Product Line Engineering of Monitoring Functionality in Industrial Cyber-Physical Systems: A Domain Analysis

In recent years, manufacturing technology is evolving and progressively becoming more dynamic and complex. This means that manufacturing technology (e.g., based on Industry 4.0) should be able to control the production process at runtime by monitoring physical elements and adapting itself. Such functionality is aimed at increasing production effectiveness and reducing the production cost. We argue that monitoring process can be viewed as a software product line having commonalities and variability. To support our argument, we analyzed and conducted domain analysis of two monitoring systems of Industrial Cyber-Physical Systems (ICPSs) from two industrial domains including automated warehouses and press machines. Based on the domain analysis, we present a common solution for monitoring including a software product line. With such product line, a user can configure, monitor, and visualize data of an ICPS at runtime. However, such solution could not handle the dynamic functionality related to monitoring of ICPS. Thus, we propose the use of dynamic product line and present a set of research questions that must be addressed for such solution.

[1]  Brice Morin,et al.  An Aspect-Oriented and Model-Driven Approach for Managing Dynamic Variability , 2008, MoDELS.

[2]  Kagermann Henning Recommendations for implementing the strategic initiative INDUSTRIE 4.0 , 2013 .

[3]  Francesco Amato,et al.  An approach to control automated warehouse systems , 2005 .

[4]  Antonio Ruiz Cortés,et al.  Article in Press G Model the Journal of Systems and Software an Overview of Dynamic Software Product Line Architectures and Techniques: Observations from Research and Industry , 2022 .

[5]  Danielle C. Tarraf Control of cyber-physical systems : workshop held at the Johns Hopkins University, March 2013 , 2013 .

[6]  Marisol García-Valls,et al.  Time-Sensitive Adaptation in CPS through Run-Time Configuration Generation and Verification , 2014, 2014 IEEE 38th Annual Computer Software and Applications Conference.

[7]  Rodolfo E. Haber,et al.  Self-adaptive systems: A survey of current approaches, research challenges and applications , 2013, Expert Syst. Appl..

[8]  Jaelson Brelaz de Castro,et al.  Variability Management in Dynamic Software Product Lines: A Systematic Mapping , 2015, 2015 IX Brazilian Symposium on Components, Architectures and Reuse Software.

[9]  Gérard Morel,et al.  Mapping the IEC 62264 models onto the Zachman framework for analysing products information traceability: a case study , 2007, J. Intell. Manuf..

[10]  Sahin Albayrak,et al.  Model-based layout generation , 2008, AVI '08.

[11]  Hermann Kaindl,et al.  Self-Representation for Self-Configuration and Monitoring in Agent-Based Flexible Automation Systems , 2013, IEEE Transactions on Systems, Man, and Cybernetics: Systems.

[12]  Minghui Huang,et al.  System-Decomposition-Based Multilevel Control for Hydraulic Press Machine , 2012, IEEE Transactions on Industrial Electronics.

[13]  Andreas Pleuss,et al.  Model-driven development and evolution of customized user interfaces , 2013, EICS '13.

[14]  Bilal Ahmad,et al.  Engineering Methods and Tools for Cyber–Physical Automation Systems , 2016, Proceedings of the IEEE.

[15]  Dong Kwan Kim,et al.  Dynamic Software Updates in Cyber-Physical Systems , 2010, 2010 International Conference on Information and Communication Technology Convergence (ICTC).

[16]  Jürgen Haufe,et al.  Towards an integrated simulation and virtual commissioning environment for controls of material handling systems , 2012, Proceedings Title: Proceedings of the 2012 Winter Simulation Conference (WSC).

[17]  Julie Steele,et al.  Designing Data Visualizations , 2011 .

[18]  Noël Plouzeau,et al.  Self-adaptation in software-intensive cyber-physical systems: From system goals to architecture configurations , 2016, J. Syst. Softw..

[19]  Goiuria Sagardui Mendieta,et al.  Context-Aware Staged Configuration of Process Variants@Runtime , 2014, CAiSE.

[20]  Paulo Leitão,et al.  Industrial automation based on cyber-physical systems technologies: Prototype implementations and challenges , 2016, Comput. Ind..

[21]  Uwe Zdun,et al.  Systematic literature review of the objectives, techniques, kinds, and architectures of models at runtime , 2016, Software & Systems Modeling.