Skip to main content

Evolution Support for Custom Variability Artifacts Using Feature Models: A Study in the Cyber-Physical Production Systems Domain

  • Conference paper
  • First Online:
  • 314 Accesses

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 13297))

Abstract

Cyber-Physical Production Systems (CPPSs) are constantly evolving, highly configurable, complex software-intensive systems interacting with their environment. The variability of CPPSs must be well-documented to foster reuse, for which the Software Product Line (SPL) community proposed variability models. Unfortunately, industry is mostly unaware of existing variability modeling approaches and frequently develops custom artifacts to document variability, e.g., spreadsheets or Domain-Specific Languages (DSLs). In contrast to SPL variability models, the evolution of these custom artifacts is hardly researched and evolving them remains a tedious and error-prone manual task in practice. In this paper, using two CPPS case studies, we investigate the impact of system evolution on custom artifacts and feature models as a basis for further research. We discuss how feature models could benefit the evolution of DSL-based variability artifacts.

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

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   44.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   59.99
Price excludes VAT (USA)
  • Compact, lightweight 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

Learn about institutional subscriptions

Notes

  1. 1.

    https://doi.org/10.5281/zenodo.6388741.

  2. 2.

    https://github.com/tuw-qse/cpps-var-case-studies.

  3. 3.

    https://doi.org/10.5281/zenodo.6388657.

References

  1. Berger, T., et al.: A survey of variability modeling in industrial practice. In: Proceedings 7th International Workshop on Variability Modelling of Software-intensive Systems, pp. 7–14. ACM (2013)

    Google Scholar 

  2. El-Sharkawy, S., Yamagishi-Eichler, N., Schmid, K.: Metrics for analyzing variability and its implementation in software product lines: a systematic literature review. Inf. Softw. Technol. 106, 1–30 (2019)

    Article  Google Scholar 

  3. Fadhlillah, H.S., Feichtinger, K., Sonnleithner, L., Rabiser, R., Zoitl, A.: Towards heterogeneous multi-dimensional variability modeling in cyber-physical production systems. In: Proceedings 25th ACM International Systems and Software Product Line Conference, SPLC 2021, pp. 123–129. ACM (2021)

    Google Scholar 

  4. Feichtinger, K., Rabiser, R.: Variability model transformations: towards unifying variability modeling. In: Proceedings 46th Euromicro Conference on Software Engineering and Advanced Applications. IEEE, Portoroz (2020)

    Google Scholar 

  5. Feichtinger, K., Stöbich, J., Romano, D., Rabiser, R.: TRAVART: an approach for transforming variability models. In: 15th International Working Conference on Variability Modelling of Software-Intensive Systems. ACM (2021)

    Google Scholar 

  6. Kiagho, B., Machunda, R., Hilonga, A., Njau, K.: Performance of water filters towards the removal of selected pollutants in Arusha, Tanzania. Tanzania J. Sci. 42(1), 134–147 (2016)

    Google Scholar 

  7. Martinez, J., Assunção, W.K., Ziadi, T.: ESPLA: a catalog of extractive SPL adoption case studies. In: Proceedings 21st International Systems and Software Product Line Conference, pp. 38–41. ACM (2017)

    Google Scholar 

  8. Meinicke, J., Thüm, T., Schröter, R., Benduhn, F., Leich, T., Saake, G.: Overview on FeatureIDE. In: Mastering Software Variability with FeatureIDE, pp. 227–234. Springer, Cham (2017). https://doi.org/10.1007/978-3-319-61443-4_19

    Chapter  Google Scholar 

  9. Meixner, K., Feichtinger, K., Rabiser, R., Biffl, S.: A reusable set of real-world product line case studies for comparing variability models in research and practice. In: Proceedings 25th ACM International Systems and Software Product Line Conference, SPLC 2021, pp. 105–112. ACM (2021)

    Google Scholar 

  10. Meixner, K., Rinker, F., Marcher, H., Decker, J., Biffl, S.: A domain-specific language for product-process-resource modeling. In: IEEE International Conference on Emerging Technologies and Factory Automation (ETFA). IEEE (2021)

    Google Scholar 

  11. Monostori, L.: Cyber-physical production systems: roots, expectations and R&D challenges. Procedia CIRP 17, 9–13 (2014)

    Article  Google Scholar 

  12. Raatikainen, M., Tiihonen, J., Männistö, T.: Software product lines and variability modeling: a tertiary study. J. Syst. Softw. 149, 485–510 (2019)

    Article  Google Scholar 

  13. Seidl, C., Heidenreich, F., Aßmann, U.: Co-evolution of models and feature mapping in software product lines. In: Proceedings 16th International Software Product Line Conference - Volume 1, SPLC 2012, pp. 76–85. ACM (2012)

    Google Scholar 

Download references

Acknowledgements

The financial support by the Christian Doppler Research Association, the Austrian Federal Ministry for Digital and Economic Affairs and the National Foundation for Research, Technology and Development is gratefully acknowledged. This work has been partially supported and funded by the Austrian Research Promotion Agency (FFG) via “Austrian Competence Center for Digital Production” (CDP) under contract nr. 881843.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Kevin Feichtinger .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2022 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Feichtinger, K., Meixner, K., Biffl, S., Rabiser, R. (2022). Evolution Support for Custom Variability Artifacts Using Feature Models: A Study in the Cyber-Physical Production Systems Domain. In: Perrouin, G., Moha, N., Seriai, AD. (eds) Reuse and Software Quality. ICSR 2022. Lecture Notes in Computer Science, vol 13297. Springer, Cham. https://doi.org/10.1007/978-3-031-08129-3_5

Download citation

  • DOI: https://doi.org/10.1007/978-3-031-08129-3_5

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-031-08128-6

  • Online ISBN: 978-3-031-08129-3

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics