skip to main content
10.1145/2362536.2362565acmotherconferencesArticle/Chapter ViewAbstractPublication PagessplcConference Proceedingsconference-collections
research-article

Automotive model-driven development and the challenge of variability

Published: 02 September 2012 Publication History

Abstract

Today, automotive model-driven development is done on the architectural level with AUTOSAR and on lower levels with tools like Matlab/Simulink. Due to strong customization demands, the development has to cope with variability, in general. The used tools provide if ever, just limited variability handling capabilities, especially for handling structural variability. As a result, functionality and variability handling mechanisms are often intermixed in the models. Thus, a clear separation does not exist and recognizing what belongs to one or the other is hard to determine. To overcome this situation, we propose a new concept for Simulink -- termed variable function modules -- that enables the separation of concerns by encapsulating functions and raises the awareness of variability. Furthermore, the concept integrates seamlessly into existing concepts to model variability based on conditional model elements. We show also how the concept can be brought in line with the intrinsic concepts of AUTOSAR.

References

[1]
AUTOSAR: Generic Structure Template.
[2]
Beuche, D.; Weiland, J.: Managing Flexibility: Modeling Binding-Times in Simulink. 5th European Conference on Model-Driven Architecture Foundations and Applications (ECMDA), Enschede, The Netherlands, 2009.
[3]
Dager, J. C.: Cummins's Experience in Developing a Software Product Line Architecture for Real-time Embedded Diesel Engine Controls. In: Donohoe, P. (Edit.): Software Product Lines -- Experience and Research Directions. Kluwer Academic Publishers, 2000.
[4]
Dziobek, C.; Wohlgemuth, F.: Einsatz von AUTOSAR bei der Modellierung von Komfort- und Innenraumfunktionen. dSpace User Conference, München, 2007.
[5]
Dziobek, C.; Weiland, J.: Variantenmodellierung und - konfiguration eingebetteter automotive Software mit Simulink. In: Tagungsband des Dagstuhl-Workshops: Modell-basierte Entwicklung eingebetteter Systeme V (MBEES 2009), 22.-24. April 2009, Dagstuhl, 2009, S. 36--45.
[6]
Große-Rhode, M.: Architekturzentriertes Variantenmanagement für eingebettete Systeme -- Ergebnisse des Projekts "Verteilte Entwicklung und Integration von Automotive-Produktlinien". Fraunhofer ISST Berlin, ISST-Bericht 89/08, 2008.
[7]
van der Linden, F.: Software Product Families in Europe -- The Esaps & Caféé Projects. IEEE Software, Vol. 19, No. 4, pp. 41--49, 2002.
[8]
The MathWorks, Inc.: Simulink 7 -- User's Guide. The Mathworks, Inc., Natick, MA, 2010.
[9]
pure-systems GmbH: pure::variants Eclipse Plugin User Guide, 2011.
[10]
Schmidt, C.: Modeling Function Variants in TargetLink. TargetLink Application Note, dSpace GmbH, 2010.
[11]
Steger, M.; Tischer, C.; Boss, B.; Müller, A.; Pertler, O.; Stolz, W.; Ferber, S.: Introducing PLA at Bosch Gasoline Systems: Experiences and Practices. Proceedings of the 3rd Int. Conference on Software Product Lines (SPLC 2004), Boston, USA, 2004.
[12]
dSpace GmbH: TargetLink Advanced Practices Guide -- for TargetLink 2.2. dSpace, Paderborn, 2006
[13]
Jacques Thomas, Christian Dziobek, and Bernd Hedenetz: Variability management in the AUTOSAR-based development of applications for in-vehicle systems. In Proceedings of the 5th Workshop on Variability Modeling of Software-Intensive Systems (VaMoS '11). ACM, New York, NY, USA, 137--140, 2011.
[14]
Weiland, J.: Variantenkonfiguration Eingebetteter Automotive Software mit Simulink. Dissertation, Universität Leipzig, 2008.

Cited By

View all
  • (2024)Using Boundary Objects for Continuous Compliance in Automotive Development2024 IEEE 35th International Symposium on Software Reliability Engineering Workshops (ISSREW)10.1109/ISSREW63542.2024.00083(224-231)Online publication date: 28-Oct-2024
  • (2022)BEEHIVEProceedings of the 26th ACM International Systems and Software Product Line Conference - Volume B10.1145/3503229.3547064(17-22)Online publication date: 12-Sep-2022
  • (2022)Blended modeling in commercial and open-source model-driven software engineering tools: A systematic studySoftware and Systems Modeling10.1007/s10270-022-01010-322:1(415-447)Online publication date: 21-Jun-2022
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Other conferences
SPLC '12: Proceedings of the 16th International Software Product Line Conference - Volume 1
September 2012
310 pages
ISBN:9781450310949
DOI:10.1145/2362536
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]

