Architecture framework for software safety
Gürbüz, Havva Gülay
Pala Er, N.
SAM: 8th International Conference on System Analysis and Modeling: Models and Reusability, 2014
64 - 79
Item Usage Stats
Currently, an increasing number of systems are controlled by soft- ware and rely on the correct operation of software. In this context, a safety- critical system is defined as a system in which malfunctioning software could result in death, injury or damage to environment. To mitigate these serious risks, the architecture of safety-critical systems needs to be carefully designed and analyzed. A common practice for modeling software architecture is the adoption of software architecture viewpoints to model the architecture for par- ticular stakeholders and concerns. Existing architecture viewpoints tend to be general purpose and do not explicitly focus on safety concerns in particular. To provide a complementary and dedicated support for designing safety critical systems, we propose an architecture framework for software safety. The archi- tecture framework is based on a metamodel that has been developed after a tho- rough domain analysis. The framework includes three coherent viewpoints, each of which addressing an important concern. The application of the view- points is illustrated for an industrial case of safety-critical avionics control computer system. © Springer International Publishing Switzerland 2014.
Computer control systems
Computer software reusability
Computer software selection and evaluation
Security of data
Published Version (Please cite this version)https://doi.org/10.1007/978-3-319-11743-0_5
Showing items related by title, author, creator and subject.
Tekinerdogan, B.; Erdoğan, Ö. Ö.; Aktuğ, O. (Elsevier Inc., 2014)The increased size and complexity of software systems has led to the notion of multiple software product lines (MPLs) in which products are composed from subproducts in separate software product lines. Thus, it is important ...
Yıldız, Buğra M.; Tekinerdoğan, Bekir (IEEE, 2011)Global Software Development (GSD) can be considered as the coordinated activity of software development that is not localized and central but geographically distributed. Designing an appropriate software architecture of a ...
Gürbüz, Havva Gülay; Tekinerdogan, Bedir; Er, Nagehan Pala (Springer, Cham, 2014)Various software architecture viewpoint approaches have been introduced to model the architecture views for stakeholder concerns. To address quality concerns in software architecture views, an important approach is to ...