Medical device software bugs and human factors validation
And, each subroutine might be influenced by user inputs. Because of these variables, it is no surprise that software, when first being written, is often rife with bugs. Even when software is stress tested as part of a good verification process, actual use of the software by representative users always seems to find those hard-to-detect defects.
