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

Kunal Suri, Arnaud Cuccuru, Juan Cadavid, Sebastien Gerard, Walid Gaaloul, Samir Tata

2017

Abstract

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 implementation 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.

References

  1. ALF (2013). Action Language For Foundational UML (ALF), Version 1.0.1. http://www.omg.org/spec/ALF/ 1.0.1/PDF.
  2. Cadavid, J., Alférez, M., Gérard, S., and Tessier, P. (2015). Conceiving the model-driven smart factory. In Proceedings of the 2015 International Conference on Software and System Process, pages 72-76. ACM.
  3. EV3 (2013). LEGO Mindstorms. https://www.lego.com/enus/mindstorms.
  4. FUML (2013). Semantics Of A Foundational Subset For Executable UML Models (FUML), Version 1.1. http://www.omg.org/spec/FUML/1.1/PDF.
  5. Gherardi, L. and Brugali, D. (2014). Modeling and reusing robotic software architectures: the hyperflex toolchain. In 2014 IEEE International Conference on Robotics and Automation (ICRA), pages 6414-6420. IEEE.
  6. Guermazi, S., Tatibouet, J., Cuccuru, A., Seidewitz, E., Dhouib, S., and Gérard, S. (2015). Executable modeling with fuml and alf in papyrus: Tooling and experiments. In Proceedings of the 1st International Workshop on Executable Modeling co-located with ACM/IEEE 18th International Conference on Model Driven Engineering Languages and Systems (MODELS 2015), Ottawa, Canada, September 27, 2015., pages 3-8.
  7. Harrand, N., Fleurey, F., Morin, B., and Husa, K. E. (2016). Thingml: a language and code generation framework for heterogeneous targets. In Proceedings of the ACM/IEEE 19th International Conference on Model Driven Engineering Languages and Systems, pages 125-135. ACM.
  8. Hermann, M., Pentek, T., and Otto, B. (2016). Design principles for industrie 4.0 scenarios. In 2016 49th Hawaii International Conference on System Sciences (HICSS), pages 3928-3937. IEEE.
  9. Inglés-Romero, J. F., Lotz, A., Chicote, C. V., and Schlegel, C. (2013). Dealing with run-time variability in service robotics: towards a dsl for non-functional properties. arXiv preprint arXiv:1303.4296.
  10. Kovalenko, O., Wimmer, M., Sabou, M., Lüder, A., Ekaputra, F. J., and Biffl, S. (2015). Modeling automationml: Semantic web technologies vs. model-driven engineering. In 2015 IEEE 20th Conference on Emerging Technologies & Factory Automation (ETFA), pages 1- 4. IEEE.
  11. LEGO-Education (2016). LEGO for Education. https://education.lego.com/en-au.
  12. Lejos (2015). LEJOS - Java for LEGO Mindstorms. http://www.lejos.org.
  13. Moka (2016). Papyrus Moka. Eclipse Papyrus Framework, http://git.eclipse.org/c/papyrus/org.eclipse.papyrusmoka.git/.
  14. OMG (2016). Object Management Group (OMG). http:// www.omg.org/.
  15. Papyrus (2016). Eclipse Papyrus Framework. https:// eclipse.org/papyrus/.
  16. PolarSys (2016). PolarSys-Open Source Solutions for Systems Engineering and Embedded Systems. Eclipse Industry Working Group, http://www.polarsys.org/.
  17. PSCS (2015). Precise Semantics Of UML Composite Structures (PSCS), Version 1.0. http://www.omg.org/ spec/PSCS/1.0/PDF.
  18. Rahman, M. A. A. and Mizukawa, M. (2013). Model-based development and simulation for robotic systems with sysml, simulink and simscape profiles. International Journal of Advanced Robotic Systems, 10.
  19. Romero-Garcés, A., Manso, L., Gutierez, M. A., Cintas, R., and Bustos, P. (2013). Improving the lifecycle of robotics components using domain-specific languages. arXiv preprint arXiv:1301.6022.
  20. Schlegel, C., Lotz, A., Lutz, M., Stampfer, D., InglésRomero, J. F., and Vicente-Chicote, C. (2015). Modeldriven software systems engineering in robotics: covering the complete life-cycle of a robot. it-Information Technology, 57(2):85-98.
  21. Steck, A., Lotz, A., and Schlegel, C. (2011). Modeldriven engineering and run-time model-usage in service robotics. In ACM SIGPLAN Notices, volume 47, pages 73-82. ACM.
  22. Tatibouët, J., Cuccuru, A., Gérard, S., and Terrier, F. (2014). Towards a systematic, tool-independent methodology for defining the execution semantics of uml profiles with fuml. In Model-Driven Engineering and Software Development (MODELSWARD), 2014 2nd International Conference on, pages 182-192. IEEE.
  23. UML2.5 (2015). Unified Modeling Language (UML), Version 2.5. http://www.omg.org/spec/UML/2.5/PDF.
  24. Wieland, M., Leymann, F., Schäfer, M., Lucke, D., Constantinescu, C., and Westkämper, E. (2010). Using context-aware workflows for failure management in a smart factory. In Proc. of the Fourth Intl. Conf. on Mobile Ubiquitous Computing, Systems, Services and Technologies, pages 379-384.
Download


Paper Citation


in Bibtex Style

@conference{modelsward17,
author={Kunal Suri and Arnaud Cuccuru and Juan Cadavid and Sebastien Gerard and Walid Gaaloul and Samir Tata},
title={Model-based Development of Modular Complex Systems for Accomplishing System Integration for Industry 4.0},
booktitle={Proceedings of the 5th International Conference on Model-Driven Engineering and Software Development - Volume 1: MODELSWARD,},
year={2017},
pages={487-495},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0006210504870495},
isbn={978-989-758-210-3},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 5th International Conference on Model-Driven Engineering and Software Development - Volume 1: MODELSWARD,
TI - Model-based Development of Modular Complex Systems for Accomplishing System Integration for Industry 4.0
SN - 978-989-758-210-3
AU - Suri K.
AU - Cuccuru A.
AU - Cadavid J.
AU - Gerard S.
AU - Gaaloul W.
AU - Tata S.
PY - 2017
SP - 487
EP - 495
DO - 10.5220/0006210504870495


in Harvard Style

Suri K., Cuccuru A., Cadavid J., Gerard S., Gaaloul W. and Tata S. (2017). Model-based Development of Modular Complex Systems for Accomplishing System Integration for Industry 4.0 . In Proceedings of the 5th International Conference on Model-Driven Engineering and Software Development - Volume 1: MODELSWARD, ISBN 978-989-758-210-3, pages 487-495. DOI: 10.5220/0006210504870495