Abstract
The Real-Time Specification for Java (RTSJ) [1] offers new features for scheduling and memory management, enabling new software design possibilities. In this survey, we provide descriptions of design patterns [5] for use with these RTSJ features . We discuss a pattern which integrates scoped memory usage with periodic real-time threads. The factory pattern is extended to accommodate RTSJ memory areas. Patterns for recycling immortal memory, and for extending the lifetime of a scope are presented.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Bollella, G., Gosling, J., Brosgol, B., Dibble, P., Furr, S., Turnbull, M.: The Real-Time Specification for Java. Addison-Wesley, Reading (2000)
Cooper, J.: The Design Patterns Java Companion. Addison-Wesley, Reading (1998)
Dibble, P.: Real-Time Java Platform Programming. Prentice-Hall, Englewood Cliffs (2002)
Fox, J., Holmes, D., Pizlo, F., Vitek, J.: Scoped Memory: Design Patterns and Semantics. In: Proc. 24th IEEE International Real-Time Systems Symposium (2003)
Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley, Reading (1994)
Schmidt, D., Stal, M., Rohnert, H., Buschmann, F.: Pattern-Oriented Software Architecture: Patterns for Concurrent and Networked Objects, vol. 2. Wiley and Sons, Chichester (2000)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2003 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Benowitz, E.G., Niessner, A.F. (2003). A Patterns Catalog for RTSJ Software Designs. In: Meersman, R., Tari, Z. (eds) On The Move to Meaningful Internet Systems 2003: OTM 2003 Workshops. OTM 2003. Lecture Notes in Computer Science, vol 2889. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-39962-9_55
Download citation
DOI: https://doi.org/10.1007/978-3-540-39962-9_55
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-20494-7
Online ISBN: 978-3-540-39962-9
eBook Packages: Springer Book Archive