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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Baruah, B., Dhal, S.: A two-factor authentication scheme against FDM attack in IFTTT based smart home system. Comput. Secur. 77, 21–35 (2018)
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)
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
Brunelière, H., Cabot, J., Jouault, F.: Combining model-driven engineering and cloud computing. In: MDA4ServiceCloud 2010 Workshop co-located with ECMFA (2010)
Chen, X., Nophut, C., Voigt, T.: Manufacturing execution systems for the food and beverage industry: a model-driven approach. Electronics 9(12), 2040 (2020)
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)
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)
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)
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)
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)
Ovadia, S.: Automate the internet With “If This Then That” (IFTTT). Behav. Soc. Sci. Librarian 33(4), 208–211 (2014)
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)
Rahmati, A., Fernandes, E., Jung, J., Prakash, A.: IFTTT vs. A Comparative Study of Trigger-Action Programming Frameworks. Zapier (2017)
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)
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)
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)
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
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)
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)
Vorapojpisut, S.: A lightweight framework of home automation systems based on the IFTTT model. J. Softw. 10(12), 1343–1350 (2015)
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)
Zacharewicz, G., Daclin, N., Doumeingts, G., Haidar, H.: Model driven interoperability for system engineering. Modelling 1(2), 94–121 (2020)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2021 IFIP International Federation for Information Processing
About this paper
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)