Abstract
Static configurations and slow adaption to changing requirements characterize today’s production systems. In order to cope with variable external influences, these systems need to become more flexible. One basic building block to achieve more flexible automation systems from the software perspective are modular real-time architectures which are realized as distributed real-time systems. The improved modularity and flexibility come at the price of greater complexity. In order to enable developers to design robust systems regarding real-time properties, a domain specific language is proposed, which allows reasoning and validation of modules and composed distributed real-time systems.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Neubauer, M., Reiff, C., Walker, M., et al.: Cloud-based evaluation platform for software-defined manufacturing. at-Automatisierungstechnik 71, 351–363 (2023). https://doi.org/10.1515/auto-2022-0137
Potok, M., Chen, C.-Y., Mitra, S., et al.: SDCWorks: a formal framework for software defined control of smart manufacturing systems. In: 9th ACM/IEEE International Conference on Cyber-Physical Systems: ICCPS 2018, Porto, Portugal, 11–13 April 2018, Proceedings, pp. 88–97. IEEE, Piscataway (2018)
Salah, T., Zemerly, M.J., Yeun, C.Y., et al.: The evolution of distributed systems towards microservices architecture. In: 11th International Conference for Internet Technology and Secured Transactions, Barcelona, Spain, pp. 318–325. IEEE (2016)
Belafia, R., Jeanjean, P., Barais, O., et al.: From monolithic to microservice architecture: the case of extensible and domain-specific IDEs. In: ACM/IEEE International Conference on Model Driven Engineering Languages and Systems Companion, pp. 454–463. IEEE Computer Society (2021)
Granchelli, G., Cardarelli, M., Di Francesco, P., et al.: Towards recovering the software architecture of microservice-based systems. In: IEEE International Conference on Software Architecture Workshops, pp. 46–53. IEEE (2017)
Suljkanović, A., Milosavljević, B., Inđić, V., et al.: Developing microservice-based applications using the silvera domain-specific language. Appl. Sci. 12, 6679 (2022). https://doi.org/10.3390/app12136679
Kosar, T., Gaberc, S., Carver, J.C., et al.: Program comprehension of domain-specific and general-purpose languages: replication of a family of experiments using integrated development environments. Empir. Softw. Eng. 23, 2734–2763 (2018). https://doi.org/10.1007/s10664-017-9593-2
Mulo, E., Zdun, U., Dustdar, S.: Domain-specific language for event-based compliance monitoring in process-driven SOAs. SOCA 7, 59–73 (2013). https://doi.org/10.1007/s11761-012-0121-3
Team J: JHipster - Full Stack Platform for the Modern Developer! (2023). https://www.jhipster.tech/. Accessed 12 Jun 2023
Struhar, V., Craciunas, S.S., Ashjaei, M., et al.: REACT: enabling real-time container orchestration. In: Proceedings 2021 26th IEEE International Conference on Emerging Technologies and Factory Automation (ETFA), Västerås, Sweden, pp. 1–8 (2021)
Struhár, V., Craciunas, S.S., Ashjaei, M., et al.: Hierarchical resource orchestration framework for real-time containers. ACM Trans. Embed. Comput. Syst. (2023). https://doi.org/10.1145/3592856
Henia, R., Hamann, A., Jersak, M., et al.: System level performance analysis-the SymTA/S approach. IEEE Proc.-Comput. Digit. Tech. 152, 148–166 (2005)
Pathan, R., Voudouris, P., Stenstrom, P.: Scheduling parallel real-time recurrent tasks on multicore platforms. IEEE Trans. Parallel Distrib. Syst. 29, 915–928 (2018)
Saifullah, A., Ferry, D., Li, J., et al.: Parallel real-time scheduling of DAGs. IEEE Trans. Parallel Distrib. Syst. 25, 3242–3252 (2014). https://doi.org/10.1109/TPDS.2013.2297919
Baruah, S., Baker, T.: Schedulability analysis of global EDF. Real-Time Syst. 38, 223–235 (2008). https://doi.org/10.1007/s11241-007-9047-9
Tang, Y., Feng, Z., Guan, N., et al.: Response time analysis and priority assignment of processing chains on ROS2 executors. In: Nelissen, G. (ed.) 2020 IEEE 41st Real-Time Systems Symposium, 1–4 December 2020, Proceedings, pp. 231–243. IEEE, Piscataway (2020)
Dasari, D., Becker, M., Casini, D., et al.: End-to-end analysis of event chains under the QNX adaptive partitioning scheduler. In: Nelissen, G. (ed.) 28th IEEE Real-Time and Embedded Technology and Applications Symposium: RTAS 2022: Proceedings, Milan, Italy, 4–6 May 2022, pp. 214–227. IEEE, Piscataway (2022)
Abeni, L., Balsini, A., Cucinotta, T.: Container-based real-time scheduling in the Linux kernel. SIGBED Rev. 16, 33–38 (2019). https://doi.org/10.1145/3373400.3373405
Moy, M., Altisen, K.: Arrival curves for real-time calculus: the causality problem and its solutions. In: Esparza, J., Majumdar, R. (eds.) Tools and Algorithms for the Construction and Analysis of Systems: 16th International Conference, TACAS 2010, Held as Part of the Joint European Conferences on Theory and Practice of Software, ETAPS 2010, Paphos, Cyprus, March 20-28, 2010. Proceedings, pp. 358–372. Springer, Heidelberg (2010). https://doi.org/10.1007/978-3-642-12002-2_31
Amurrio, A., Azketa, E., Gutierrez, J.J., et al.: Response-time analysis of multipath flows in hierarchically-scheduled time-partitioned distributed real-time systems. IEEE Access 8, 196700–196711 (2020). https://doi.org/10.1109/ACCESS.2020.3033461
Melani, A., Bertogna, M., Bonifaci, V., et al.: Response-time analysis of conditional DAG tasks in multiprocessor systems. In: 2015 27th Euromicro Conference on Real-Time Systems: ECRTS 2015: Proceedings, pp. 211–221. IEEE, Piscataway (2015)
Zhang, J., Chen, L., Wang, T., et al.: Analysis of TSN for industrial automation based on network calculus. In: 2019 24th IEEE International Conference on Emerging Technologies and Factory Automation (ETFA): Paraninfo Building, University of Zaragoza, Zaragoza, Spain, 10–13 September, Proceedings, pp. 240–247. IEEE, Piscataway (2019)
Walker, M., Tasci, T., Lechler, A., Verl, A.: Analysis of real-time execution models for container-based control applications. In: Kiefl, N., Wulle, F., Ackermann, C., Holder, D. (eds.) Advances in Automotive Production Technology – Towards Software-Defined Manufacturing and Resilient Supply Chains: Stuttgart Conference on Automotive Production (SCAP2022), pp. 14–24. Springer International Publishing, Cham (2023). https://doi.org/10.1007/978-3-031-27933-1_2
Acknowledgment
The authors would like to thank the BMWK for funding this work in the SDM4FZI joint project as part of the “Future Investments in the Automotive Industry (german: Zukunftsinvestitionen in der Fahrzeugindustrie)” funding program.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2024 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this paper
Cite this paper
Walker, M., Fischer, M., Neubauer, M., Lechler, A., Verl, A. (2024). Towards a Domain Specific Language for the Development of Distributed Real-Time Systems. In: Bauernhansl, T., Verl, A., Liewald, M., Möhring, HC. (eds) Production at the Leading Edge of Technology. WGP 2023. Lecture Notes in Production Engineering. Springer, Cham. https://doi.org/10.1007/978-3-031-47394-4_27
Download citation
DOI: https://doi.org/10.1007/978-3-031-47394-4_27
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-031-47393-7
Online ISBN: 978-3-031-47394-4
eBook Packages: EngineeringEngineering (R0)