Abstract
Over the last years, Java gained popularity as a suitable programming language for embedded real-time systems. This popularity influenced the definition of the Real-Time Specification for Java (RTSJ), which constitutes a high-level programming interface for creating real-time applications using Java. The current work presents an API based on the RTSJ that optimizes real-time embedded systems development. Using the provided API, programmers can make use of high-level mechanisms to represent concurrency and timing constraints in their Java applications. The developed application can be further synthesized to a Java processor. The paper illustrates the use of the proposed API by means of a case study that implements a crane control system. This case study highlights the benefits and advantages on using the proposed API.
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Bollella, G., Gosling, J., Brosgol, B.: The Real-Time Specification for Java (2001), http://www.rtj.org/rtsj-V1.0.pdf
Moser, E., Nebel, W.: Case Study: System Model of Crane and Embedded Control. In: Proceedings of DATE 1999 – Munich, Germany (March 1999)
Nett, E., Gergeleit, M., Mock, M.: Enhancing OO Middleware to become Time-Awere. Special Issue on Real-Time Middleware in Real-Time Systems 20(2), 211–228 (2001) ISSN-0922-6443
Brisolara, L., Becker, L.B., Carro, L., Wagner, F., Pereira, C.E.: Evaluating High-level Models for Real-Time Embedded Systems Design. In: IFIP Working Conference on Distributed and Parallel Embedded Systems, Toulouse, France (2004) (to be published)
Becker, L.B., Wehrmeister, M.A., Carro, L., Wagner, F., Pereira, C.E.: Assessing the Impact of Traditional Real-Time Scheduling Algorithms on Top of Embedded Applications. In: 29th Workshop on Real-Time Programming, Istanbul, Turkey (2004) (to be published)
Object Management Group, UML Profile for Schedulability, Performance and Time Specification (2003), http://www.omg.org/cgi-bin/doc?ptc/02-03-03
Ito, S.A., Carro, L., Jacobi, R.P.: Making Java Work for Microcontroller Applications. IEEE Design & Test of Computers 18(5), 100–110 (2001)
Sun Microsystems, Java 2 Platform API Specification, http://java.sun.com/j2se/1.4.2/docs/api/
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2004 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Wehrmeister, M.A., Becker, L.B., Pereira, C.E. (2004). Optimizing Real-Time Embedded Systems Development Using a RTSJ-Based API. In: Meersman, R., Tari, Z., Corsaro, A. (eds) On the Move to Meaningful Internet Systems 2004: OTM 2004 Workshops. OTM 2004. Lecture Notes in Computer Science, vol 3292. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-30470-8_46
Download citation
DOI: https://doi.org/10.1007/978-3-540-30470-8_46
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-23664-1
Online ISBN: 978-3-540-30470-8
eBook Packages: Springer Book Archive