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

PLE for automotive braking system with management of impacts from equipment interactions

Published: 16 September 2016 Publication History

Abstract

We report here an industrial application of the Product Line Engineering (PLE) for the development of electronic braking systems.
The cost of software engineering in automotive control systems is increasing as new functions for safety, comfort, and improved fuel efficiency are integrated into electronic control units.
Therefore, Component suppliers for automotive control systems adapt their products to the requirements of car manufacturers by modifying the software specifications, such that it makes minimal changes to the mechanical structure and the electrical and electronic (E/E) components hence reduces the cost. PLE is an effective approach to manage or even reduce the software variations resulting from these modifications.
However, one problem is that the software specifications of automotive control systems need to be redesigned after system testing with vehicles. This is because vehicles consist of many mechanical parts manufactured by different suppliers, and the characteristics of the parts can interact with each other. This problem makes it difficult to reap the full benefits of PLE.
We propose an approach to analyze the potential impact from such interactions by using a system model that expresses the system architecture that includes the parts of different suppliers. Based on this model, the software architecture was designed to localize the impact to several software components. Additionally, a feature model was designed to the enable management of the localized impact by expressing it as variability. This method helps software engineers specify the software components that can have an effect on the actual equipment, and determine which modifications to the software specifications are necessary.
We applied PLE with the proposed method in the development of electronic brake control system. We confirmed that our approach greatly increased the efficiency of PLE for the development of such automotive control systems.

References

[1]
Buiga, A. "Investigating the role of MQB platform in Volkswagen Group's strategy and automobile industry." International Journal of Academic Research in Business and Social Sciences 9.2 (2012): 391--399.
[2]
Monden, Y. and R. G. Larsson. "Robust supply-chain management for the disasters: Based on the product design architectures." In Management of Enterprise Crises in Japan, Y. Monden (ed.), Singapore: World Scientific Publishing Company, 2014, pp. 125--148.
[3]
AUTOSAR. {Online} Available: http://www.autosar.org/
[4]
Birk, A., et al. "Product line engineering, the state of the practice." In IEEE Software, vol 20. Issue 6 (2003): 52--60.
[5]
van der Linden, F., K. Schmid, and E. Rommes. "Phillips Medical Systems." In Software Product Lines in Action, Springer, 2007, Ch. 15.
[6]
Heie, A. "Global software product lines and infinite diversity." Keynote address, Second Software Product Line Conference, SPLC 2002, San Diego, CA, 2002.
[7]
Matsumoto, Y. "A guide for management and financial controls of product lines." 11th International Software Product Line Conference, SPLC 2007. Kyoto, Japan, 2007.
[8]
Flores, R., C. Krueger, and P. Clements. "Mega-scale product line engineering at General Motors." 16th International Software Product Line Conference, SPLC 2012, Salvador, Brazil, 2012.
[9]
Steger, M., et al. "Introducing PLA at Bosch gasoline systems: Experiences and practices." In Software Product Lines, R. L. Nord (ed.), Berlin: Springer, 2004, pp. 34--50.
[10]
Tischer, C., et al. "Why does it take that long? Establishing product lines in the automotive domain." 11th International Software Product Line Conference, SPLC 2007. Kyoto, Japan, 2007.
[11]
Silenzi, C. "Software engineering in Ferrari F1." Software Engineering (ICSE), 2015 IEEE/ACM 37th IEEE International Conference on. Vol. 1. IEEE, 2015.
[12]
Barton, D. and A. Blackwood, eds. Braking 2004: Vehicle Braking and Chassis Control. Vol. 6. New York: John Wiley & Sons, 2004.
[13]
Brink, C., M. Peters, and S. Sachweh. Configuration of mechatronic multi product lines. Proceedings of the 3rd International Workshop on Variability & Composition. ACM, 2012, pp. 7--12.
[14]
Friedenthal, S., A. Moore, and . Steiner. A practical guide to SysML: The systems modeling language. Morgan Kaufmann, 2014.
[15]
Dumitrescu, C., R. Mazo, A. Dauron, and C. Salinesi. "Bridging the gap between product lines and systems engineering. An experience in variability management for automotive model based systems engineering." 17th International Software Product Line Conference, SPLC 2013.
[16]
van der Linden, F. "Engineering Software Architectures, Processes and Platforms for System Families-ESAPS Overview." Software Product Lines. Berlin: Springer, 2002, pp. 383--397.
[17]
Kang, K. C., et al. "FORM: A feature-oriented reuse method with domain-specific reference architectures." Annals of Software Engineering 5.1 (1998): 143--168.
[18]
Kästner, C., S. Apel, and M. Kuhlemann. "Granularity in software product lines." Proceedings of the 30th International Conference on Software Engineering. ACM, 2008.
[19]
Arrieta, A., G. Sagardui, and L. Etxeberria. "Test control algorithms for the validation of cyber-physical systems product lines." Proceedings of the 19th International Conference on Software Product Lines. ACM, 2015.
[20]
John, I., et al. "A practical guide to product line scoping." Software Product Line Conference, 2006 10th International. IEEE, 2006.
[21]
Rabiser, R., et al. "A flexible approach for generating product-specific documents in product lines." Software Product Lines: Going Beyond. Springer Berlin Heidelberg, 2010. 47--61.
[22]
Tischer, C., et al. "Developing long-term stable product line architectures." Proceedings of the 16th International Software Product Line Conference-Volume 1. ACM, 2012.
[23]
Pohl, K., G. Böckle, and F. J. van der Linden. Software product line engineering: foundations, principles and techniques. Springer Science & Business Media, 2005.
[24]
Jackson, D. "Towards a theory of conceptual design for software." 2015 ACM International Symposium on New Ideas, New Paradigms, and Reflections on Programming and Software (Onward!). ACM, 2015.
[25]
Hammadi, M., et al. "Multidisciplinary approach for modelling and optimization of Road Electric Vehicles in conceptual design level." Electrical Systems for Aircraft, Railway and Ship Propulsion (ESARS), 2012. IEEE, 2012.
[26]
Cuenot, P., et al. "The EAST-ADL Architecture Description Language for Automotive Embedded Software." In Model-Based Engineering of Embedded Real-Time Systems. Geise, H., et al. (eds.), Berlin: Springer, 2010, pp. 297--307.
[27]
VDA, Recommendation for Integration of Electric Parking Brakes Control into ESC Control Units, https://www.vda.de/

