From Java to real-time Java: A model-driven methodology with automated toolchain

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

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.
Original languageEnglish
Title of host publicationLCTES 2019:
Subtitle of host publicationProceedings of the 20th ACM SIGPLAN/SIGBED International Conference on Languages, Compilers, and Tools for Embedded Systems
Place of PublicationPhoenix AZ USA
PublisherACM
Pages123-134
Number of pages12
ISBN (Print)978-1-4503-6724-0
DOIs
Publication statusPublished - 23 Jun 2019
Event20th ACM SIGPLAN/SIGBED International Conference on Languages, Compilers, and Tools for Embedded Systems - Phoenix, Arizona, Phoenix, United States
Duration: 22 Jun 2019 → …
https://conf.researchr.org/home/LCTES-2019

Conference

Conference20th ACM SIGPLAN/SIGBED International Conference on Languages, Compilers, and Tools for Embedded Systems
Abbreviated titleLCTES 2019
Country/TerritoryUnited States
CityPhoenix
Period22/06/19 → …
Internet address

Bibliographical note

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

Cite this