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

@conference{Chang_2019,
 author = {Wanli Chang and Shuai Zhao and Ran Wei and Wellings, {Andrew John} and Alan Burns},
 day = {23},
 language = {English},
 month = {7},
 note = {20th ACM SIGPLAN/SIGBED International Conference on Languages, Compilers, and Tools for Embedded Systems, LCTES 2019 ; Conference date: 22-06-2019},
 pure_url = {https://pure.york.ac.uk/portal/en/publications/from-java-to-realtime-java-a-modeldriven-methodology-with-automated-toolchain-invited-paper(10a37cbf-869b-4762-af9e-b07252c4ffca).html},
 title = {From Java to Real-Time Java: A Model-Driven Methodology with Automated Toolchain (Invited Paper): From Java to Real-Time Java: A Model-Driven Methodology},
 url = {https://conf.researchr.org/home/LCTES-2019},
 year = {2019}
}