Using Models to Address Challenges in Specifying Requirements for Medical Cyber-Physical Systems ∗

Gathering and analyzing Cyber-Physical System (CPS) requirements pose some challenges to the requirements engineering community warranting a fresh perspective on requirement engineering methods; a perspective that is sensitive to the interplay between the cyber and physical aspects of the system. In this paper we share our experiences and lessons learned in the process of formulating requirements for a generic version of an infusion pump, a commonly used piece of medical equipment. Specifically, determining the precise scope of the system and finding its significant attributes in the continuous physical domain in which it operates were surprisingly difficult. To address these challenges, we pursued a model-based approach, which we believe is broadly applicable to CPS requirements elicitation and specification.

[1]  J Lefever,et al.  Infusion pumps. , 1998, Professional nurse.

[2]  Whole Grain Label Statements Guidance for Industry and FDA Staff , 2006 .

[3]  Edward A. Lee Cyber Physical Systems: Design Challenges , 2008, 2008 11th IEEE International Symposium on Object and Component-Oriented Real-Time Distributed Computing (ISORC).

[4]  Lui Sha,et al.  Cyber-Physical Systems: A New Frontier , 2008, 2008 IEEE International Conference on Sensor Networks, Ubiquitous, and Trustworthy Computing (sutc 2008).

[5]  Mats Per Erik Heimdahl,et al.  Proving the shalls , 2003, International Journal on Software Tools for Technology Transfer.

[6]  P. G Tate Model Based Requirements Elicitation , 2008 .

[7]  John A. McDermid,et al.  Safety Case Development: Current Practice, Future Prospects , 1997 .

[8]  Eric S. K. Yu,et al.  Towards modelling and reasoning support for early-phase requirements engineering , 1997, Proceedings of ISRE '97: 3rd IEEE International Symposium on Requirements Engineering.

[9]  Michael Jackson,et al.  A Reference Model for Requirements and Specifications , 2000, IEEE Softw..

[10]  Mats Per Erik Heimdahl,et al.  Your what is my how: Why requirements and architectural design should be iterative , 2012, 2012 First IEEE International Workshop on the Twin Peaks of Requirements and Architecture (TwinPeaks).

[11]  Bashar Nuseibeh,et al.  Weaving Together Requirements and Architectures , 2001, Computer.

[12]  T. Kelly Reviewing Assurance Arguments – A Step-By-Step Approach , 2007 .

[13]  John C. Knight,et al.  Safety critical systems: challenges and directions , 2002, Proceedings of the 24th International Conference on Software Engineering. ICSE 2002.