skip to main content
10.1145/2304696.2304710acmconferencesArticle/Chapter ViewAbstractPublication PagescomparchConference Proceedingsconference-collections
research-article

Automotive ADLS: a study on enforcing consistency through multiple architectural levels

Published:25 June 2012Publication History

ABSTRACT

Over the last decade, Architecture Description Languages (ADLs) are attracting considerable attention by automotive companies because they consider them as one of the key solutions to improve the quality of automotive electronic and software systems. Automotive ADLs like EAST-ADL, AADL, TADL, and AML are being defined to address not only the architectural description or the representation issues but also as a method to enable requirements traceability and early analysis of a system. Besides the automotive specific ADLs, SysML and MARTE are emerging as viable modeling approaches for automotive systems engineering domain as well. However, all these modeling approaches lack the capability of ensuring the architectural quality. This paper identifies an architectural inconsistency between the different architectural levels as one of the key issues regarding architectural quality of automotive systems and proposes a rule-based method to enforce consistency between these levels. Since there is no standard ADL for automotive systems, we first evaluated a set of modeling approaches based on the automotive specific modeling requirements and selected SysML mainly due to its flexibility, and mature and accessible tool support. We modeled a Cruise Control system to demonstrate modeling of an automotive system in SysML and to evaluate the method for the architectural consistency checking using SysML.

