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

Model-based product line engineering in an industrial automotive context: an exploratory case study

Published:10 September 2018Publication History

ABSTRACT

Product Line Engineering is an approach to reuse assets of complex systems by taking advantage of commonalities between product families. Reuse within complex systems usually means reuse of artifacts from different engineering domains such as mechanical, electronics and software engineering. Model-based systems engineering is becoming a standard for systems engineering and collaboration within different domains. This paper presents an exploratory case study on initial efforts of adopting Product Line Engineering practices within the model-based systems engineering process at Volvo Construction Equipment (Volvo CE), Sweden. We have used SysML to create overloaded models of the engine systems at Volvo CE. The variability within the engine systems was captured by using the Orthogonal Variability Modeling language. The case study has shown us that overloaded SysML models tend to become complex even on small scale systems, which in turn makes scalability of the approach a major challenge. For successful reuse and to, possibly, tackle scalability, it is necessary to have a database of reusable assets from which product variants can be derived.

References

  1. D. Benavides, S. Segura, and A. Ruiz-Cortés. Automated analysis of feature models 20 years later: A literature review. Information Systems, 35(6):615 -- 636, 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. T. Berger, D. Nair, R. Rublack, J. M. Atlee, K. Czarnecki, and A. Wąsowski. Three cases of feature-based variability modeling in industry. In J. Dingel, W. Schulte, I. Ramos, S. Abrahão, and E. Insfran, editors, Model-Driven Engineering Languages and Systems, pages 302--319, Cham, 2014. Springer International Publishing.Google ScholarGoogle Scholar
  3. R. Capilla, J. Bosch, K.-C. Kang, et al. Systems and software variability management. Concepts Tools and Experiences, 2013. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. R. N. Charette. This car runs on code. IEEE spectrum, 46(3):3, 2009.Google ScholarGoogle Scholar
  5. K. Czarnecki, P. Grünbacher, R. Rabiser, K. Schmid, and A. Wąsowski. Cool features and tough decisions: A comparison of variability modeling approaches. In Proceedings of the Sixth International Workshop on Variability Modeling of Software-Intensive Systems, VaMoS '12, pages 173--182, New York, NY, USA, 2012. ACM. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. O. Djebbi and C. Salinesi. Criteria for comparing requirements variability modeling notations for product lines. In Fourth International Workshop on Comparative Evaluation in Requirements Engineering (CERE'06 - RE'06 Workshop), pages 20--35, Sept 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. J. A. Estefan et al. Survey of model-based systems engineering (mbse) methodologies. Incose MBSE Focus Group, 25(8):1--12, 2007.Google ScholarGoogle Scholar
  8. S. Friedenthal, A. Moore, and R. Steiner. A practical guide to SysML: the systems modeling language. Morgan Kaufmann, 2014. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. H. G. C. Góngora, M. Ferrogalini, and C. Moreau. How to boost product line engineering with mbse - a case study of a rolling stock product line. In F. Boulanger, D. Krob, G. Morel, and J.-C. Roussel, editors, Complex Systems Design & Management, pages 239--256, Cham, 2015. Springer International Publishing.Google ScholarGoogle Scholar
  10. C. Haskins, K. Forsberg, M. Krueger, D. Walden, and D. Hamelin. Systems engineering handbook. In INCOSE,, 2006.Google ScholarGoogle Scholar
  11. J. Hummell and M. Hause. Model-based product line engineering - enabling product families with variants. In 2015 IEEE Aerospace Conference, pages 1--8, March 2015.Google ScholarGoogle ScholarCross RefCross Ref
  12. T. V. Johnson and A. Joshi. Directions in vehicle efficiency and emissions. Combustion Engines, 55, 2016.Google ScholarGoogle Scholar
  13. K. C. Kang, S. G. Cohen, J. A. Hess, W. E. Novak, and A. S. Peterson. Feature-oriented domain analysis (foda) feasibility study. Technical report, Carnegie-Mellon Univ Pittsburgh Pa Software Engineering Inst, 1990.Google ScholarGoogle Scholar
  14. K. Lee, K. C. Kang, and J. Lee. Concepts and guidelines of feature modeling for product line software engineering. In C. Gacek, editor, Software Reuse: Methods, Techniques, and Tools, pages 62--77, Berlin, Heidelberg, 2002. Springer Berlin Heidelberg. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. A. Metzger, K. Pohl, P. Heymans, P. Y. Schobbens, and G. Saval. Disambiguating the documentation of variability in software product lines: A separation of concerns, formalization and automated analysis. In 15th IEEE International Requirements Engineering Conference (RE 2007), pages 243--253, Oct 2007.Google ScholarGoogle ScholarCross RefCross Ref
  16. R. Mitschke and M. Eichberg. Supporting the evolution of software product lines. In ECMDA Traceability Workshop (ECMDA-TW), pages 87--96. Citeseer, 2008.Google ScholarGoogle Scholar
  17. O. Oliinyk, K. Petersen, M. Schoelzke, M. Becker, and S. Schneickert. Structuring automotive product lines and feature models: an exploratory study at opel. Requirements Engineering, 22(1):105--135, Mar 2017. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. K. Pohl, G. Böckle, and F. J. v. d. Linden. Software Product Line Engineering: Foundations, Principles and Techniques. Springer-Verlag New York, Inc., Secaucus, NJ, USA, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. A. L. Ramos, J. V. Ferreira, and J. Barceló. Model-based systems engineering: An emerging approach for modern systems. IEEE Transactions on Systems, Man, and Cybernetics, Part C (Applications and Reviews), 42(1):101--111, Jan 2012. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. I. Schaefer, R. Rabiser, D. Clarke, L. Bettini, D. Benavides, G. Botterweck, A. Pathak, S. Trujillo, and K. Villela. Software diversity: state of the art and perspectives. International Journal on Software Tools for Technology Transfer, 14(5):477--495, Oct 2012. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. K. Schmid, R. Rabiser, and P. Grünbacher. A comparison of decision modeling approaches in product lines. In Proceedings of the 5th Workshop on Variability Modeling of Software-Intensive Systems, VaMoS '11, pages 119--126, New York, NY, USA, 2011. ACM. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. M. Sinnema and S. Deelstra. Classifying variability modeling techniques. Information and Software Technology, 49(7):717 -- 739, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. S. Trujillo, J. M. Garate, R. E. Lopez-Herrejon, X. Mendialdua, A. Rosado, A. Egyed, C. W. Krueger, and J. de Sosa. Coping with variability in model-based systems engineering: An experience in green energy. In T. Kühne, B. Selic, M.-P. Gervais, and F. Terrier, editors, Modelling Foundations and Applications, pages 293--304, Berlin, Heidelberg, 2010. Springer Berlin Heidelberg. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. G. Wang, R. Valerdi, and J. Fortune. Reuse in systems engineering. IEEE Systems Journal, 4(3):376--384, Sept 2010.Google ScholarGoogle ScholarCross RefCross Ref
  25. T. Weilkiens. Variant modeling with SysML. Lulu. com, 2012.Google ScholarGoogle Scholar

Index Terms

  1. Model-based product line engineering in an industrial automotive context: an exploratory case study

    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
      SPLC '18: Proceedings of the 22nd International Systems and Software Product Line Conference - Volume 2
      September 2018
      101 pages
      ISBN:9781450359450
      DOI:10.1145/3236405

      Copyright © 2018 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: 10 September 2018

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • research-article

      Acceptance Rates

      Overall Acceptance Rate167of463submissions,36%

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader