This content is not included in your SAE MOBILUS subscription, or you are not logged in.
A Model based Difference Approach and Change Impact Rules Language to manage Variability and Change Requests in Safety Critical Automotive Functions
Technical Paper
2016-01-0125
ISSN: 0148-7191, e-ISSN: 2688-3627
Annotation ability available
Sector:
Language:
English
Abstract
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.
Recommended Content
Citation
Kaessmeyer, M. and Soden, M., "A Model based Difference Approach and Change Impact Rules Language to manage Variability and Change Requests in Safety Critical Automotive Functions," SAE Technical Paper 2016-01-0125, 2016, https://doi.org/10.4271/2016-01-0125.Also In
References
- Object Management Group: OMG Meta Object Facility (MOF) Core Specification, Version 2.5, formal/2015-06-05, June 2015
- Object Management Group: Object Constraint Language, Version 2.4, formal/2014-02-03, February 2014
- mediniTM analyze tool for functional safety, http://www.kpit.com/engineering/products/medini-functionalsafety-tool
- http://www.pure-systems.com/pure_variants.49.0.html
- Schulze, M., Mauersberger, J. and Beuche, D. „Functional safety and variability: can it be brought together? “ In Proceedings of the 17th International Software Product Line Conference, pp.236-243, ACM, 2013.
- Becker, M., Kemmann, J. and Shashidhar, K.C. “Integrating Software Safety and Product Line Engineering using Formal Methods: Challenges and Opportunities.” In Proceedings of the 14th International Software Product Line Conference, Workshop, 2010
- Baumgart, S., Froberg, J. and Punnekkat, S. “Towards efficient functional safety certification of construction machinery using a component-based approach.” In 3rd International Workshop in Product Line Approaches in Software Engineering (PLEASE), 2012.
- Schwinn J., Adler, R. and Kemmann, S. “Combining Safety Engineering and Product Line Engineering. “ In Software Engineering, Workshop, 2013.
- Domis, D. and Trapp, M. “Integrating Safety Analyses and Component-based Design.” The SPES 2020 Methodology, 2012.
- International Organization for Standardization ISO/IS 26262 “Road Vehicles - Functional Safety.” Technical Committee 22 (ISO/TC 22), Geneva, 2011.
- Olsson, T. and Grundy, J. “Supporting traceability and inconsistency management between software artifacts”, In International Conference on Software Engineering and Applications, pp. 63-78, 2002.
- Bohner, S.A. and Arnold, R.S. “Software Change Impact Analysis.” In Computer Society Publications Tutorial Series, 1996.
- DeLucia, A., Fasano, F. and Oliveto, R. “Traceability management for impact analysis.” In Frontiers of Software Maintenance, pp. 21-30, 2008.
- Pohl, K., Böckle, G. and van der Linden, F. „Software Product Line Engineering: Foundations, Principles and Techniques.”, Springer, 2005.
- Kang Kyo, C., Cohen, S.G., Hess, J.A., Novak, E. and Peterson, A.S. “Feature-Oriented Domain Analysis (FODA) Feasibilty Study.” Technical report, Annals of software engineering, 1990.
- Fowler, M. “Domain-Specific Language.” ISBN-13: 978-0321712943, 2010.
- Morgan, R., Scullion, P., Nix, L., Kan, C. et al., "Injury Risk Investigation of the Small, Rear-seat Occupant in Side Impact," SAE Int. J. Passeng. Cars - Mech. Syst. 5(1):61-75, 2012, doi:10.4271/2012-01-0092.
- Kimura, Y. and Murakami, M., "Analysis of Piston Friction - Effects of Cylinder Bore Temperature Distribution and Oil Temperature," SAE Int. J. Fuels Lubr. 5(1):1-6, 2012, doi:10.4271/2011-01-1746.
- SAE International Surface Vehicle Recommended Practice, “Laboratory Measurement of the Composite Vibration Damping Properties of Material on a Supporting Steel Bar,” SAE Standard J1637, Rev. Aug. 2007.
- Lehnert, S. “A Review of Software Change Impact Analysis.” Technical Report, University of Technology, Department of Software Systems / Process Informatics, Illmenau, 2011.
- Queille, D.J.-P., Voidrot, J.-F., Wilde, N. and Munro, M. “The Impact Analysis Task in Software Maintenance: A Model and a Case Study.” In Proceedings International Conference on Software Maintenance (ICSM _94), pp. 234-242, 1994.
- Lehnert, S., Farooq, Q., and Riebisch, M. „Rule-based impact analysis for heterogeneous software artifacts.” In 17th European Conference Software Maintenance and Reengineering, pp. 209-218, 2013.
- Briand, L.C., Labiche, Y., and O´Sullivan, L. “Impact Analysis and Change Management of UML Models.” In Proceedings International Conference on Software Maintenance, pp. 256-265, 2003.
- Müller, K., and Rumpe,B. “A Model-Based Approach to Impact Analysis Using Model Differencing.” arXiv preprint arXiv:1406.6834, 2014.
- Fowler, M. „Domain-Specific Languages.“ ISBN-13: 978-0321712943, 2010.
- EMF Compare, http://www.eclipse.org/emf/compare/, last access September 2015.
- Stalhane, T., Hansen, G.K., Myklebust, T., and Haugset, B.. „Agile Change Impact Analysis of Safety Critical Software.” In Proceedings International Conference on computer safety, reliability & security, 2014.
- Käßmeyer, M., Schulze, M., and Schurius, M.. “A process to support a systematic change impact analysis of variability and safety in automotive functions.” In Proceedings of the 19th International Conference on Software Product Line (SPLC ‘15). DOI=http://dx.doi.org/10.1145/2791060.2791079
- http://spes2020.informatik.tu-muenchen.de/EC1.html
- Pohl, K., Hönninger, R., Achatz R., and Broy, M. 2012. Model-Based Engineering of Embedded Systems: The SPES 2020 Methodology. Springer, Heidelberg/New York, 2012.
- Käßmeyer, M., Velasco Moncaday, D. S., and Schurius, M.. “Evaluation of a systematic approach in variant management for safety-critical systems development.” In Proceedings of the 12th International Conference on Embedded and Ubiquitous Computing, 2015