Sponsors

  • Pure-Systems: Pure-Systems GmbH
  • Petrobras: Petróleo Brasileiro S/A
  • SEBRAE: Serviço Brasileiro de Apoio às Micro E Pequenas Empresas
  • FAPESB: Fundação de Amparo à Pesquisa do Estado da Bahia
  • Hitachi
  • INES: National Institute of Science and Technology for Software Engineering
  • IEEE: Institute of Electrical and Electronics Engineers
  • Software Eng Inst: Software Engineering Institute
  • Biglever: BigLever Software, Inc.
  • CAPES: Brazilian Higher Education Funding Council

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 02 September 2012

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. AUTOSAR
  2. Simulink
  3. model-driven development
  4. variability
  5. variable function modules

Qualifiers

  • Research-article

Funding Sources

Conference

SPLC '12
Sponsor:
  • Pure-Systems
  • Petrobras
  • SEBRAE
  • FAPESB
  • INES
  • IEEE
  • Software Eng Inst
  • Biglever
  • CAPES

Acceptance Rates

SPLC '12 Paper Acceptance Rate 22 of 66 submissions, 33%;
Overall Acceptance Rate 167 of 463 submissions, 36%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)19
  • Downloads (Last 6 weeks)2
Reflects downloads up to 27 Feb 2025

Other Metrics

Citations

Cited By

View all
  • (2024)Using Boundary Objects for Continuous Compliance in Automotive Development2024 IEEE 35th International Symposium on Software Reliability Engineering Workshops (ISSREW)10.1109/ISSREW63542.2024.00083(224-231)Online publication date: 28-Oct-2024
  • (2022)BEEHIVEProceedings of the 26th ACM International Systems and Software Product Line Conference - Volume B10.1145/3503229.3547064(17-22)Online publication date: 12-Sep-2022
  • (2022)Blended modeling in commercial and open-source model-driven software engineering tools: A systematic studySoftware and Systems Modeling10.1007/s10270-022-01010-322:1(415-447)Online publication date: 21-Jun-2022
  • (2021)ICARUS - Incremental Design and Verification of Software Updates in Safety-Critical Product Lines2021 47th Euromicro Conference on Software Engineering and Advanced Applications (SEAA)10.1109/SEAA53835.2021.00055(371-378)Online publication date: Sep-2021
  • (2019)Virtual Test Environment for Efficient Verification of Software Updates for Variant-Rich Automotive Systems2019 IEEE International Systems Conference (SysCon)10.1109/SYSCON.2019.8836898(1-8)Online publication date: Apr-2019
  • (2018)Comparative analysis of variability modelling approaches in component modelsIET Software10.1049/iet-sen.2017.020212:6(437-445)Online publication date: Dec-2018
  • (2018)Advances in Software Engineering and AeronauticsAdvances in Aeronautical Informatics10.1007/978-3-319-75058-3_7(87-102)Online publication date: 11-May-2018
  • (2016)Introducing Software Product Lines in Model-Based Design Processes: An Industrial Experience2016 13th Working IEEE/IFIP Conference on Software Architecture (WICSA)10.1109/WICSA.2016.36(287-290)Online publication date: Apr-2016
  • (2014)An SOA approach for automating software product line adoptionProceedings of the 29th Annual ACM Symposium on Applied Computing10.1145/2554850.2554987(1231-1238)Online publication date: 24-Mar-2014
  • (2014)On Hardware Variability and the Relation to Software VariabilityProceedings of the 2014 40th EUROMICRO Conference on Software Engineering and Advanced Applications10.1109/SEAA.2014.15(352-355)Online publication date: 27-Aug-2014
  • Show More Cited By

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media