Requirements-document-based prototyping of CARA software

Not Available Not Available, Z. Guan, V. Berzins, L. Zhang, D. Floodeen, V. Coskun, J. Puett, M. Brown
2004 International Journal on Software Tools for Technology Transfer (STTT)  
Computer-aided prototyping evaluates and refines software requirements by defining requirements specifications, designing underlying compositional architecture, doing restricted real-time scheduling, and constructing a prototype by using reusable executable software components. This paper presents a case study of the Computer Assisted Resuscitation Algorithm (CARA) software for a casualty intravenous fluid infusion pump and explores the effectiveness of performing rapid prototyping with
more » ... conceptualization to expose requirements issues. Using a suite of prototyping tools, five different design model alternatives are generated based on the analysis of customer requirements documents. Further comparison is conducted with specific focus on a sample of comparative criteria: simplicity of design, safety aspects, requirements coverage, and enabling architecture. The case study demonstrates the usefulness of comparative rapid prototyping for revealing the omissions and discrepancies in the requirements document. The study also illustrates the efficiency of creating/modifying parallel models and reason for their complexity by using the tool suite. Additional enhancements for the prototyping suite are highlighted.
doi:10.1007/s10009-003-0116-7 fatcat:vmzu64agrfgsvklqjvslcxypqm