Browse Publications Technical Papers 2016-01-0125

A Model based Difference Approach and Change Impact Rules Language to manage Variability and Change Requests in Safety Critical Automotive Functions 2016-01-0125

Automotive engineering processes are dynamic, iterative and driven by changes. Reasons for changes on development artifacts are manifold, but the result is a new evolution step which may influence all, some, or just a single development artifact. Consequently, research on impact analysis put forth approaches to assess the adverse effects of changes. However, understanding and implementing functional changes and its consequences in the safety domain is often aggravated by dependencies between different types of development artifacts, scattered in various (tool) formats. Safety properties may change depending on the type of a modification. Thereby, connected analyses like fault trees, Failure Modes and Effects Analysis (FMEA), and safety concepts cannot be reused easily if the artifacts on which they are based on are affected by changes.
In this paper we suggest a new difference analysis approach which allows a (semi-)automated comparison of safety work products based on models. As a model we understand any formalized data structure with well-defined (abstract) syntax and semantics defined by a metamodel [1]. Moreover, we propose a Safety Change Impact Rules Language (SCIRL) targeted at heterogeneous safety artifacts in a model-based safety framework. SCIRL can access artifacts, which are described by metamodels. Moreover, the language is compliant to the Object Constraint Language (OCL) for queries and constraints [2]. The advantage of SCIRL is to synchronize models in a semi-automated manner or refer to artifacts in the safety lifecycle impacted by a change request.


Subscribers can view annotate, and download all of SAE's content. Learn More »


Members save up to 40% off list price.
Login to see discount.
Special Offer: With TechSelect, you decide what SAE Technical Papers you need, when you need them, and how much you want to pay.