skip to main content
10.1145/3307630.3342411acmotherconferencesArticle/Chapter ViewAbstractPublication PagessplcConference Proceedingsconference-collections
research-article

Towards Modeling Variability of Products, Processes and Resources in Cyber-Physical Production Systems Engineering

Published:09 September 2019Publication History

ABSTRACT

Planning and developing Cyber-Physical Production Systems (CPPS) are multi-disciplinary engineering activities that rely on effective and efficient knowledge exchange for better collaboration between engineers of different disciplines. The Product-Process-Resource (PPR) approach allows modeling products produced by industrial processes using specific production resources. In practice, a CPPS manufactures a portfolio of product type variants, i.e., a product line. Therefore, engineers need to create and maintain several PPR models to cover PPR variants and their evolving versions. In this paper, we detail a representative use case, identify challenges for using Variability Modeling (VM) methods to describe and manage PPR variants, and present a first solution approach based on cooperation with domain experts at an industry partner, a system integrator of automation for high-performance CPPS. We conclude that integrating basic variability concepts into PPR models is a promising first step and describe our further research plans to support PPR VM in CPPS.

References

  1. Sofia Ananieva, Matthias Kowal, Thomas Thüm, and Ina Schaefer. 2016. Implicit constraints in partial feature models. In Proc. of the 7th Int. FOSD Workshop, FOSD@SPLASH 2016, Amsterdam, Netherlands, October 30, 2016. 18--27. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Sven Apel, Don Batory, Christian Kaestner, and Gunter Saake. 2013. Feature-Oriented Software Development: Concepts and Implementation. Springer. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Rabih Bashroush, Muhammad Garba, Rick Rabiser, Iris Groher, and Goetz Botterweck. 2017. CASE Tool Support for Variability Management in Software Product Lines. Comput. Surveys 50, 1 (2017), 14:1--14:45. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Luca Berardinelli, Alexandra Mazak, Oliver Alt, Manuel Wimmer, and Gerti Kappel. 2017. Model-driven systems engineering: Principles and application in the CPPS domain. In Multi-Disciplinary Engineering for Cyber-Physical Production Systems. Springer, 261--299.Google ScholarGoogle Scholar
  5. Thorsten Berger, Ralf Rublack, Divya Nair, Joanne M Atlee, Martin Becker, Krzysztof Czarnecki, and Andrzej Wąsowski. 2013. A survey of variability modeling in industrial practice. In Proc. of the 7th Int. Workshop on Variability Modelling of Software-intensive Systems. ACM, 7--14. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Stefan Biffl, Detlef Gerhard, and Arndt Lüder. 2017. Introduction to the Multi-Disciplinary Engineering for Cyber-Physical Production Systems. In Multi-Disciplinary Engineering for Cyber-Physical Production Systems. Springer, 1--24.Google ScholarGoogle Scholar
  7. Stefan Biffl, Marcos Kalinowski, and Dietmar Winkler. 2018. Towards an experiment line on software inspection with human computation. In Proc. of the 6th Int. Workshop on Conducting Empirical Studies in Industry, CESI@ICSE 2018, Gothenburg, Sweden, May 27 - June 03, 2018. 21--24. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. BKCASE Editorial Board. 2017. The Guide to the Systems Engineering Body of Knowledge. Vol. 1.9.1. The Trustees of the Stevens Institute of Technology.Google ScholarGoogle Scholar
  9. Goetz Botterweck and Andreas Pleuss. 2014. Evolution of software product lines. In Evolving Software Systems. Springer, 265--295.Google ScholarGoogle Scholar
  10. Lianping Chen and Muhammad Ali Babar. 2011. A systematic review of evaluation of variability management approaches in software product lines. IST 53, 4 (2011), 344--362. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Krzysztof Czarnecki, Paul Grünbacher, Rick Rabiser, Klaus Schmid, and Andrzej Wasowski. 2012. Cool Features and Tough Decisions: A Comparison of Variability Modeling Approaches. In Proc. of the 6th Int. Workshop on Variability Modelling of Software-intensive Systems. ACM, 173--182. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Patricia Derler, Edward A Lee, and Alberto Sangiovanni Vincentelli. 2012. Modeling cyber-physical systems. Proc. of the IEEE 100, 1 (2012), 13--28.Google ScholarGoogle ScholarCross RefCross Ref
  13. Deepak Dhungana, Paul Grünbacher, Rick Rabiser, and Thomas Neumayer. 2010. Structuring the modeling space and supporting evolution in software product line engineering. JSS 83, 7 (2010), 1108--1122. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. DIN. 2003. DIN 8580 - Manufacturing processes. https://standards.globalspec.com/std/756719/DIN%208580 {Online; accessed 2019-04-02}.Google ScholarGoogle Scholar
  15. Hoda A. ElMaraghy. 2009. Changing and evolving products and systems-models and enablers. In Changeable and reconfigurable manufacturing systems. Springer, 25--45.Google ScholarGoogle Scholar
  16. Stefan Feldmann, Christoph Legat, and Birgit Vogel-Heuser. 2015. Engineering support in the machine manufacturing domain through interdisciplinary product lines: An applicability analysis. IFAC-PapersOnLine 28, 3 (2015), 211--218.Google ScholarGoogle ScholarCross RefCross Ref
  17. Barbara Gallina. 2015. Towards Enabling Reuse in the Context of Safety-critical Product Lines. In Proc. of the 5th Int. Workshop on Product LinE Approaches in Software Engineering (PLEASE '15). IEEE Press, Piscataway, NJ, USA, 15--18. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. Matthias Galster, Danny Weyns, Dan Tofan, Bartosz Michalik, and Paris Avgeriou. 2014. Variability in Software Systems - A Systematic Literature Review. IEEE TSE 40, 3 (mar 2014), 282--306. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. Carlo Ghezzi and Amir Molzam Sharifloo. 2013. Model-based verification of quantitative non-functional properties for software product lines. IST 55, 3 (2013), 508--524. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. Volkan Gunes, Steffen Peter, Tony Givargis, and Frank Vahid. 2014. A survey on concepts, applications, and challenges in cyber-physical systems. KSII Transactions on Internet & Information Systems 8, 12 (2014).Google ScholarGoogle Scholar
  21. Gerald Holl, Paul Grünbacher, and Rick Rabiser. 2012. A Systematic Review and an Expert Survey on Capabilities Supporting Multi Product Lines. IST 54, 8 (2012), 828--852. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. ISA 95 2003. IEC 62264-1 Enterprise-control system integration-Part 1: Models and terminology. IEC, Genf.Google ScholarGoogle Scholar
  23. Lukas Kathrein, Arndt Lüder, Kristof Meixner, Dietmar Winkler, and Stefan Biffl. 2019. Production-Aware Analysis of Multi-disciplinary Systems Engineering Processes. In Proc. of the 21st Int. Conf. on Enterprise Information Systems - Vol. 2: ICEIS,. INSTICC, SciTePress, 48--60.Google ScholarGoogle ScholarCross RefCross Ref
  24. Matthias Kowal, Sofia Ananieva, Thomas Thüm, and Ina Schaefer. 2017. Supporting the Development of Interdisciplinary Product Lines in the Manufacturing Domain. IFAC-PapersOnLine 50, 1 (2017), 4336--4341.Google ScholarGoogle ScholarCross RefCross Ref
  25. Max E Kramer, Erik Burger, and Michael Langhammer. 2013. View-centric engineering with synchronized heterogeneous models. In 1st Workshop on View-Based, Aspect-Oriented and Orthographic Software Modelling. ACM, 5. Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. Sebastian Krieter, Reimar Schröter, Thomas Thüm, Wolfram Fenske, and Gunter Saake. 2016. Comparing Algorithms for Efficient Feature-model Slicing. In Proc. of the 20th SPLC (SPLC '16). ACM, New York, NY, USA, 60--64. Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. Jacob Krüger, Sebastian Nielebock, Sebastian Krieter, Christian Diedrich, Thomas Leich, Gunter Saake, Sebastian Zug, and Frank Ortmeier. 2017. Beyond Software Product Lines: Variability Modeling in Cyber-Physical Systems. In Proc. of the 21st SPLC - Vol. A. ACM, New York, NY, USA, 237--241. Google ScholarGoogle ScholarDigital LibraryDigital Library
  28. Anna-Lena Lamprecht, Stefan Naujokat, and Ina Schaefer. 2013. Variability Management beyond Feature Models. Computer 46, 11 (2013), 48--54. Google ScholarGoogle ScholarDigital LibraryDigital Library
  29. Edward Lee. 2015. The past, present and future of cyber-physical systems: A focus on models. Sensors 15, 3 (2015), 4837--4869.Google ScholarGoogle ScholarCross RefCross Ref
  30. Sascha Lity, Sophia Nahrendorf, Thomas Thüm, Christoph Seidl, and Ina Schaefer. 2018. 175% Modeling for Product-Line Evolution of Domain Artifacts. In Proc. of the 12th VAMOS 2018, Madrid, Spain, February 7--9, 2018, Rafael Capilla, Malte Lochau, and Lidia Fuentes (Eds.). ACM, 27--34. Google ScholarGoogle ScholarDigital LibraryDigital Library
  31. Mathieu Lostie, Roman Peczalski, and Julien Andrieu. 2004. Lumped model for sponge cake baking during the "rust and crumb" period. Journal of Food Engineering 65, 2 (2004), 281--286.Google ScholarGoogle ScholarCross RefCross Ref
  32. Jabier Martinez, Wesley KG Assunção, and Tewfik Ziadi. 2017. ESPLA: A catalog of Extractive SPL Adoption case studies. In Proc. of the 21st SPLC-Vol. B. ACM, 38--41. Google ScholarGoogle ScholarDigital LibraryDigital Library
  33. László Monostori. 2014. Cyber-physical Production Systems: Roots, Expectations and R&D Challenges. Procedia CIRP 17 (2014), 9--13.Google ScholarGoogle ScholarCross RefCross Ref
  34. Richard Mordinyi and Stefan Biffl. 2015. Versioning in Cyber-physical Production System Engineering: Best-practice and Research Agenda. In Proc. of the 1st Int. Workshop on Software Engineering for Smart CPS (SEsCPS '15). IEEE Press, Piscataway, NJ, USA, 44--47. Google ScholarGoogle ScholarDigital LibraryDigital Library
  35. Thomas Moser and Stefan Biffl. 2012. Semantic Integration of Software and Systems Engineering Environments. IEEE Transactions on Systems, Man, and Cybernetics, Part C (Applications and Reviews) 42, 1 (Jan. 2012), 38--50. Google ScholarGoogle ScholarDigital LibraryDigital Library
  36. Juergen Musil, Angelika Musil, Danny Weyns, and Stefan Biffl. 2015. An architecture framework for collective intelligence systems. In 2015 12th Working IEEE/IFIP Conf. on Software Architecture. IEEE, 21--30. Google ScholarGoogle ScholarDigital LibraryDigital Library
  37. Andreas Pleuss, Benedikt Hauptmann, Deepak Dhungana, and Goetz Botterweck. 2012. User interface engineering for software product lines: the dilemma between automation and usability. In Proc. of the 4th ACM SIGCHI Symposium on Engineering Interactive Computing Systems. ACM, 25--34. Google ScholarGoogle ScholarDigital LibraryDigital Library
  38. Klaus Pohl, Günther Böckle, and Frank van der Linden. 2005. Software Product Line Engineering: Foundations, Principles, and Techniques. Springer. Google ScholarGoogle ScholarDigital LibraryDigital Library
  39. Mikko Raatikainen, Juha Tiihonen, and Tomi Männistö. 2019. Software product lines and variability modeling: A tertiary study. JSS 149 (2019), 485--510.Google ScholarGoogle ScholarCross RefCross Ref
  40. Rick Rabiser, Paul Grünbacher, and Martin Lehofer. 2012. A qualitative study on user guidance capabilities in product configuration tools. In Proc. of the 27th IEEE/ACM Int. Conf. on Automated Software Engineering. ACM, 110--119. Google ScholarGoogle ScholarDigital LibraryDigital Library
  41. Ragunathan Rajkumar, Insup Lee, Lui Sha, and John Stankovic. 2010. Cyberphysical systems: the next computing revolution. In Proc. of the 47th ACM/IEEE Design Automation Conf. IEEE, 731--736. Google ScholarGoogle ScholarDigital LibraryDigital Library
  42. Jan Oliver Ringert, Bernhard Rumpe, and Andreas Wortmann. 2015. Architecture and behavior modeling of cyber-physical systems with MontiArcAutomaton. arXiv preprint arXiv:1509.04505 (2015).Google ScholarGoogle Scholar
  43. Dieter Rombach. 2005. Integrated software process and product lines. In Software Process Workshop. Springer, 83--90. Google ScholarGoogle ScholarDigital LibraryDigital Library
  44. Marcello La Rosa, Wil M P Van Der Aalst, Marlon Dumas, and Fredrik P Milani. 2017. Business Process Variability Modeling: A Survey. Comput. Surveys 50, 1 (mar 2017), 2:1--2:45. Google ScholarGoogle ScholarDigital LibraryDigital Library
  45. Emmanuelle Rouillé, Benoît Combemale, Olivier Barais, David Touzet, and Jean-Marc Jézéquel. 2012. Leveraging CVL to manage variability in software process lines. In Proc. of the 2012 19th Asia-Pacific Software Engineering Conf., Vol. 1. IEEE, 148--157. Google ScholarGoogle ScholarDigital LibraryDigital Library
  46. Melike Sakin, Figen Kaymak-Ertekin, and Coskan Ilicali. 2007. Simultaneous heat and mass transfer simulation applied to convective oven cup cake baking. Journal of Food Engineering 83, 3 (2007), 463--474.Google ScholarGoogle ScholarCross RefCross Ref
  47. Ina Schaefer, Rick Rabiser, Dave Clarke, Lorenzo Bettini, David Benavides, Goetz Botterweck, Animesh Pathak, Salvador Trujillo, and Karina Villela. 2012. Software diversity: state of the art and perspectives. Software Tools for Technology Transfer 14, 5 (2012), 477--495. Google ScholarGoogle ScholarDigital LibraryDigital Library
  48. Miriam Schleipen, Arndt Lüder, Olaf Sauer, Holger Flatt, and Jürgen Jasperneite. 2015. Requirements and concept for Plug-and-Work. at-Automatisierungstechnik 63, 10 (2015), 801--820.Google ScholarGoogle Scholar
  49. Julia Schroeter, Malte Lochau, and Tim Winkelmann. 2012. Multi-perspectives on Feature Models. In Model Driven Engineering Languages and Systems, Robert B France, Jürgen Kazmeier, Ruth Breu, and Colin Atkinson (Eds.). Springer Berlin Heidelberg, Berlin, Heidelberg, 252--268. Google ScholarGoogle ScholarDigital LibraryDigital Library
  50. Christoph Seidl, Florian Heidenreich, and Uwe Aßmann. 2012. Co-evolution of models and feature mapping in software product lines. In Proc. of the 16th SPLC-Vol. 1. ACM, 76--85. Google ScholarGoogle ScholarDigital LibraryDigital Library
  51. Norbert Siegmund, Marko Rosenmueller, Christian Kästner, Paolo Giarrusso, Sven Apel, and Sergiy Kolesnikov. 2011. Scalable Prediction of Non-functional Properties in Software Product Lines. In Proc. of the 15th SPLC. IEEE CS, 160--169. Google ScholarGoogle ScholarDigital LibraryDigital Library
  52. Jocelyn Simmonds, Daniel Perovich, María Cecilia Bastarrica, and Luis Silvestre. 2015. A megamodel for software process line modeling and evolution. In Proc. of the 2015 ACM/IEEE 18th Int. Conf. on Model Driven Engineering Languages and Systems (MODELS). IEEE, 406--415. Google ScholarGoogle ScholarDigital LibraryDigital Library
  53. Julio Sincero, Wolfgang Schroder-Preikschat, and Olaf Spinczyk. 2010. Approaching non-functional properties of software product lines: Learning from products. In Proc. of the 2010 Asia Pacific Software Engineering Conf. IEEE, 147--155. Google ScholarGoogle ScholarDigital LibraryDigital Library
  54. T Tolio, Darek Ceglarek, HA ElMaraghy, A Fischer, SJ Hu, L Laperrière, Stephen T Newman, and József Váncza. 2010. SPECIES - Co-evolution of products, processes and production systems. CIRP annals 59, 2 (2010), 672--693.Google ScholarGoogle Scholar
  55. Frank van der Linden, Klaus Schmid, and Eelco Rommes. 2007. Software Product Lines in Action - The Best Industrial Practice in Product Line Engineering. Springer Berlin Heidelberg. Google ScholarGoogle ScholarDigital LibraryDigital Library
  56. VDI/VDE 3682 2005. VDI/VDE 3682: Formalised process descriptions. Beuth Verlag.Google ScholarGoogle Scholar
  57. Michael Vierhauser, Paul Grünbacher, Alexander Egyed, Rick Rabiser, and Wolfgang Heider. 2010. Flexible and Scalable Consistency Checking on Product Line Variability Models. In 25th IEEE/ACM Int. Conf. on Automated Software Engineering. ACM, 63--72. Google ScholarGoogle ScholarDigital LibraryDigital Library
  58. Michael Vierhauser, Paul Grünbacher, Wolfgang Heider, Gerald Holl, and Daniela Lettner. 2012. Applying a Consistency Checking Framework for Heterogeneous Models and Artifacts in Industrial Product Lines. In Proc. of the 15th Int. ACM/IEEE Conf. on Model Driven Engineering Languages & Systems. Springer, 531--545. Google ScholarGoogle ScholarDigital LibraryDigital Library
  59. Birgit Vogel-Heuser and Stefan Biffl. 2016. Cross-discipline modeling and its contribution to automation. Automatisierungstechnik 64, 3 (2016), 165--167.Google ScholarGoogle ScholarCross RefCross Ref
  60. Roland Willmann. 2016. Ontology matchmaking of product ramp-up knowledge in manufacturing industries: How to transfer a cake-baking recipe between bakeries. Ph.D. Dissertation. TU WIen.Google ScholarGoogle Scholar

Index Terms

  1. Towards Modeling Variability of Products, Processes and Resources in Cyber-Physical Production Systems Engineering

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in
    • Published in

      cover image ACM Other conferences
      SPLC '19: Proceedings of the 23rd International Systems and Software Product Line Conference - Volume B
      September 2019
      252 pages
      ISBN:9781450366687
      DOI:10.1145/3307630

      Copyright © 2019 ACM

      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 9 September 2019

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • research-article

      Acceptance Rates

      Overall Acceptance Rate167of463submissions,36%

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader