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