Skip to main content

Towards a Domain Specific Language for the Development of Distributed Real-Time Systems

  • Conference paper
  • First Online:
Production at the Leading Edge of Technology (WGP 2023)

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.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 259.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Hardcover Book
USD 329.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    https://protobuf.dev/.

  2. 2.

    http://textx.github.io/textX/3.1/.

  3. 3.

    https://www.eclipse.org/glsp/.

References

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

  2. 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)

    Google Scholar 

  3. 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)

    Google Scholar 

  4. 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)

    Google Scholar 

  5. 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)

    Google Scholar 

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

    Article  Google Scholar 

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

    Article  Google Scholar 

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

    Article  Google Scholar 

  9. Team J: JHipster - Full Stack Platform for the Modern Developer! (2023). https://www.jhipster.tech/. Accessed 12 Jun 2023

  10. 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)

    Google Scholar 

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

  12. 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)

    Article  Google Scholar 

  13. Pathan, R., Voudouris, P., Stenstrom, P.: Scheduling parallel real-time recurrent tasks on multicore platforms. IEEE Trans. Parallel Distrib. Syst. 29, 915–928 (2018)

    Article  Google Scholar 

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

    Article  Google Scholar 

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

    Article  Google Scholar 

  16. 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)

    Google Scholar 

  17. 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)

    Google Scholar 

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

    Article  Google Scholar 

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

    Chapter  Google Scholar 

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

    Article  Google Scholar 

  21. 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)

    Google Scholar 

  22. 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)

    Google Scholar 

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

    Chapter  Google Scholar 

Download references

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

Authors

Corresponding author

Correspondence to Moritz Walker .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2024 The Author(s), under exclusive license to Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

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)

Publish with us

Policies and ethics