Cited By

View all
  • (2023)Verification and validation of embedded software in an automotive context: a systematic literature reviewRevista Científica Multidisciplinar Núcleo do Conhecimento10.32749/nucleodoconhecimento.com.br/computer-science/embedded-software(207-250)Online publication date: 3-Oct-2023
  • (2021)Iterative development and changing requirementsProceedings of the 25th ACM International Systems and Software Product Line Conference - Volume B10.1145/3461002.3473950(113-122)Online publication date: 6-Sep-2021
  • (2019)Feature Oriented Refinement from Requirements to System DecompositionProceedings of the 23rd International Systems and Software Product Line Conference - Volume A10.1145/3336294.3336314(195-205)Online publication date: 9-Sep-2019
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Other conferences
SPLC '16: Proceedings of the 20th International Systems and Software Product Line Conference
September 2016
367 pages
ISBN:9781450340502
DOI:10.1145/2934466
  • General Chair:
  • Hong Mei
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

  • Huawei Technologies Co. Ltd.: Huawei Technologies Co. Ltd.
  • Key Laboratory of High Confidence Software Technologies: Key Laboratory of High Confidence Software Technologies, Ministry of Education
  • DC Holdings: Digital China Holdings Limited

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 16 September 2016

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. control system
  2. feature modeling
  3. product lines engineering
  4. software engineering
  5. software modification
  6. system modeling

Qualifiers

  • Research-article

Conference

SPLC '16
Sponsor:
  • Huawei Technologies Co. Ltd.
  • Key Laboratory of High Confidence Software Technologies
  • DC Holdings

Acceptance Rates

Overall Acceptance Rate 167 of 463 submissions, 36%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)11
  • Downloads (Last 6 weeks)0
Reflects downloads up to 14 Feb 2025

Other Metrics

Citations

Cited By

View all
  • (2023)Verification and validation of embedded software in an automotive context: a systematic literature reviewRevista Científica Multidisciplinar Núcleo do Conhecimento10.32749/nucleodoconhecimento.com.br/computer-science/embedded-software(207-250)Online publication date: 3-Oct-2023
  • (2021)Iterative development and changing requirementsProceedings of the 25th ACM International Systems and Software Product Line Conference - Volume B10.1145/3461002.3473950(113-122)Online publication date: 6-Sep-2021
  • (2019)Feature Oriented Refinement from Requirements to System DecompositionProceedings of the 23rd International Systems and Software Product Line Conference - Volume A10.1145/3336294.3336314(195-205)Online publication date: 9-Sep-2019
  • (2018)Reducing coordination overhead in SPLsProceedings of the 22nd International Systems and Software Product Line Conference - Volume 110.1145/3233027.3233041(110-120)Online publication date: 10-Sep-2018
  • (2017)Web-based Geographic Information Systems SPLEProceedings of the 21st International Systems and Software Product Line Conference - Volume A10.1145/3106195.3106222(190-194)Online publication date: 25-Sep-2017

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