References

  1. ISO/IEC 25010:2011 Systems and software engineering - Systems and software Quality Requirements and Evaluation (SQuaRE) - System and software quality models. http://www.iso.org/. (Accessed January 27, 2012).Google ScholarGoogle Scholar
  2. ISO/IEC 9126--1 Software Engineering - Product Quality Part1. http://www.iso.org, 2001. (Accessed January 27, 2012).Google ScholarGoogle Scholar
  3. E. Andrianarison and J.-D. Piques. SysML for embedded automotive systems: A practical approach. In ERTS, Toulouse, France, 2010.Google ScholarGoogle Scholar
  4. N. Anquetil and T. Lethbridge. Comparative study of clustering algorithms and abstract representations for software remodularisation. In IEE Proceedings - Software, volume 150, pages 185--201, 2003.Google ScholarGoogle ScholarCross RefCross Ref
  5. L. Apvrille and A. Becoulet. Prototyping an embedded automotive system from its UML/SysML models. In ERTS, Toulouse, France, 2012.Google ScholarGoogle Scholar
  6. ATESST2. EAST-ADL Domain Model Specification version 2.1. http://www.atesst.org/, 2010. (Accessed January 27, 2012).Google ScholarGoogle Scholar
  7. M. Biehl and W. Löwe. Automated architecture consistency checking for model driven software development. In QoSA, pages 36--51. Springer-Verlag, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. B. W. Boehm. Software engineering economics. Prentice-Hall, 1981. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. P. Braun and M. Rappl. A model-based approach for automotive software development. In OMER, pages 100--105, 2001.Google ScholarGoogle Scholar
  10. M. Broy. Challenges in automotive software engineering. In ICSE, pages 33--42, USA, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. P. Cuenot, P. Frey, R. Johansson, H. Lönn, Y. Papadopoulos, M.-O. Reiser, A. Sandberg, D. Servat, R. T. Kolagari, M. Törngren, and M. Weber. The EAST-ADL Architecture Description Language for Automotive Embedded Software. Springer Verlag, 2010.Google ScholarGoogle ScholarCross RefCross Ref
  12. Y. Dajsuren, M. Goldstein, and D. Moshkovich. Modernizing legacy software using a System Grokking technology. In ICSM, pages 1--7, 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Y. Dajsuren, M. G. J. van den Brand, and A. Serebrenik. Evolution mechanisms of automotive architecture description languages. In BENEVOL, pages 24--25, 2011.Google ScholarGoogle Scholar
  14. P. H. Feiler, D. P. Gluch, and J. J. Hudak. The architecture analysis & design language (AADL): An introduction. Technical Report Carnegie Mellon University/SEI-2006-TN-011, Software Engineering Institute, Carnegie Mellon University, 2006.Google ScholarGoogle ScholarCross RefCross Ref
  15. S. Friedenthal, A. Moore, and R. Steiner. A Practical Guide to SysML: The Systems Modeling Language. Morgan Kaufmann/OMG Press, 2011.Google ScholarGoogle Scholar
  16. H. Grönniger, J. Hartmann, H. Krahn, S. Kriebel, L. Rothhardt, and B. Rumpe. View-centric modeling of automotive logical architectures. In MBEES, pages 3--12, 2008.Google ScholarGoogle Scholar
  17. ISO/IEC/IEEE 42010:2011. Systems and software engineering - architecture description. http://www.iso-architecture.org/ieee-1471, 2011. (Accessed January 27, 2012).Google ScholarGoogle Scholar
  18. E. Korshunova, M. Petković, M. G. J. van den Brand, and M. R. Mousavi. CPP2XMI: Reverse engineering of UML class, sequence, and activity diagrams from C++source code. In WCRE, pages 297--298, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. R. Koschke and D. Simon. Hierarchical reflexion models. In WCRE, pages 36--45, 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. R. Krikhaar. Software Architecture Reconstruction. PhD thesis, University of Amsterdam, 1999.Google ScholarGoogle Scholar
  21. D. Makartetskiy and R. Sisto. An approach to refinement checking of SysML requirements. In ETFA, pages 1--4, 2011.Google ScholarGoogle ScholarCross RefCross Ref
  22. N. Medvidović and R. Taylor. A classification and comparison framework for software architecture description languages. volume 26, pages 70--93, 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. G. C. Murphy, D. Notkin, and K. Sullivan. Software reflexion models: bridging the gap between source and high-level models. In SIGSOFT Software Engineering Notes, volume 20, pages 18--28, New York, NY, USA, 1995. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. N. Navet and F. Simonot-Lion. Automotive Embedded Systems Handbook. CRC Press, Inc., USA, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. OMG. Systems Modeling Language (SysML) Specification version 1.2. www.sysml.org/specs, 2010. (Accessed January 27, 2012).Google ScholarGoogle Scholar
  26. OMG. UML Profile for MARTE: Modeling and Analysis of Real-Time Embedded Systems Version 1.1. http://www.omg.org/spec/MARTE/1.1, 2011. (Accessed April 12, 2012).Google ScholarGoogle Scholar
  27. A. C. Rao, G. Dhadyalla, R. P. Jones, R. McMurran, and D. White. Systems modelling of a driver information system -- automotive industry case study. In System of Systems Engineering, pages 254--259, Los Alamitos, CA, USA, 2006.Google ScholarGoogle Scholar
  28. A. Raza, G. Vogel, and E. Plödereder. Bauhaus -- a tool suite for program analysis and reverse engineering. In Ada-Europe, pages 71--82, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  29. J. Rosik, J. Buckley, and M. A. Babar. Design requirements for an architecture consistency tool. In PPIG, Limerick, Ireland, 2009.Google ScholarGoogle Scholar
  30. S. A. Roubtsov, A. Serebrenik, A. Mazoyer, and M. G. J. van den Brand. I2SD: Reverse engineering sequence diagrams from enterprise Java Beans with interceptors. In SCAM, pages 155--164, 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  31. S. Shiraishi and M. Abe. Automotive system development based on collaborative modeling using multiple adls. In ESEC/FSE, Szeged, Hungary, 2011.Google ScholarGoogle Scholar
  32. The TIMMO Consortium. TADL: Timing Augmented Description Language version 2. http://www.timmo-2-use.org/timmo/index.htm, 2009. (Accessed January 27, 2012).Google ScholarGoogle Scholar
  33. M. G. J. van den Brand, Z. Protić, and T. Verhoeff. A generic solution for syntax-driven model co-evolution. In TOOLS, pages 36--51, 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  34. S. Vestal. MetaH support for real-time multi-processor avionics. In Parallel and Distributed Real-Time Systems workshop, pages 11--21, 1997. Google ScholarGoogle ScholarDigital LibraryDigital Library
  35. M. von der Beeck, P. Braun, U. Freund, and M. Rappl. Architecture Centric Modeling of Automotive Control Software. In SAE Technical Paper Series 2003-01-0856, 2003.Google ScholarGoogle Scholar

Index Terms

  1. Automotive ADLS: a study on enforcing consistency through multiple architectural levels

        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 Conferences
          QoSA '12: Proceedings of the 8th international ACM SIGSOFT conference on Quality of Software Architectures
          June 2012
          164 pages
          ISBN:9781450313469
          DOI:10.1145/2304696

          Copyright © 2012 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: 25 June 2012

          Permissions

          Request permissions about this article.

          Request Permissions

          Check for updates

          Qualifiers

          • research-article

          Acceptance Rates

          Overall Acceptance Rate46of131submissions,35%

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader