Abstract
Java is now considered as a language for the domain of safety critical applications. A restricted version of the Real-Time Specification for Java (RTSJ) is currently under development within the Java Specification Request (JSR) 302. The application model follows the Ravenscar Ada approach with a fixed number of threads during the mission phase. This static approach simplifies certification against safety critical standards such as DO-178B. In this paper we extend this restrictive model by mission modes. Mission modes are intended to cover different modes of a real-time application during runtime without a complete restart. Mission modes are still simpler to analyze with respect to WCET and schedulability than the full dynamic RTSJ model. Furthermore our approach to thread stopping during a mode change provides a clean coordination between the runtime system and the application threads.
Chapter PDF
References
Bollella, G., Gosling, J., Brosgol, B., Dibble, P., Furr, S., Turnbull, M.: The Real-Time Specification for Java. Java Series. Addison-Wesley, Reading (2000)
Puschner, P., Wellings, A.J.: A profile for high integrity real-time Java programs. In: 4th IEEE International Symposium on Object-oriented Real-time distributed Computing (ISORC), IEEE Computer Society Press, Los Alamitos (2001)
Kwon, J., Wellings, A., King, S.: Ravenscar-Java: A high integrity profile for real-time Java. In: Proceedings of the 2002 joint ACM-ISCOPE conference on Java Grande, pp. 131–140. ACM Press, New York (2002)
Burns, A., Dobbing, B., Romanski, G.: The ravenscar tasking profile for high integrity real-time programs. In: Asplund, L. (ed.) Ada-Europe 1998. LNCS, vol. 1411, pp. 263–275. Springer, Heidelberg (1998)
Java Expert Group: Java specification request JSR 302: Safety critical java technology. Available, at http://jcp.org/en/jsr/detail?id=302
RTCA/DO-178B: Software considerations in airborne systems and equipment certification (December 1992)
Schoeberl, M., Sondergaard, H., Thomsen, B., Ravn, A.P.: A profile for safety critical java. In: 10th IEEE International Symposium on Object/component/service-oriented Real-time distributed Computing (ISORC 2007), IEEE Computer Society Press, Los Alamitos (2007)
Audsley, N.C., Burns, A., Richardson, M.F., Wellings, A.J.: Hard real-time scheduling: The deadline monotonic approach. In: Proceedings 8th IEEE Workshop on Real-Time Operating Systems and Software, Atalanta, IEEE Computer Society Press, Los Alamitos (1991)
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 2007 IFIP International Federation for Information Processing
About this paper
Cite this paper
Schoeberl, M. (2007). Mission Modes for Safety Critical Java. In: Obermaisser, R., Nah, Y., Puschner, P., Rammig, F.J. (eds) Software Technologies for Embedded and Ubiquitous Systems. SEUS 2007. Lecture Notes in Computer Science, vol 4761. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-75664-4_11
Download citation
DOI: https://doi.org/10.1007/978-3-540-75664-4_11
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-75663-7
Online ISBN: 978-3-540-75664-4
eBook Packages: Computer ScienceComputer Science (R0)