Skip to main content
Top

2024 | OriginalPaper | Chapter

Design Patterns Understanding and Use in the Automotive Industry: An Interview Study

Authors : Sushant Kumar Pandey, Sivajeet Chand, Jennifer Horkoff, Miroslaw Staron

Published in: Product-Focused Software Process Improvement

Publisher: Springer Nature Switzerland

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Abstract

Automotive software is increasing in complexity, leading to new challenges for designers and developers. Design patterns, which offer reusable solutions to common design problems, are a potential way to deal with this complexity. Although design patterns have received much focus in academic publications, it is not clear how they are used in practice. This paper presents an interview-based study that explores the use of design patterns in the automotive industry. The study findings reveal how automotive practitioners view and use design patterns in their software designs. Our study revealed that industry experts have a view of design patterns which often differs from the academic views. They use design patterns in combination with architecture guidelines, principles, and frameworks. Instead of the academic focus on the design patterns, industry professionals focus on the design, architectural tactics, and standards. Such findings highlight the need for a more nuanced understanding of the concept and practical applications of design patterns within the context of industrial software engineering practices.

Dont have a licence yet? Then find out more about our products and how to get one now:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Literature
1.
go back to reference Beck, K., et al.: Industrial experience with design patterns. In: Proceedings of IEEE 18th International Conference on Software Engineering, pp. 103–114. IEEE (1996) Beck, K., et al.: Industrial experience with design patterns. In: Proceedings of IEEE 18th International Conference on Software Engineering, pp. 103–114. IEEE (1996)
2.
go back to reference Bieman, J.M., Jain, D., Yang, H.J.: OO design patterns, design structure, and program changes: an industrial case study. In: Proceedings IEEE International Conference on Software Maintenance. ICSM 2001, pp. 580–589. IEEE (2001) Bieman, J.M., Jain, D., Yang, H.J.: OO design patterns, design structure, and program changes: an industrial case study. In: Proceedings IEEE International Conference on Software Maintenance. ICSM 2001, pp. 580–589. IEEE (2001)
3.
go back to reference Blewitt, A., Bundy, A., Stark, I.: Automatic verification of design patterns in java. In: Proceedings of the 20th IEEE/ACM International Conference on Automated Software Engineering, pp. 224–232 (2005) Blewitt, A., Bundy, A., Stark, I.: Automatic verification of design patterns in java. In: Proceedings of the 20th IEEE/ACM International Conference on Automated Software Engineering, pp. 224–232 (2005)
4.
go back to reference Bloom, G., Alsulami, B., Nwafor, E., Bertolotti, I.C.: Design patterns for the industrial internet of things. In: 2018 14th IEEE International Workshop on Factory Communication Systems (WFCS), pp. 1–10. IEEE (2018) Bloom, G., Alsulami, B., Nwafor, E., Bertolotti, I.C.: Design patterns for the industrial internet of things. In: 2018 14th IEEE International Workshop on Factory Communication Systems (WFCS), pp. 1–10. IEEE (2018)
5.
go back to reference Broy, M.: Challenges in automotive software engineering. In: Proceedings of the 28th International Conference on Software Engineering, pp. 33–42 (2006) Broy, M.: Challenges in automotive software engineering. In: Proceedings of the 28th International Conference on Software Engineering, pp. 33–42 (2006)
6.
go back to reference Creswell, J.W., Creswell, J.D.: Research Design: Qualitative, Quantitative, and Mixed Methods Approaches. Sage Publications, Thousand Oaks (2017) Creswell, J.W., Creswell, J.D.: Research Design: Qualitative, Quantitative, and Mixed Methods Approaches. Sage Publications, Thousand Oaks (2017)
7.
go back to reference Feitosa, D., Avgeriou, P., Ampatzoglou, A., Nakagawa, E.Y.: The Evolution of Design Pattern Grime: An Industrial Case Study. In: Felderer, M., Méndez Fernández, D., Turhan, B., Kalinowski, M., Sarro, F., Winkler, D. (eds.) PROFES 2017. LNCS, vol. 10611, pp. 165–181. Springer, Cham (2017). https://doi.org/10.1007/978-3-319-69926-4_13CrossRef Feitosa, D., Avgeriou, P., Ampatzoglou, A., Nakagawa, E.Y.: The Evolution of Design Pattern Grime: An Industrial Case Study. In: Felderer, M., Méndez Fernández, D., Turhan, B., Kalinowski, M., Sarro, F., Winkler, D. (eds.) PROFES 2017. LNCS, vol. 10611, pp. 165–181. Springer, Cham (2017). https://​doi.​org/​10.​1007/​978-3-319-69926-4_​13CrossRef
8.
go back to reference Gamma, E., Helm, R., Johnson, R., Johnson, R.E., Vlissides, J.: Design Patterns: Elements of Reusable Object-oriented Software. Pearson Deutschland GmbH (1995) Gamma, E., Helm, R., Johnson, R., Johnson, R.E., Vlissides, J.: Design Patterns: Elements of Reusable Object-oriented Software. Pearson Deutschland GmbH (1995)
9.
go back to reference Khwaja, S., Alshayeb, M.: Survey on software design-pattern specification languages. ACM Comput. Surv. (CSUR) 49(1), 1–35 (2016)CrossRef Khwaja, S., Alshayeb, M.: Survey on software design-pattern specification languages. ACM Comput. Surv. (CSUR) 49(1), 1–35 (2016)CrossRef
10.
go back to reference Mayvan, B.B., Rasoolzadegan, A., Yazdi, Z.G.: The state of the art on design patterns: a systematic mapping of the literature. J. Syst. Softw. 125, 93–118 (2017)CrossRef Mayvan, B.B., Rasoolzadegan, A., Yazdi, Z.G.: The state of the art on design patterns: a systematic mapping of the literature. J. Syst. Softw. 125, 93–118 (2017)CrossRef
11.
go back to reference Mirnig, A., et al.: Automotive user experience design patterns: an approach and pattern examples. Int. J. Adv. Intell. Syst 9, 275–286 (2016) Mirnig, A., et al.: Automotive user experience design patterns: an approach and pattern examples. Int. J. Adv. Intell. Syst 9, 275–286 (2016)
12.
go back to reference Naghdipour, A., Hasheminejad, S.M.H., Barmaki, R.L.: Software design pattern selection approaches: a systematic literature review. Softw. Pract. Experience 53(4), 1091–1122 (2023)CrossRef Naghdipour, A., Hasheminejad, S.M.H., Barmaki, R.L.: Software design pattern selection approaches: a systematic literature review. Softw. Pract. Experience 53(4), 1091–1122 (2023)CrossRef
13.
go back to reference Nicholson, J., Eden, A.H., Gasparis, E., Kazman, R.: Automated verification of design patterns: a case study. Sci. Comput. Program. 80, 211–222 (2014)CrossRef Nicholson, J., Eden, A.H., Gasparis, E., Kazman, R.: Automated verification of design patterns: a case study. Sci. Comput. Program. 80, 211–222 (2014)CrossRef
14.
go back to reference Parthasarathy, D., Ekelin, C., Karri, A., Sun, J., Moraitis, P.: Measuring design compliance using neural language models: an automotive case study. In: Proceedings of the 18th International Conference on Predictive Models and Data Analytics in Software Engineering, pp. 12–21 (2022) Parthasarathy, D., Ekelin, C., Karri, A., Sun, J., Moraitis, P.: Measuring design compliance using neural language models: an automotive case study. In: Proceedings of the 18th International Conference on Predictive Models and Data Analytics in Software Engineering, pp. 12–21 (2022)
16.
go back to reference Runeson, P., Höst, M.: Guidelines for conducting and reporting case study research in software engineering. Empir. Softw. Eng. 14, 131–164 (2009)CrossRef Runeson, P., Höst, M.: Guidelines for conducting and reporting case study research in software engineering. Empir. Softw. Eng. 14, 131–164 (2009)CrossRef
18.
go back to reference Tsantalis, N., Chatzigeorgiou, A., Stephanides, G., Halkidis, S.T.: Design pattern detection using similarity scoring. IEEE Trans. Softw. Eng. 32(11), 896–909 (2006)CrossRef Tsantalis, N., Chatzigeorgiou, A., Stephanides, G., Halkidis, S.T.: Design pattern detection using similarity scoring. IEEE Trans. Softw. Eng. 32(11), 896–909 (2006)CrossRef
20.
go back to reference Xiong, R., Li, B.: Accurate design pattern detection based on idiomatic implementation matching in java language context. In: 2019 IEEE 26th International Conference on Software Analysis, Evolution and Reengineering (SANER), pp. 163–174. IEEE (2019) Xiong, R., Li, B.: Accurate design pattern detection based on idiomatic implementation matching in java language context. In: 2019 IEEE 26th International Conference on Software Analysis, Evolution and Reengineering (SANER), pp. 163–174. IEEE (2019)
Metadata
Title
Design Patterns Understanding and Use in the Automotive Industry: An Interview Study
Authors
Sushant Kumar Pandey
Sivajeet Chand
Jennifer Horkoff
Miroslaw Staron
Copyright Year
2024
DOI
https://doi.org/10.1007/978-3-031-49266-2_21

Premium Partner