Skip to main content

Abstract

The current digital transformation in production systems has positioned model-driven engineering (MDE) as a promising development solution to leverage models as first-class entities and support complex systems’ development through dedicated abstractions. Models are specified through domain-specific languages and consumed by dedicated model management services, which implement automation and analysis services. Achieving complex model-driven tasks that involve several model management services and multiple model repositories can be a difficult and error-prone task. For instance, modelers have to identify the proper atomic operations among available services, connect to remote model repositories, and figure out their composition to satisfy the final goal. Different composition proposals have been introduced in MDE even though a satisfactory solution is still missing. In this paper, we propose a low-code development environment to support citizen developers to plan, organize, specify and execute model-management workflows underpinning the development of complex systems. Thus, developers are relieved from managing low-level details, e.g., related to the discovery, orchestration, and integration of the needed model management services.

This work is funded by the European Union’s Horizon 2020 research and innovation programme under the Marie Skłodowska-Curie - ITN grant agreement No 813884.

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

Access this chapter

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Similar content being viewed by others

Notes

  1. 1.

    https://www.eclipse.org/epsilon/doc/workflow/.

  2. 2.

    https://github.com/Indamutsa/model-management-services.git.

  3. 3.

    https://sysml.org/.

  4. 4.

    https://kubernetes.io.

