Skip to main content

2023 | OriginalPaper | Buchkapitel

Variability in Products and Production

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

Erschienen in: Digital Transformation

Verlag: Springer Berlin Heidelberg

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

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.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

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!

Literatur
1.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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
Metadaten
Titel
Variability in Products and Production
verfasst von
Alexander Egyed
Paul Grünbacher
Lukas Linsbauer
Herbert Prähofer
Ina Schaefer
Copyright-Jahr
2023
Verlag
Springer Berlin Heidelberg
DOI
https://doi.org/10.1007/978-3-662-65004-2_3

Premium Partner