Gürbüz, Havva GülayPala Er, N.Tekinerdoğan, Bedir2016-02-082016-02-082014-09http://hdl.handle.net/11693/27474Date of Conference: 29-30 September, 2014Conference name: SAM: 8th International Conference on System Analysis and Modeling: Models and Reusability, 2014Currently, 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.EnglishArchitectural modelingArchitectural viewpointsArchitecture designSafety-critical systemsSoftware safetyAccident preventionComputer control systemsComputer software reusabilityComputer software selection and evaluationReusabilitySafety engineeringSecurity systemsSoftware architectureSecurity of dataArchitecture framework for software safetyConference Paper10.1007/978-3-319-11743-0_5