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

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

Standard

From Java to real-time Java : A model-driven methodology with automated toolchain. / Chang, Wanli; Zhao, Shuai; Wei, Ran; Wellings, Andrew John; Burns, Alan.

LCTES 2019: Proceedings of the 20th ACM SIGPLAN/SIGBED International Conference on Languages, Compilers, and Tools for Embedded Systems. Phoenix AZ USA : Association for Computing Machinery, 2019. p. 123-134.

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

Harvard

Chang, W, Zhao, S, Wei, R, Wellings, AJ & Burns, A 2019, From Java to real-time Java: A model-driven methodology with automated toolchain. in LCTES 2019: Proceedings of the 20th ACM SIGPLAN/SIGBED International Conference on Languages, Compilers, and Tools for Embedded Systems. Association for Computing Machinery, Phoenix AZ USA, pp. 123-134, 20th ACM SIGPLAN/SIGBED International Conference on Languages, Compilers, and Tools for Embedded Systems, Phoenix, Arizona, United States, 22/06/19. https://doi.org/10.1145/3316482.3326360

APA

Chang, W., Zhao, S., Wei, R., Wellings, A. J., & Burns, A. (2019). From Java to real-time Java: A model-driven methodology with automated toolchain. In LCTES 2019: Proceedings of the 20th ACM SIGPLAN/SIGBED International Conference on Languages, Compilers, and Tools for Embedded Systems (pp. 123-134). Association for Computing Machinery. https://doi.org/10.1145/3316482.3326360

Vancouver

Chang W, Zhao S, Wei R, Wellings AJ, Burns A. From Java to real-time Java: A model-driven methodology with automated toolchain. In LCTES 2019: Proceedings of the 20th ACM SIGPLAN/SIGBED International Conference on Languages, Compilers, and Tools for Embedded Systems. Phoenix AZ USA: Association for Computing Machinery. 2019. p. 123-134 https://doi.org/10.1145/3316482.3326360

Author

Chang, Wanli ; Zhao, Shuai ; Wei, Ran ; Wellings, Andrew John ; Burns, Alan. / From Java to real-time Java : A model-driven methodology with automated toolchain. LCTES 2019: Proceedings of the 20th ACM SIGPLAN/SIGBED International Conference on Languages, Compilers, and Tools for Embedded Systems. Phoenix AZ USA : Association for Computing Machinery, 2019. pp. 123-134

Bibtex - Download

@inproceedings{31a759f7c4f9413aa6dabe06658a3039,
title = "From Java to real-time Java: A model-driven methodology with automated toolchain",
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.",
author = "Wanli Chang and Shuai Zhao and Ran Wei and Wellings, {Andrew John} and Alan Burns",
note = "{\textcopyright} 2019 Copyright held by the owner/author(s). This is an author-produced version of the published paper. Uploaded in accordance with the publisher{\textquoteright}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",
year = "2019",
month = jun,
day = "23",
doi = "10.1145/3316482.3326360",
language = "English",
isbn = "978-1-4503-6724-0",
pages = "123--134",
booktitle = "LCTES 2019:",
publisher = "Association for Computing Machinery",
address = "United States",
url = "https://conf.researchr.org/home/LCTES-2019",

}

RIS (suitable for import to EndNote) - Download

TY - GEN

T1 - From Java to real-time Java

T2 - 20th ACM SIGPLAN/SIGBED International Conference on Languages, Compilers, and Tools for Embedded Systems

AU - Chang, Wanli

AU - Zhao, Shuai

AU - Wei, Ran

AU - Wellings, Andrew John

AU - Burns, Alan

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

PY - 2019/6/23

Y1 - 2019/6/23

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

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

UR - https://dl.acm.org/citation.cfm?id=3326360

U2 - 10.1145/3316482.3326360

DO - 10.1145/3316482.3326360

M3 - Conference contribution

SN - 978-1-4503-6724-0

SP - 123

EP - 134

BT - LCTES 2019:

PB - Association for Computing Machinery

CY - Phoenix AZ USA

Y2 - 22 June 2019

ER -