From Java to real-time Java: a model-driven methodology with automated toolchain
Wanli Chang, Shuai Zhao, Ran Wei, Wellings Andrew John and Alan Burns
Real-time systems are receiving increasing attention with the emerging application scenarios that are safety-critical, complex in functionality, high on timing-related performance requirements, and cost-sensitive, such as autonomous vehicles. Development of real-time systems is error-prone and highly dependent on the sophisticated domain expertise, making it a costly process. There is a trend of the existing software without the real-time notion being re-developed to realise real-time features, e.g., in the big data technology. This paper utilises the principles of model-driven engineering (MDE) and proposes the first methodology that automatically converts standard time-sharing Java applications to real-time Java applications. It opens up a new research direction on development automation of real-time programming languages and inspires many research questions that can be jointly investigated by the embedded systems, programming languages as well as MDE communities.
Download Not Available
BibTex Entry
@inproceedings{Chang_2019a, author = {Wanli Chang and Shuai Zhao and Ran Wei and Wellings, {Andrew John} and Alan Burns}, booktitle = {Proceedings of the 20th {ACM} {SIGPLAN}/{SIGBED} International Conference on Languages, Compilers, and Tools for Embedded Systems - {LCTES} 2019}, day = {23}, doi = {10.1145/3316482.3326360}, language = {English}, month = {6}, note = {{\circledC} 2019 Copyright held by the owner/author(s). This is an author-produced version of the published paper. Uploaded in accordance with the publisher’s self-archiving policy. Further copying may not be permitted; contact the publisher for details. ; 20th ACM SIGPLAN/SIGBED International Conference on Languages, Compilers, and Tools for Embedded Systems, LCTES 2019 ; Conference date: 22-06-2019}, pages = {123--134}, publisher = {{ACM} Press}, pure_url = {https://pure.york.ac.uk/portal/en/publications/from-java-to-realtime-java(31a759f7-c4f9-413a-a6da-be06658a3039).html}, title = {From Java to real-time Java: a model-driven methodology with automated toolchain}, url = {https://conf.researchr.org/home/LCTES-2019}, year = {2019} }