Title :
Model-merged development for analysis and design of dependable software systems
Author :
Insaurralde, Carlos C.
Author_Institution :
Inst. of Sensors, Heriot-Watt Univ., Edinburgh, UK
Abstract :
Current developments of dependable software systems require that developers from different engineering branches perform a cross-checked analysis to evaluate the impact of diverse viewpoints across multiple models. A change on any representation during the development process increases costs and risks since it requires synchronization of models by updating, and then re-verifying/validating each model. This paper presents a novel approach that reduces the co-development effort by enabling system developers who have different viewpoints of the same system architecture, to deal with a single and shared model (no models interfaced with each other as proposed by existing solutions). The modeling technique initially proposed tackles the above challenge by merging the notation of control and software requirements into a single system model. Thus, the impact of changes in the notation of control design can be reflected in the software ones, and vice versa so that the modifications are automatically included when rechecking each model. This paper shows results from an initial merger of models by combining control and software diagrams, a discussion on suitability of modeling technologies, and future research work.
Keywords :
formal specification; program diagnostics; software architecture; software development management; software reliability; synchronisation; codevelopment effort; control design; cross-checked analysis; dependable software system analysis; dependable software system design; engineering branch; model rechecking; model-merged development; modeling technology; software diagram; software requirement; synchronization; system architecture; system developer; system model; Analytical models; Computational modeling; Computer architecture; Mathematical model; Object oriented modeling; Software systems; agil software development; co-engineering; model-based engineering; models fusion; software analysis and design;
Conference_Titel :
Systems Conference (SysCon), 2013 IEEE International
Conference_Location :
Orlando, FL
Print_ISBN :
978-1-4673-3107-4
DOI :
10.1109/SysCon.2013.6549876