References

  1. Baruah, B., Dhal, S.: A two-factor authentication scheme against FDM attack in IFTTT based smart home system. Comput. Secur. 77, 21–35 (2018)

    Article  Google Scholar 

  2. Basciani, F., Di Rocco, J., Di Ruscio, D., Di Salle, A., Iovino, L., Pierantonio, A.: MDEForge: an extensible Web-based modeling platform. CEUR Workshop Proc. 1242(September), 66–75 (2014)

    Google Scholar 

  3. Berardinelli, L., Mazak, A., Alt, O., Wimmer, M., Kappel, G.: Model-driven systems engineering: principles and application in the CPPS domain. In: Biffl, S., Lüder, A., Gerhard, D. (eds.) Multi-Disciplinary Engineering for Cyber-Physical Production Systems, pp. 261–299. Springer, Cham (2017). https://doi.org/10.1007/978-3-319-56345-9_11

    Chapter  Google Scholar 

  4. Brunelière, H., Cabot, J., Jouault, F.: Combining model-driven engineering and cloud computing. In: MDA4ServiceCloud 2010 Workshop co-located with ECMFA (2010)

    Google Scholar 

  5. Chen, X., Nophut, C., Voigt, T.: Manufacturing execution systems for the food and beverage industry: a model-driven approach. Electronics 9(12), 2040 (2020)

    Google Scholar 

  6. Chen, X., Liu, C., Shin, R., Song, D., Chen, M.: Latent attention for if-then program synthesis. Adv. Neural Inf. Process. Syst. 29, 4574–4582 (2016)

    Google Scholar 

  7. David, O., et al.: Model-as-a-service (MaaS) using the cloud services innovation platform (CSIP). In: Proceedings - 7th International Congress on Environmental Modelling and Software, iEMSs 2014 (2014)

    Google Scholar 

  8. Di Ruscio, D., Franzago, M., Malavolta, I., Muccini, H.: Envisioning the future of collaborative model-driven software engineering. In: Proceedings - 2017 IEEE/ACM 39th International Conference on Software Engineering Companion, ICSE-C 2017 (2017)

    Google Scholar 

  9. Dzulqornain, M.I., Harun Al Rasyid, M.U., Sukaridhoto, S.: Design and development of smart aquaculture system based on IFTTT model and cloud integration. In: MATEC Web of Conferences, vol. 164 (2018)

    Google Scholar 

  10. Llad, C.M., Smith, C.U.: Performance model interchange format (pmif 2.0): Xml definition and implementation. In: International Conference on Quantitative Evaluation of Systems. IEEE Computer Society, Los Alamitos (2004)

    Google Scholar 

  11. Ovadia, S.: Automate the internet With “If This Then That” (IFTTT). Behav. Soc. Sci. Librarian 33(4), 208–211 (2014)

    Google Scholar 

  12. Quirk, C., Mooney, R., Galley, M.: Language to code: learning semantic parsers for if-This-Then-That recipes. In: ACL-IJCNLP 2015–53rd Annual Meeting of the Association for Computational Linguistics and the 7th International Joint Conference on Natural Language Processing of the Asian Federation of Natural Language Processing, Proceedings of the Conference 1, pp. 878–888 (2015)

    Google Scholar 

  13. Rahmati, A., Fernandes, E., Jung, J., Prakash, A.: IFTTT vs. A Comparative Study of Trigger-Action Programming Frameworks. Zapier (2017)

    Google Scholar 

  14. Sahay, A., Indamutsa, A., Ruscio, D.D., Pierantonio, A.: Supporting the understanding and comparison of low-code development platforms. 2020 46th Euromicro Conference on Software Engineering and Advanced Applications (SEAA), pp. 171–178 (2020)

    Google Scholar 

  15. Surbatovich, M., Aljuraidan, J., Bauer, L., Das, A., Jia, L.: Some recipes can do more than spoil your appetite: Analyzing the security and privacy risks of ifttt recipes. In: Proceedings of the 26th International Conference on World Wide Web, pp. 1501–1510 (2017)

    Google Scholar 

  16. Taibi, D., Lenarduzzi, V., Pahl, C.: Processes, motivations, and issues for migrating to microservices architectures: an empirical investigation. IEEE Cloud Comput. 4(5), 22–32 (2017)

    Article  Google Scholar 

  17. Tomarchio, O., Calcaterra, D., Modica, G.D.: Cloud resource orchestration in the multi-cloud landscape: a systematic review of existing frameworks. J. Cloud Comput. 9(1), 1–24 (2020). https://doi.org/10.1186/s13677-020-00194-7

    Article  Google Scholar 

  18. Ury, B., et al.: Trigger-action programming in the wild: an analysis of 200,000 IFTTT recipes. In: Conference on Human Factors in Computing Systems - Proceedings, pp. 3227–3231 (2016)

    Google Scholar 

  19. Vogel-Heuser, B., Schütz, D., Frank, T., Legat, C.: Model-driven engineering of manufacturing automation software projects—A SysML-based approach. Mechatronics 24(7), 883–897 (2014). (1. Model-Based Mechatronic System Design 2. Model Based Engineering)

    Google Scholar 

  20. Vorapojpisut, S.: A lightweight framework of home automation systems based on the IFTTT model. J. Softw. 10(12), 1343–1350 (2015)

    Article  Google Scholar 

  21. Weißenberger, B., Flad, S., Chen, X., Rösch, S., Voigt, T., Vogel-Heuser, B.: Model driven engineering of manufacturing execution systems using a formal specification. In: 2015 IEEE 20th Conference on Emerging Technologies Factory Automation (ETFA), pp. 1–8 (2015)

    Google Scholar 

  22. Zacharewicz, G., Daclin, N., Doumeingts, G., Haidar, H.: Model driven interoperability for system engineering. Modelling 1(2), 94–121 (2020)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Arsene Indamutsa .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2021 IFIP International Federation for Information Processing

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Indamutsa, A., Di Ruscio, D., Pierantonio, A. (2021). A Low-Code Development Environment to Orchestrate Model Management Services. In: Dolgui, A., Bernard, A., Lemoine, D., von Cieminski, G., Romero, D. (eds) Advances in Production Management Systems. Artificial Intelligence for Sustainable and Resilient Production Systems. APMS 2021. IFIP Advances in Information and Communication Technology, vol 630. Springer, Cham. https://doi.org/10.1007/978-3-030-85874-2_36

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-85874-2_36

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-85873-5

  • Online ISBN: 978-3-030-85874-2

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics