Title :
State-Based Modeling to Support the Evolution and Maintenance of Safety-Critical Software Product Lines
Author :
Liu, Jing ; Dehlinger, Josh ; Sun, Hongyu ; Lutz, Robyn
Author_Institution :
Dept. of Comput. Sci., Iowa State Univ.
Abstract :
Changes to safety-critical product lines can jeopardize the safety properties that they must ensure. Thus, evolving software product lines must consider the impact that changes to requirements may have on the existing systems and their safety. The contribution of this work is a systematic, tool-supported technique to support safe evolution of product-line requirements using a model-based approach. We show how the potential feature interactions that need to be modeled are scoped and identified with the aid of product-line software fault tree analysis. Further, we show how reuse of the state-based models is effectively exploited in the evolution phase of product-line engineering. To illustrate this approach, we apply our technique to the evolution of a safety-critical cardiac pacemaker product line
Keywords :
formal specification; safety-critical software; software maintenance; software prototyping; product-line engineering; product-line requirements; safety-critical software product line evolution; safety-critical software product line maintenance; state-based modeling; Computer science; Costs; Fault trees; Pacemakers; Product safety; Reliability engineering; Software maintenance; Software safety; Software tools; Systems engineering and theory;
Conference_Titel :
Engineering of Computer-Based Systems, 2007. ECBS '07. 14th Annual IEEE International Conference and Workshops on the
Conference_Location :
Tucson, AZ
Print_ISBN :
0-7695-2772-8
DOI :
10.1109/ECBS.2007.66