skip to main content
10.1145/1944892.1944910acmotherconferencesArticle/Chapter ViewAbstractPublication PagesvamosConference Proceedingsconference-collections
research-article

Experiences of applying model-based analysis to support the development of automotive software product lines

Published:27 January 2011Publication History

ABSTRACT

In embedded systems in general and in automotive systems in particular the systematic reuse of existing assets is crucial. Moreover, companies in these domains often offer whole families of similar products. Hence, the application of product line engineering seems to be an obvious option.

However, current products have reached a complexity level where management of products within a product line cannot be handled with current techniques and tools (e.g. Matlab/Simulink) alone. To sustain an efficient engineering process and to reach the required quality levels of the products, additional techniques are required.

In this paper we report on a prototypical framework for the analysis of embedded systems product lines. The techniques and tools offered by the framework were developed to support engineers in typical tasks, which occur during design, implementation, and maintenance of embedded software product lines. The techniques allow to analyse product line artefacts by transforming them into models, which are then used in an analysis process based on model transformation languages.

References

  1. A. Agrawal, G. Simon, and G. Karsai. Semantic translation of simulink/stateflow models to hybrid automata using graph transformations. Electronic Notes in Theoretical Computer Science, 109:43--56, 2004. Proceedings of the Workshop on Graph Transformation and Visual Modelling Techniques (GT-VMT 2004). Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. K. Alhawash, T. Ceylan, T. Eckardt, M. Fazal-Baqaie, J. Greenyer, C. Heinzemann, S. Henkler, R. Ristov, D. Travkin, and C. Yalcin. The Fujaba automotive tool suite. In Proc. of the 6th International Fujaba Days 2008, Dresden, Germany, 2008.Google ScholarGoogle Scholar
  3. M. Biehl, C. DeJiu, and M. Törngren. Integrating safety analysis into the model-based development toolchain of automotive embedded systems. In LCTES 2010, pages 125--132, New York, NY, USA, 2010. ACM. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. G. Botterweck, A. Polzer, and S. Kowalewski. Interactive configuration of embedded systems product lines. In International Workshop on Model-driven Approaches in Software Product Line Engineering(MAPLE 2009) collocated with SPLC 2009, volume 557, pages 29--35, San Francisco, California, USA, August 2009. CEUR Workshop Proceedings. ISSN 1613--0073.Google ScholarGoogle Scholar
  5. G. Botterweck, A. Polzer, and S. Kowalewski. Using higher-order transformations to derive variability mechanism for embedded systems. In 2nd International Workshop on Model Based Architecting and Construction of Embedded Systems (ACESMB 2009), Workshop at MoDELS 2009, Denver, Colorado, USA, September 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. P. Clements and L. M. Northrop. Software Product Lines: Practices and Patterns. The SEI series in software engineering. Addison-Wesley, Boston, MA, USA, 2002.Google ScholarGoogle Scholar
  7. Eclipse-Foundation. Atl (ATLAS Transformation Language). http://www.eclipse.org/m2m/atl/.Google ScholarGoogle Scholar
  8. Eclipse-Foundation. EMF - Eclipse Modelling Framework. http://www.eclipse.org/modeling/emf/.Google ScholarGoogle Scholar
  9. Eclipse-Foundation. Epsilon. http://www.eclipse.org/gmt/epsilon/.Google ScholarGoogle Scholar
  10. Eclipse-Foundation. GMF - Graphical Modelling Framework. http://www.eclipse.org/modeling/gmf/.Google ScholarGoogle Scholar
  11. Eclipse-Foundation. Xtext - a programming language framework. http://www.eclipse.org/Xtext/.Google ScholarGoogle Scholar
  12. IBM-Corporation. IBM Rational DOORS. http://www-01.ibm.com/software/awdtools/doors/.Google ScholarGoogle Scholar
  13. D. L. Parnas. On the design and development of program families. IEEE Trans. Software Eng., 2(1):1--9, 1976. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. K. Pohl, G. Boeckle, and F. van der Linden. Software Product Line Engineering: Foundations, Principles, and Techniques. Springer, New York, NY, 2005. Google ScholarGoogle ScholarCross RefCross Ref
  15. A. Polzer, S. Kowalewski, and G. Botterweck. Applying software product line techniques in model-based embedded systems engineering. In Model-based Methodologies for Pervasive and Embedded Software (MOMPES 2009), Workshop at ICSE 2009, pages 2--10. IEEE Computer Societ, May 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. A. Polzer, D. Merschen, J. Thomas, B. Hedenetz, G. Botterweck, and S. Kowalewski. View-supported rollout and evolution of model-based ecu applications. In 7th International Workshop on Model-based Methodologies for Pervasive and Embedded Software (MOMPES 2010) collocated with ASE 2010, pages 37--44, Antwerp, Belgium, September 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Experiences of applying model-based analysis to support the development of automotive software product lines

                    Recommendations

                    Comments

                    Login options

                    Check if you have access through your login credentials or your institution to get full access on this article.

                    Sign in
                    • Published in

                      cover image ACM Other conferences
                      VaMoS '11: Proceedings of the 5th International Workshop on Variability Modeling of Software-Intensive Systems
                      January 2011
                      174 pages
                      ISBN:9781450305709
                      DOI:10.1145/1944892

                      Copyright © 2011 ACM

                      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

                      Publisher

                      Association for Computing Machinery

                      New York, NY, United States

                      Publication History

                      • Published: 27 January 2011

                      Permissions

                      Request permissions about this article.

                      Request Permissions

                      Check for updates

                      Qualifiers

                      • research-article

                      Acceptance Rates

                      Overall Acceptance Rate66of147submissions,45%

                    PDF Format

                    View or Download as a PDF file.

                    PDF

                    eReader

                    View online with eReader.

                    eReader