Proceedings of the 20th ACM SIGPLAN/SIGBED International Conference on Languages, Compilers, and Tools for Embedded Systems 2019
DOI: 10.1145/3316482.3326360
|View full text |Cite
|
Sign up to set email alerts
|

From Java to real-time Java: a model-driven methodology with automated toolchain (invited paper)

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 bi… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
4
0

Year Published

2020
2020
2024
2024

Publication Types

Select...
4

Relationship

2
2

Authors

Journals

citations
Cited by 4 publications
(4 citation statements)
references
References 33 publications
0
4
0
Order By: Relevance
“…Finally, although fully functional MrsP implementations are available in several real-world operating systems, the requirement for migrations could impose difficulty to the protocol implementation in practice (Catellani et al, 2015;Shi et al, 2017) and raise race conditions . Therefore, an implementation guide for MrsP (in particular, a guide for realising the helping mechanism) could greatly prompt the use of this protocol in real-world systems and applications (Chang et al, 2019). 86520-C3-2-R).…”
Section: Discussionmentioning
confidence: 99%
“…Finally, although fully functional MrsP implementations are available in several real-world operating systems, the requirement for migrations could impose difficulty to the protocol implementation in practice (Catellani et al, 2015;Shi et al, 2017) and raise race conditions . Therefore, an implementation guide for MrsP (in particular, a guide for realising the helping mechanism) could greatly prompt the use of this protocol in real-world systems and applications (Chang et al, 2019). 86520-C3-2-R).…”
Section: Discussionmentioning
confidence: 99%
“…A good summary of current tools and toolchains in the Cyber-Physical SoS (CPSoS) domain can be found in [14]. A good example of integrating MBSE to the toolchain for software development is [15]. This approach can be expanded for CPSoS -by also having feedback from the live system changes to the model changes -is described by [16].…”
Section: Related Workmentioning
confidence: 99%
“…An initial attempt to automate the development of real-time Java applications based on MDE has been made in [17], which proposes a toolchain that transfers standard Java applications into real-time ones by RTSJ. However, transformation is only provided from certain basic elements in Java (e.g., Java threads to RTSJ threads), and it is not a comprehensive approach for automating the transformation of the entire run-time environment.…”
Section: Introductionmentioning
confidence: 99%
“…The output software is in full compliance to the RTSJ speciication, with dependencies on the RTSJ runtime environment supporting scheduling, memory management, resource sharing, asynchrony, etc. In comparison to [17], asynchronous event handling as a major component in Java is included, and asynchronous transfer of control is enabled to make a comprehensive automated transformation of the entire run-time environment. The second one allows users to directly generate a RTSJ-compliant application template with a light-weight modelling language, where users can deine customised real-time properties (e.g., scheduling parameters and resource sharing methods) for their objects in these RTSJ models.…”
Section: Introductionmentioning
confidence: 99%