Skip to main content
Top

2023 | OriginalPaper | Chapter

Variability in Products and Production

Authors : Alexander Egyed, Paul Grünbacher, Lukas Linsbauer, Herbert Prähofer, Ina Schaefer

Published in: Digital Transformation

Publisher: Springer Berlin Heidelberg

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

search-config
loading …

Abstract

Products and production are inherently variable. That is, the products themselves often need to be variable—as in a car plant producing many similar, albeit not identical cars. Such flexibility allows a product to be more easily customizable. We speak of variable products. At the same time, production systems typically need to be flexible in supporting the production of different products. Such flexibility allows for a broader use of production systems, supports lower production volumes while remaining economical, or optimizes production resources to avoid delays. We speak of variable production. This chapter explores variability in products and variability during production where product variability needs to be understood together with its implications on production. Special considerations are products that are consequently used during production and the issue of hardware/software variability, which is mostly handled separately today. We provide examples from an injection molding machine and also discuss open research challenges.

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 Angerer, F., Grimmer, A., Prähofer, H., Grünbacher, P.: Change impact analysis for maintenance and evolution of variable software systems. Automated Software Engineering 26, 417–461 (2019) Angerer, F., Grimmer, A., Prähofer, H., Grünbacher, P.: Change impact analysis for maintenance and evolution of variable software systems. Automated Software Engineering 26, 417–461 (2019)
2.
go back to reference Angerer, F., Prähofer, H., Lettner, D., Grimmer, A., Grünbacher, P.: Identifying inactive code in product lines with configuration-aware system dependence graphs. In: Proceedings 18th International Software Product Line Conference. pp. 52–61. SPLC’14, ACM, New York, NY, USA (2014) Angerer, F., Prähofer, H., Lettner, D., Grimmer, A., Grünbacher, P.: Identifying inactive code in product lines with configuration-aware system dependence graphs. In: Proceedings 18th International Software Product Line Conference. pp. 52–61. SPLC’14, ACM, New York, NY, USA (2014)
3.
go back to reference Apel, S., Batory, D.S., Kästner, C., Saake, G.: Feature-Oriented Software Product Lines – Concepts and Implementation. Springer (2013) Apel, S., Batory, D.S., Kästner, C., Saake, G.: Feature-Oriented Software Product Lines – Concepts and Implementation. Springer (2013)
4.
go back to reference Berger, T., Lettner, D., Rubin, J., Grünbacher, P., Silva, A., Becker, M., Chechik, M., Czarnecki, K.: What is a feature? a qualitative study of features in industrial software product lines. In: Proceedings 19th International Software Product Line Conference. pp. 16–25. SPLC’15, ACM (2015) Berger, T., Lettner, D., Rubin, J., Grünbacher, P., Silva, A., Becker, M., Chechik, M., Czarnecki, K.: What is a feature? a qualitative study of features in industrial software product lines. In: Proceedings 19th International Software Product Line Conference. pp. 16–25. SPLC’15, ACM (2015)
5.
go back to reference Berger, T., She, S., Lotufo, R., Wąsowski, A., Czarnecki, K.: Variability modeling in the real: a perspective from the operating systems domain. In: Pecheur, C., Andrews, J., Nitto, E.D. (eds.) Proceedings 25th IEEE/ACM International Conference on Automated Software Engineering. pp. 73–82. ASE 2010, ACM (2010) Berger, T., She, S., Lotufo, R., Wąsowski, A., Czarnecki, K.: Variability modeling in the real: a perspective from the operating systems domain. In: Pecheur, C., Andrews, J., Nitto, E.D. (eds.) Proceedings 25th IEEE/ACM International Conference on Automated Software Engineering. pp. 73–82. ASE 2010, ACM (2010)
6.
go back to reference Bordis, T., Runge, T., Schaefer, I.: Correctness-by-construction for feature-oriented software product lines. In: Proceedings 19th ACM SIGPLAN International Conference on Generative Programming: Concepts and Experiences. pp. 22–34. GPCE’20, ACM (2020) Bordis, T., Runge, T., Schaefer, I.: Correctness-by-construction for feature-oriented software product lines. In: Proceedings 19th ACM SIGPLAN International Conference on Generative Programming: Concepts and Experiences. pp. 22–34. GPCE’20, ACM (2020)
7.
go back to reference Bosch, J.: Software ecosystems: Taking software development beyond the boundaries of the organization. Journal of Systems and Software 85(7), 1453–1454 (2012)CrossRef Bosch, J.: Software ecosystems: Taking software development beyond the boundaries of the organization. Journal of Systems and Software 85(7), 1453–1454 (2012)CrossRef
8.
go back to reference Brabrand, C., Ribeiro, M., Tolêdo, T., Winther, J., Borba, P.: Intraprocedural dataflow analysis for software product lines. Transactions on Aspect-Oriented Software Development 10, 73–108 (2013)CrossRef Brabrand, C., Ribeiro, M., Tolêdo, T., Winther, J., Borba, P.: Intraprocedural dataflow analysis for software product lines. Transactions on Aspect-Oriented Software Development 10, 73–108 (2013)CrossRef
9.
go back to reference Clarke, D., Helvensteijn, M., Schaefer, I.: Abstract delta modelling. Mathematical Structures in Computer Science 25(3), 482–527 (2015)CrossRefMATH Clarke, D., Helvensteijn, M., Schaefer, I.: Abstract delta modelling. Mathematical Structures in Computer Science 25(3), 482–527 (2015)CrossRefMATH
10.
go back to reference Clements, P.: Being proactive pays off. IEEE Software 19(4), 28–30 (2002)CrossRef Clements, P.: Being proactive pays off. IEEE Software 19(4), 28–30 (2002)CrossRef
11.
go back to reference Conradi, R., Westfechtel, B.: Version models for software configuration management. ACM Computing Surveys 30(2), 232–282 (1998)CrossRef Conradi, R., Westfechtel, B.: Version models for software configuration management. ACM Computing Surveys 30(2), 232–282 (1998)CrossRef
12.
go back to reference Czarnecki, K., Eisenecker, U.: Generative Programming: Methods, Tools, and Applications. Addison-Wesley, Boston, MA (2000) Czarnecki, K., Eisenecker, U.: Generative Programming: Methods, Tools, and Applications. Addison-Wesley, Boston, MA (2000)
13.
go back to reference Czarnecki, K., Grünbacher, P., Rabiser, R., Schmid, K., Wąsowski, A.: Cool features and tough decisions: a comparison of variability modeling approaches. In: Eisenecker, U.W., Apel, S., Gnesi, S. (eds.) Proceedings 6th International Workshop on Variability Modelling of Software-Intensive Systems. pp. 173–182. ACM (2012) Czarnecki, K., Grünbacher, P., Rabiser, R., Schmid, K., Wąsowski, A.: Cool features and tough decisions: a comparison of variability modeling approaches. In: Eisenecker, U.W., Apel, S., Gnesi, S. (eds.) Proceedings 6th International Workshop on Variability Modelling of Software-Intensive Systems. pp. 173–182. ACM (2012)
14.
go back to reference Feichtinger, K., Hinterreiter, D., Linsbauer, L., Prähofer, H., Grünbacher, P.: Guiding feature model evolution by lifting code-level dependencies. Journal of Computer Languages 63, 101034 (2021). 10.1016/j.cola.2021.101034CrossRef Feichtinger, K., Hinterreiter, D., Linsbauer, L., Prähofer, H., Grünbacher, P.: Guiding feature model evolution by lifting code-level dependencies. Journal of Computer Languages 63, 101034 (2021). 10.1016/j.cola.2021.101034CrossRef
15.
go back to reference Fischer, S., Linsbauer, L., Lopez-Herrejon, R.E., Egyed, A.: Enhancing clone-and-own with systematic reuse for developing software variants. In: Proceedings 30th IEEE International Conference on Software Maintenance and Evolution. pp. 391–400. (ICSME’14) (2014) Fischer, S., Linsbauer, L., Lopez-Herrejon, R.E., Egyed, A.: Enhancing clone-and-own with systematic reuse for developing software variants. In: Proceedings 30th IEEE International Conference on Software Maintenance and Evolution. pp. 391–400. (ICSME’14) (2014)
16.
go back to reference Haugen, Ø., Wąsowski, A., Czarnecki, K.: CVL: common variability language. In: Proceedings 17th International Software Product Line Conference. SPLC’13, ACM (2013) Haugen, Ø., Wąsowski, A., Czarnecki, K.: CVL: common variability language. In: Proceedings 17th International Software Product Line Conference. SPLC’13, ACM (2013)
17.
go back to reference Hinterreiter, D., Linsbauer, L., Feichtinger, K., Prähofer, H., Grünbacher, P.: Supporting feature-oriented evolution in industrial automation product lines. Concurrent Engineering: Research and Applications 28(4) (2020) Hinterreiter, D., Linsbauer, L., Feichtinger, K., Prähofer, H., Grünbacher, P.: Supporting feature-oriented evolution in industrial automation product lines. Concurrent Engineering: Research and Applications 28(4) (2020)
18.
go back to reference Holl, G., Grünbacher, P., Rabiser, R.: A systematic review and an expert survey on capabilities supporting multi product lines. Information and Software Technology 54(8), 828–852 (2012)CrossRef Holl, G., Grünbacher, P., Rabiser, R.: A systematic review and an expert survey on capabilities supporting multi product lines. Information and Software Technology 54(8), 828–852 (2012)CrossRef
20.
go back to reference Lettner, D., Angerer, F., Grünbacher, P., Prähofer, H.: Software evolution in an industrial automation ecosystem: An exploratory study. In: Proceedings International Euromicro Conference on Software Engineering and Advanced Applications. pp. 336–343. SEAA’14 (2014) Lettner, D., Angerer, F., Grünbacher, P., Prähofer, H.: Software evolution in an industrial automation ecosystem: An exploratory study. In: Proceedings International Euromicro Conference on Software Engineering and Advanced Applications. pp. 336–343. SEAA’14 (2014)
21.
go back to reference Lettner, D., Angerer, F., Prähofer, H., Grünbacher, P.: A case study on software ecosystem characteristics in industrial automation software. In: Proceedings International Conference on Software and Systems Process. pp. 40–49. ICSSP’14, ACM, New York, NY, USA (2014) Lettner, D., Angerer, F., Prähofer, H., Grünbacher, P.: A case study on software ecosystem characteristics in industrial automation software. In: Proceedings International Conference on Software and Systems Process. pp. 40–49. ICSSP’14, ACM, New York, NY, USA (2014)
22.
go back to reference Lettner, D., Petruzelka, M., Rabiser, R., Angerer, F., Prähofer, H., Grünbacher, P.: Custom-developed vs. model-based configuration tools: Experiences from an industrial automation ecosystem. In: Proceedings MAPLE/SCALE Workshop at the 17th International Software Product Line Conference. pp. 52–58 (2013) Lettner, D., Petruzelka, M., Rabiser, R., Angerer, F., Prähofer, H., Grünbacher, P.: Custom-developed vs. model-based configuration tools: Experiences from an industrial automation ecosystem. In: Proceedings MAPLE/SCALE Workshop at the 17th International Software Product Line Conference. pp. 52–58 (2013)
23.
go back to reference Linsbauer, L., Lopez-Herrejon, R.E., Egyed, A.: Variability extraction and modeling for product variants. Software and System Modeling 16(4), 1179–1199 (2017)CrossRef Linsbauer, L., Lopez-Herrejon, R.E., Egyed, A.: Variability extraction and modeling for product variants. Software and System Modeling 16(4), 1179–1199 (2017)CrossRef
24.
go back to reference Linsbauer, L., Schwägerl, F., Berger, T., Grünbacher, P.: Concepts of variation control systems. Journal of Systems and Software 171, 110796 (2021)CrossRef Linsbauer, L., Schwägerl, F., Berger, T., Grünbacher, P.: Concepts of variation control systems. Journal of Systems and Software 171, 110796 (2021)CrossRef
25.
go back to reference Munoz, D., Montenegro, J.A., Pinto, M., Fuentes, L.: Energy-aware environments for the development of green applications for cyber-physical systems. Future Gener. Comput. Syst. 91, 536–554 (2019)CrossRef Munoz, D., Montenegro, J.A., Pinto, M., Fuentes, L.: Energy-aware environments for the development of green applications for cyber-physical systems. Future Gener. Comput. Syst. 91, 536–554 (2019)CrossRef
26.
go back to reference Nielson, F., Nielson, H.R., Hankin, C.: Principles of Program Analysis. Springer (1999) Nielson, F., Nielson, H.R., Hankin, C.: Principles of Program Analysis. Springer (1999)
27.
go back to reference Noor, M.A., Rabiser, R., Grünbacher, P.: Agile product line planning: A collaborative approach and a case study. Journal of Systems and Software 81(6), 868–882 (2008)CrossRef Noor, M.A., Rabiser, R., Grünbacher, P.: Agile product line planning: A collaborative approach and a case study. Journal of Systems and Software 81(6), 868–882 (2008)CrossRef
28.
go back to reference Pohl, K., Böckle, G., van der Linden, F.J.: Software Product Line Engineering: Foundations, Principles, and Techniques. Springer (2005) Pohl, K., Böckle, G., van der Linden, F.J.: Software Product Line Engineering: Foundations, Principles, and Techniques. Springer (2005)
29.
go back to reference Prähofer, H., Angerer, F., Ramler, R., Grillenberger, F.: Static code analysis of IEC 61131-3 programs: Comprehensive tool support and experiences from large-scale industrial application. IEEE Transactions on Industrial Informatics 13(1), 37–47 (2017)CrossRef Prähofer, H., Angerer, F., Ramler, R., Grillenberger, F.: Static code analysis of IEC 61131-3 programs: Comprehensive tool support and experiences from large-scale industrial application. IEEE Transactions on Industrial Informatics 13(1), 37–47 (2017)CrossRef
30.
go back to reference Quinton, C., Vierhauser, M., Rabiser, R., Baresi, L., Grünbacher, P., Schumayer, C.: Evolution in dynamic software product lines. Journal of Software: Evolution and Process 33, 1–25 (2021). 10.1002/smr.2293CrossRef Quinton, C., Vierhauser, M., Rabiser, R., Baresi, L., Grünbacher, P., Schumayer, C.: Evolution in dynamic software product lines. Journal of Software: Evolution and Process 33, 1–25 (2021). 10.1002/smr.2293CrossRef
31.
go back to reference Rabiser, D., Prähofer, H., Grünbacher, P., Petruzelka, M., Eder, K., Angerer, F., Kromoser, M., Grimmer, A.: Multi-purpose, multi-level feature modeling of large-scale industrial software systems. Software and Systems Modeling 17, 913–938 (2018)CrossRef Rabiser, D., Prähofer, H., Grünbacher, P., Petruzelka, M., Eder, K., Angerer, F., Kromoser, M., Grimmer, A.: Multi-purpose, multi-level feature modeling of large-scale industrial software systems. Software and Systems Modeling 17, 913–938 (2018)CrossRef
32.
go back to reference Rabiser, R., Schmid, K., Eichelberger, H., Vierhauser, M., Guinea, S., Grünbacher, P.: A domain analysis of resource and requirements monitoring: Towards a comprehensive model of the software monitoring domain. Information and Software Technology 111, 86–109 (2019) Rabiser, R., Schmid, K., Eichelberger, H., Vierhauser, M., Guinea, S., Grünbacher, P.: A domain analysis of resource and requirements monitoring: Towards a comprehensive model of the software monitoring domain. Information and Software Technology 111, 86–109 (2019)
33.
go back to reference von Rhein, A., Thüm, T., Schaefer, I., Liebig, J., Apel, S.: Variability encoding: From compile-time to load-time variability. Journal of Logical and Algebraic Methods in Programming 85(1), 125–145 (2016)CrossRefMATH von Rhein, A., Thüm, T., Schaefer, I., Liebig, J., Apel, S.: Variability encoding: From compile-time to load-time variability. Journal of Logical and Algebraic Methods in Programming 85(1), 125–145 (2016)CrossRefMATH
34.
go back to reference Schaefer, I., Rabiser, R., Clarke, D., Bettini, L., Benavides, D., Botterweck, G., Pathak, A., Trujillo, S., Villela, K.: Software diversity: state of the art and perspectives. International Journal on Software Tools for Technology Transfer 14(5), 477–495 (2012)CrossRef Schaefer, I., Rabiser, R., Clarke, D., Bettini, L., Benavides, D., Botterweck, G., Pathak, A., Trujillo, S., Villela, K.: Software diversity: state of the art and perspectives. International Journal on Software Tools for Technology Transfer 14(5), 477–495 (2012)CrossRef
35.
go back to reference Schmid, K.: A comprehensive product line scoping approach and its validation. In: Tracz, W., Young, M., Magee, J. (eds.) Proceedings 24th International Conference on Software Engineering. pp. 593–603. ICSE’02, ACM (2002) Schmid, K.: A comprehensive product line scoping approach and its validation. In: Tracz, W., Young, M., Magee, J. (eds.) Proceedings 24th International Conference on Software Engineering. pp. 593–603. ICSE’02, ACM (2002)
36.
go back to reference Schmid, K., Verlage, M.: The economic impact of product line adoption and evolution. IEEE Software 19(4), 50–57 (2002)CrossRef Schmid, K., Verlage, M.: The economic impact of product line adoption and evolution. IEEE Software 19(4), 50–57 (2002)CrossRef
37.
go back to reference Schwägerl, F., Westfechtel, B.: Collaborative and distributed management of versioned model-driven software product lines. In: Proceedings of the 11th International Joint Conference on Software Technologies. (ICSOFT)’16), vol. 2, pp. 83–94 (2016) Schwägerl, F., Westfechtel, B.: Collaborative and distributed management of versioned model-driven software product lines. In: Proceedings of the 11th International Joint Conference on Software Technologies. (ICSOFT)’16), vol. 2, pp. 83–94 (2016)
38.
go back to reference Schwägerl, F., Westfechtel, B.: SuperMod: tool support for collaborative filtered model-driven software product line engineering. In: Proceedings 31st IEEE/ACM International Conference on Automated Software Engineering (ASE). pp. 822–827 (2016) Schwägerl, F., Westfechtel, B.: SuperMod: tool support for collaborative filtered model-driven software product line engineering. In: Proceedings 31st IEEE/ACM International Conference on Automated Software Engineering (ASE). pp. 822–827 (2016)
39.
go back to reference Thüm, T., Apel, S., Kästner, C., Schaefer, I., Saake, G.: A classification and survey of analysis strategies for software product lines. ACM Computing Surveys 47(1), 6:1–6:45 (2014) Thüm, T., Apel, S., Kästner, C., Schaefer, I., Saake, G.: A classification and survey of analysis strategies for software product lines. ACM Computing Surveys 47(1), 6:1–6:45 (2014)
40.
go back to reference Vogel-Heuser, B., Fay, A., Schaefer, I., Tichy, M.: Evolution of software in automated production systems: Challenges and research directions. Journal of Systems and Software 110, 54–84 (2015)CrossRef Vogel-Heuser, B., Fay, A., Schaefer, I., Tichy, M.: Evolution of software in automated production systems: Challenges and research directions. Journal of Systems and Software 110, 54–84 (2015)CrossRef
41.
go back to reference Zave, P.: Feature interactions and formal specifications in telecommunications. Computer 26(8), 20–30 (1993)CrossRef Zave, P.: Feature interactions and formal specifications in telecommunications. Computer 26(8), 20–30 (1993)CrossRef
Metadata
Title
Variability in Products and Production
Authors
Alexander Egyed
Paul Grünbacher
Lukas Linsbauer
Herbert Prähofer
Ina Schaefer
Copyright Year
2023
Publisher
Springer Berlin Heidelberg
DOI
https://doi.org/10.1007/978-3-662-65004-2_3

Premium Partner