Soup is defined as software of unknown pedigree somewhat frequently. Software of unknown pedigree aka software of uncertain provenance, aka soup has been a term used primarily in scenarios where software hardwarefirmware governs a system that if breached or malfunctioning could have explicit implications on consumer safety. Soup is an acronym for software of unknown provenance. Improving confidence in software of unknown pedigree soup 3 modules 4 sections not everyone has the luxury of working with code developed in accordance with clearly defined requirements, coding standards, a wellcontrolled development process, and a coherent test regime. Legacy code, for example, is often a proven and valuable asset but has. Improving confidence in software of unknown pedigree soup.
What is the abbreviation for software of unknown provenance. Guidance for the content of premarket submissions for software contained in medical devices guidance for industry and fda staff may 2005. Using software of unknown provenance in medical device. Soup abbreviation stands for software of unknown pedigree. Softwareofunknownpedigree soup is a term often used in the milieu of safety critical and safetyinvolved systems. Soup is software that has not been developed with a known software development process or methodology, or which has unknown or no safety related properties. Justifying the use of software of uncertain pedigree soup in safety related applications peter bishop, robin bloomfield and peter froome adelard abstract this short paper is intended to serve as an introduction to a publicly available research study undertaken by adelard for the uk health and safety executive 1. Frequently, this legacy software software of unknown pedigree soup forms the basis of new developments to meet modern coding standards and may deploy updated target hardware and development tool chains. What is the abbreviation for software of unknown pedigree. Soup abbreviation stands for software of unknown provenance. Soup stands for software of unknown or uncertain pedigree or provenance, and is a term often used in the context of safetycritical and safetyinvolved systems such as medical software.
Content of premarket submissions for software contained in. Justifying the use of software of uncertain pedigree soup. Part 1 because every good software starts with soup. The use of software of unknown pedigree soup in safetycritical systems presents a challenge due to uncertainty about its dependability to perform its function safely and securely. Software of unknown pedigree aka software of uncertain provenance, aka soup has been a term used primarily in scenarios where softwarehardware.
245 1057 10 675 648 653 1524 444 1247 99 874 802 1543 254 206 367 1150 598 1288 1171 477 997 254 1126 790 49 49 1398 853 1174 1236 676 356 81 101 782 973