Skip to main content

Model-Based Product Line Engineering with Genetic Algorithms for Automated Component Selection

  • Conference paper
  • First Online:
Complex Systems Design & Management

Abstract

The rise of systems complexity in the automotive industry is one of the big challenges in performing Product Line Engineering (PLE), product customization, and trade study analysis. Model-Based PLE (MBPLE) is useful to overcome these problems. According to Rolling Stock Second Generation PLE (2GPLE), an increasing number of possible features in a feature model and quantity of variation points in a system model can increase the dimension of solution space. With a genetic algorithm (GA), MBPLE can be mutually extended to perform an automation in component selection. The results are divided into 2 sections: (1) perform the MBPLE model transformation based on the feature model from 150%-logical-system-architecture model to 100%-logical-system-architecture model then (2) apply GA to the transformed 100%-logical-system-architecture model and a set of selected components to produce the best solution(s) that could satisfy targeted requirements and weighting factors on multiple objectives. This study can be applied in a different context with pre-defined fitness constraints by domain experts.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 149.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 199.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 199.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. Chalé Góngora, H.G., Ferrogalini, M., Moreau, C.: How to boost product line engineering with MBSE—a case study of a rolling stock product line. In: Complex Systems Design & Management, Springer International Publishing Switzerland, pp. 239–256 (2015)

    Google Scholar 

  2. Young, B., Clements, P.: Model based engineering and product line engineering: combining two powerful approaches at raytheon. In: 27th Annual INCOSE International Symposium (IS 2017), Adelaide, Australia (2017)

    Google Scholar 

  3. Krueger, C., Clements, P.: Systems and software product line engineering. In: Software Product Lines: Going Beyond, Springer, Berlin, Heidelberg, pp. 511–512 (2013)

    Google Scholar 

  4. Hause, M., Hummell, J.: Model-based product line engineering—enabling product families with variants. In: 2015 IEEE Aerospace Conference, Big Sky, MT, USA (2015).

    Google Scholar 

  5. INCOSE: Systems Engineering Handbook: A Guide for System Life Cycle Processes and Activities, Wiley (2015)

    Google Scholar 

  6. Weilkiens, T.: Variant Modeling with SysML, MBSE4U (2014)

    Google Scholar 

  7. Wozniak, L., Clements, P.: How automotive engineering is taking product line engineering to the extreme. In: 19th International Conference on Software Product Line, Nashville Tennessee (2015)

    Google Scholar 

  8. Bolander, W.J., Clements, P.C., Krueger, C.: It takes a village: why PLE technology solutions require ecosystems of PLE technology providers. In: 26th Annual INCOSE International Symposium (IS 2016), Edinburgh, Scotland, UK (2016)

    Google Scholar 

  9. Tong, C., Sriram, D.: Artificial Intelligence in Engineering Design: Volume III: Knowledge Acquisition, Commercial Systems, And Integrated Environments, Academic Press (1992)

    Google Scholar 

  10. Goldberg, D.E.: Genetic Algorithms in Search, Optimization and Machine Learning. Addison-Wesley Longman Publishing Co., Inc, Boston, MA USA (1989)

    MATH  Google Scholar 

  11. Winter, G., Periaux, J., Galan, M., Cuesta, P.: Genetic Algorithms in Engineering and Computer Science, New York, NY. Wiley, USA (1996)

    Google Scholar 

  12. Harman, M., Jones, B.: Software engineering using metaheuristic innovative algorithms. In: International Conference on Software Engineering (ICSE), Toronto, Ontario, Canada, Canada (2001)

    Google Scholar 

  13. Cagan, J., Campbell, M.I., Finger, S., Tomiyama, T.: A framework for computational design synthesis: model and applications. J. Comput. Inf. Sci. Eng. 5(3), 171–181 (2005)

    Article  Google Scholar 

  14. Arifin, H.H., Ong, H.K.R., Daengdej, J., Chimplee, N., Sortrakul, T.: Automated component‐selection of design synthesis for physical architecture with model‐based systems engineering using evolutionary trade‐off. In: INCOSE International Symposium, vol. 28, no. 1, pp. 1296–1310 (2018)

    Google Scholar 

  15. Dinger, R.H.: Engineering design optimization with genetic algorithms. In: Northcon/98 Conference Proceedings, Seattle, WA, USA, USA (1998)

    Google Scholar 

  16. J.M. Branscomb, C.J. Paredis, J. Che, M.J. Jennings, Supporting multidisciplinary vehicle analysis using a vehicle reference architecture model in SysML. In: Conference on Systems Engineering Research (CSER’13), Atlanta, GA (2013)

    Google Scholar 

  17. No Magic, Inc., “Product Line Engineering,” 2020. [Online]. Available: https://docs.nomagic.com/display/PLE190/Product+Line+Engineering. Accessed 7 Feb 2020

  18. Spyropoulos, D., Baras, J.S.: Extending design capabilities of SysML with trade-off analysis: electrical microgrid case study. In: Conference on System Engineering Research, Atlanta, GA (2013)

    Google Scholar 

  19. No Magic: No Magic Documentation. No Magic, Inc., 11 July 2017. [Online]. Available: https://docs.nomagic.com/. Accessed 19 July 2017

  20. Flores, R., Clements, P., Krueger, C.: Mega-scale product line engineering at general motors. In: Software Product Line Conference (2012)

    Google Scholar 

  21. Kramer, O.: Genetic Algorithm Essentials. Springer Nature, Gewerbestrasse, Cham (2017)

    Book  Google Scholar 

  22. Chakraborty, R.: Genetic algorithms and modeling. 10 August 2010. [Online]. Available: http://www.myreaders.info/html/soft_computing.html. Accessed 16 Nov. 2017

  23. Arifin, H.H., Chimplee, N., Ong, H.K.R., Daengdej, J., Sortrakul, T.: Automated component‐selection of design synthesis for physical architecture with model‐based systems engineering using evolutionary trade‐off. In: INCOSE International Symposium, vol. 28, no. 1, pp. 1296–1310 (2018)

    Google Scholar 

  24. Lazko, O.: Genetic algorithms application for components parametric synthesis optimization. In: Modern Problems of Radio Engineering, Telecommunications, and Computer Science, Lviv-Slavsko, Ukraine (2006)

    Google Scholar 

  25. Meffert, K.: JGAP Documentation (2017). [Online]. Available: http://jgap.sourceforge.net/doc/jgap-doc-from-site-20071210.pdf. Accessed 19 July 2017

  26. Robert Ong, H.K., Sortrakul, T.: Comparison of selection methods of genetic algorithms for automated component-selection of design synthesis with model-based systems engineering. In: 9th International Science, Social Science, Engineering and Energy Conference, Bangkok, Thailand (2018)

    Google Scholar 

  27. Nassar, N., Austin, M.: Model-based systems engineering design and trade-off analysis with RDF graphs. In: Conference on Systems Engineering Research, Atlanta, GA (2013)

    Google Scholar 

  28. Albarello, N., Welcomme, J.-B., Reyterou, C.: A formal design synthesis and optimization method for systems architectures. In: 9th International Conference on Modeling, Optimization & Simulation MOSIM’12, Bordeaux, France (2012)

    Google Scholar 

  29. Nassar, N.N.: Systems engineering design and tradeoff analysis with RDF graph models. University of Maryland (2012)

    Google Scholar 

  30. Arifin, H.H., Robert Ong, H.K., Daengdej, J., Novita, D.: Encoding technique of genetic algorithms for block definition diagram using OMG SysML™ notations. In: INCOSE International Symposium, Orlande, Florida (2019)

    Google Scholar 

  31. Krueger, C.W.: Multistage configuration trees for managing product family trees. In: 17th International Software Product Line Conference, Tokyo, Japan (2013)

    Google Scholar 

  32. Lau, K.: Swift algorithm club: swift tree data structure. 11 July 2016. [Online]. Available: https://www.raywenderlich.com/1053-swift-algorithm-club-swift-tree-data-structure

  33. Wilhelmstotter, F.: JENETICS: Library User’s Manual. 2017. [Online]. Available: http://jenetics.io/manual/manual-3.8.0.pdf. Accessed 19 July 2017

  34. Frye, A.: Genetic algorithms and pareto-frontiers. California Polytechnic: Aero Department, 20 March 2017. [Online]. Available: https://www.youtube.com/watch?v=k4AxbXSy76U&t=200s. Accessed 2 Oct 2017

  35. Obitko, M.: Introduction to genetic algorithms. 1998. [Online]. Available: http://www.obitko.com/tutorials/genetic-algorithms/. Accessed 16 Nov 2017

  36. Frey, S., Fittkau, F., Hasselbr, W.: Search-based genetic optimization for deployment and reconfiguration of software in the cloud. In: ICSE, San Francisco, CA, USA (2013)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Habibi Husain Arifin .

Editor information

Editors and Affiliations

Appendices

Appendices

See appendix Tables 3, 4, 5, 6, and 7; Figs. 11 and 12.

Table 3 GA terms and concepts [13, 21, 22, 25 ,3336]
Table 4 GA component selection terms and concepts
Table 5 Table of components of used example (car)
Table 6 Table of structure model from 100% Model
Table 7 Table of instances (bill of materials)
Fig. 11
figure 11

Completed 150% model

Fig. 12
figure 12

Example of 100% model of StandardCar variant

Rights and permissions

Reprints and permissions

Copyright information

© 2021 The Author(s), under exclusive license to Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Arifin, H.H., Robert Ong, H.K., Dai, J., Daphne, W., Chimplee, N. (2021). Model-Based Product Line Engineering with Genetic Algorithms for Automated Component Selection. In: Krob, D., Li, L., Yao, J., Zhang, H., Zhang, X. (eds) Complex Systems Design & Management . Springer, Cham. https://doi.org/10.1007/978-3-030-73539-5_23

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-73539-5_23

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-73538-8

  • Online ISBN: 978-3-030-73539-5

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics