A Review of Know-How Reuse with Patterns in Model-Based Systems Engineering

  • Quentin WuEmail author
  • David Gouyon
  • Éric Levrat
  • Sophie Boudau
Conference paper


The increasing complexity of systems to be developed requires engineers to review their practices in order to improve the efficiency of engineering and meet the needs of a competitive market. That is why models supported by formal or semi-formal languages are preferred to avoid the understanding variability of natural languages. In this context, Model-Based Systems Engineering (MBSE) made it possible to change the engineering paradigm by putting forward a unique, shared system model. To promote its adoption, a solution would be to allow reuse of knowledge and know-how, to encourage engineers seizing and adapting MBSE to their needs. This paper aims to review and evaluate the concept of patterns towards reuse in engineering, especially in a MBSE approach.


  1. Alexander, C., Ishikawa, S., Silverstein, M.: A Pattern Language. Ch. Alexander (1977). Scholar
  2. Barbieri, G., Kernschmidt, K., Fantuzzi, C., Vogel-Heuser, B.: A SysML based design pattern for the high-level development of mechatronic systems to enhance re-usability. In: IFAC Proceedings Volumes (IFAC-PapersOnline), vol. 19, pp. 3431–3437. IFAC (2014). Scholar
  3. Barter, R.H.: A systems engineering pattern language. In: INCOSE, pp. 350–353 (1998)Google Scholar
  4. Beck, K., Cunningham, W.: Using pattern languages for object-oriented programs. In: OOPSLA-87 Workshop on the Specification and Design for Object-Oriented Programming (1987)Google Scholar
  5. Boehm, B., Abts, C.: COTS integration: plug and pray? Computer 32(1), 135–138 (1999). Scholar
  6. Bollinger, L.A., Evins, R.: Facilitating model reuse and integration in an urban energy simulation platform. Procedia Comput. Sci. 51(1), 2127–2136 (2015). Scholar
  7. Bradley, J.L., Hughes, M.T., Schindel, W.: Optimizing delivery of global pharmaceutical packaging solutions, using systems engineering patterns. In: 20th Annual International Symposium of the International Council on Systems Engineering, INCOSE 2010, vol. 3, pp. 2441–2447 (2010). Scholar
  8. Cauvet, C., Rieu, D., Espinasse, B., Giraudin, J.-P., Tollenaere, M.: Ingénierie Des Systèmes d’information Produit: Une Approche Méthodologique Centrée Réutilisation de Patrons. In: Inforsid, pp. 71–90 (1998).
  9. Cloutier, R.J.: Applicability of Patterns to Architecting Complex Systems, vol. 466. Stevens Institute of Technology, Hoboken (2006)Google Scholar
  10. Cloutier, R.J.: Model driven architecture for systems engineering. In: Language, no. September (2008).
  11. Cloutier, R.J., Verma, D.: Applying the concept of patterns to systems architecture. Syst. Eng. 10(2), 138–154 (2007). Scholar
  12. Cochard, T.: Contribution à La Génération de Séquences Pour La Conduite de Systèmes Complexes Critiques (2017)Google Scholar
  13. Conte, A., Fredj, M., Giraudin, J.-P., Rieu, D.: P-Sigma: Un Formalisme Pour Une Représentation Unifiée de Patrons. In: XIXème Congrès INFORSID, no. January, pp. 67–86 (2001).
  14. Cook, D., Schindel, W.: Utilizing MBSE patterns to accelerate system verification. Insight 20(1), 32–41 (2017). Scholar
  15. Coplien, J.O.: Idioms and patterns as architectural literature. IEEE Softw. 14(1), 36–42 (1997). Scholar
  16. Darimont, R., Zhao, W., Ponsard, C., Michot, A.: Deploying a template and pattern library for improved reuse of requirements across projects. In: Proceedings—2017 IEEE 25th International Requirements Engineering Conference, RE 2017, pp. 456–457 (2017).
  17. DeLano, D.E.: Patterns Mining. In: Rising, L. (ed.) The Pattern Handbook: Techniques, Strategies, and Applications, pp. 87–96. Cambridge University Press, New York (1998)Google Scholar
  18. Demian, P., Fruchter, R.: An ethnographic study of design knowledge reuse in the architecture, engineering, and construction industry. Res. Eng. Des. 16(4), 184–195 (2006). Scholar
  19. Estefan, J.A.: Survey of model-based systems engineering (MBSE) methodologies. In: INCOSE MBSE Initiative (2008). Scholar
  20. Gaffar, A., Moha, N.: Semantics of a pattern system. In: Proceedings of the STEP International Workshop on Design Pattern Theory and Practice IWDPTP05 (2005) Google Scholar
  21. Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley Longman Publishing Co. Inc., Boston (1995)zbMATHGoogle Scholar
  22. Gasser, L.: Structuring activity diagrams. In: 14th IFAC Symposium on Information Control Problems in Manufacturing, Bucharest, Romania. IFAC (2012). Scholar
  23. Gautam, N., Chinnam, R.B., Singh, N.: Design reuse framework: a perspective for lean development. Int. J. Prod. Dev. 4(5), 485–507 (2007). Scholar
  24. Gzara, L.: Résumé - Les Patterns Pour l’Ingénierie Des Systèmes d’Informations Produit (2000)Google Scholar
  25. Gzara, L., Rieu, D., Tollenaere, M.: Product information systems engineering: an approach for building product models by reuse of patterns. Robot. Comput. Integr. Manuf. 19(3), 239–261 (2003). Scholar
  26. Hahsler, M.: A quantitative study of the adoption of design patterns by open source software developers. In: Free/Open Source Software Development, pp. 103–124. IGI Global (2005)Google Scholar
  27. Hanmer, R.S., Kocan, K.F.: Documenting architectures with patterns. Bell Labs Tech. J. 9(1), 143–163 (2004). Scholar
  28. Haskins, C.: 1.1.2 using patterns to share best results - a proposal to codify the SEBOK. In: INCOSE International Symposium, vol. 13, no. 1, pp. 15–23 (2003). Scholar
  29. Haskins, C.: Application of patterns and pattern languages to systems engineering. In: 15th Annual International Symposium of the International Council on Systems Engineering, INCOSE 2005, vol. 2, pp. 1619–1627 (2005).
  30. Korff, A.: Re-using SysML system architectures. In: Complex Systems Design and Management—Proceedings of the 4th International Conference on Complex Systems Design and Management, pp. 257–266. Springer, Berlin (2013).
  31. Di Maio, M., Kapos, G.D., Klusmann, N., Allen, C.: Challenges in the modelling of SoS design alternatives with MBSE. In: 2016 11th Systems of Systems Engineering Conference, SoSE (2016).
  32. Majchrzak, A., Cooper, L.P., Neece, O.E.: Knowledge reuse for innovation. Manage. Sci. 50(2), 174–188 (2004). Scholar
  33. Manzoni, L.V., Price, R.T.: Identifying extensions required by RUP (Rational Unified Process) to comply with CMM (Capability Maturity Model) levels 2 and 3. IEEE Trans. Softw. Eng. 29(2), 181–192 (2003). Scholar
  34. Miled, A.B.: Reusing knowledge based on ontology and organizational model. Procedia Comput. Sci. 35, 766–775 (2014). Scholar
  35. Mourtzis, D., Doukas, M., Giannoulis, C.: An inference-based knowledge reuse framework for historical product and production information retrieval. Procedia CIRP 41, 472–477 (2016). Scholar
  36. Oster, C., Kaiser, M., Kruse, J., Wade, J., Cloutier, R.: Applying composable architectures to the design and development of a product line of complex systems. Syst. Eng. 19(6), 522–534 (2016). Scholar
  37. Palomares, C., Quer, C., Franch, X.: Requirements reuse with the PABRE framework. Requir. Eng. Mag. 2014, 1 (2014)Google Scholar
  38. Paydar, S., Kahani, M.: A semi-automated approach to adapt activity diagrams for new use cases. Inf. Softw. Technol. 57(1), 543–570 (2015). Scholar
  39. Pfister, F., Chapurlat, V., Huchard, M., Nebut, C., Wippler, J.-L.: A proposed meta-model for formalizing systems engineering knowledge, based on functional architecture patterns. Syst. Eng. 15(3), 321–332 (2012). Scholar
  40. Schindel, W.: Requirements statements are transfer functions: an insight from model-based systems engineering. In: INCOSE International Symposium, vol. 15, no. 1, pp. 1604–1618 (2005). Scholar
  41. Schindel, W., Peterson, T.: Introduction to pattern-based systems engineering (PBSE): leveraging MBSE techniques. In: INCOSE International Symposium, vol. 23, no. 1, p. 1639 (2013). Scholar
  42. Shani, U., Broodney, H.: Reuse in model-based systems engineering. In: 9th Annual IEEE International Systems Conference, SysCon 2015 - Proceedings, pp. 77–83 (2015).
  43. Vogel-Heuser, B., Fischer, J., Neumann, E.-M., Diehm, S.: Key maturity indicators for module libraries for PLC-based control software in the domain of automated production systems. In: 16th IFAC Symposium on Information Control Problems in Manufacturing (2018)Google Scholar
  44. Wang, G., Valerdi, R., Fortune, J.: Reuse in systems engineering. IEEE Syst. J. 4(3), 376–384 (2010). Scholar

Copyright information

© Springer Nature Switzerland AG 2019

Authors and Affiliations

  • Quentin Wu
    • 1
    Email author
  • David Gouyon
    • 2
  • Éric Levrat
    • 2
  • Sophie Boudau
    • 1
  1. 1.Zodiac Aero ElectricMontreuilFrance
  2. 2.Université de Lorraine, CNRS, CRAN, Faculté des Sciences et TechnologiesVandoeuvre-lès-NancyFrance

Personalised recommendations