Model-based Development of Modular Complex Systems for Accomplishing System Integration for Industry 4.0

Industry 4.0 provides a framework for integration of cyber-physical systems (CPS), internet of things (IoT), internet of services (IoS) and internet of data (IoD) with the manufacturing domain so as to make it smart, flexible and adaptable to the dynamic market changes and the customer requirements. It will enable companies to form a connected "smart manufacturing" ecosystem having interconnections between the suppliers, manufacturers, distributors and even the products in order to provide better services to the end customer. However, due to the presence of heterogeneous systems that might not adhere to the industrial standards, there is a gap in achieving this vision of an interconnected ecosystem. In this paper, we focus on providing a solution for the modularity and interoperability issues related to the Industry 4.0 from a systems integration viewpoint. We propose a model-based approach for modular complex systems development by separating (1) the behavior model and (2) the implem entation logic (execution) of the system. Moreover, we use unified modeling language (UML) based modeling techniques to model system behavior and connect the behavior models to the application programming interface (API) of the CPS. Thus, instead of generating source code for the CPS using models, we directly execute the CPS in the physical world via model execution. The model execution is supported by the standard execution semantics of UML. Using our approach, multiple heterogeneous systems can be modeled and integrated together to create a "plug and play" ecosystem needed for achieving the vision of Industry 4.0

[1]  Brice Morin,et al.  ThingML: a language and code generation framework for heterogeneous targets , 2016, MoDELS.

[2]  Makoto Mizukawa,et al.  Model-Based Development and Simulation for Robotic Systems with SysML, Simulink and Simscape Profiles , 2013 .

[3]  Christian Schlegel,et al.  Dealing with Run-Time Variability in Service Robotics: Towards a DSL for Non-Functional Properties , 2013, ArXiv.

[4]  Pablo Bustos,et al.  Improving the lifecycle of robotics components using Domain-Specific Languages , 2013, ArXiv.

[5]  Christian Schlegel,et al.  Model-driven engineering and run-time model-usage in service robotics , 2011, GPCE '11.

[6]  Sébastien Gérard,et al.  Towards a systematic, tool-independent methodology for defining the execution semantics of UML profiles with fUML , 2014, 2014 2nd International Conference on Model-Driven Engineering and Software Development (MODELSWARD).

[7]  Laurent Pautet,et al.  An Efficient Modeling and Execution Framework for Complex Systems Development , 2011, 2011 16th IEEE International Conference on Engineering of Complex Computer Systems.

[8]  Patrick Tessier,et al.  Conceiving the model-driven smart factory , 2015, ICSSP.

[9]  Juan F. Inglés-Romero,et al.  Model-driven software systems engineering in robotics: Covering the complete life-cycle of a robot , 2015, it Inf. Technol..

[10]  Stefan Biffl,et al.  Modeling AutomationML: Semantic Web technologies vs. Model-Driven Engineering , 2015, 2015 IEEE 20th Conference on Emerging Technologies & Factory Automation (ETFA).

[11]  Sébastien Gérard,et al.  Executable Modeling with fUML and Alf in Papyrus: Tooling and Experiments , 2015, EXE@MoDELS.

[12]  Davide Brugali,et al.  Modeling and reusing robotic software architectures: The HyperFlex toolchain , 2014, 2014 IEEE International Conference on Robotics and Automation (ICRA).

[13]  TU MarioHermann Design Principles for Industrie 4 . 0 Scenarios , 2015 .