Skip to main content

Optimizing Real-Time Embedded Systems Development Using a RTSJ-Based API

  • Conference paper
On the Move to Meaningful Internet Systems 2004: OTM 2004 Workshops (OTM 2004)

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Bollella, G., Gosling, J., Brosgol, B.: The Real-Time Specification for Java (2001), http://www.rtj.org/rtsj-V1.0.pdf

  2. Moser, E., Nebel, W.: Case Study: System Model of Crane and Embedded Control. In: Proceedings of DATE 1999 – Munich, Germany (March 1999)

    Google Scholar 

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

    MATH  Google Scholar 

  4. 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)

    Google Scholar 

  5. 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)

    Google Scholar 

  6. Object Management Group, UML Profile for Schedulability, Performance and Time Specification (2003), http://www.omg.org/cgi-bin/doc?ptc/02-03-03

  7. Ito, S.A., Carro, L., Jacobi, R.P.: Making Java Work for Microcontroller Applications. IEEE Design & Test of Computers 18(5), 100–110 (2001)

    Article  Google Scholar 

  8. Sun Microsystems, Java 2 Platform API Specification, http://java.sun.com/j2se/1.4.2/docs/api/

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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

Publish with us

Policies and ethics