Overview of real-time java computing

被引:1
作者
Sun, Yu [1 ]
Zhang, Wei [2 ]
机构
[1] Department of Electrical and Computer Engineering, Southern Illinois University Carbondale, Carbondale, IL
[2] Department of Electrical and Computer Engineering, Virginia Commonwealth University, Richmond, VA
关键词
Compiler; Hard real-time systems; !text type='Java']Java[!/text; Performance; Reliability; WCET analysis;
D O I
10.5626/JCSE.2013.7.2.89
中图分类号
学科分类号
摘要
This paper presents a complete survey of recent techniques that are applied in the field of real-time Java computing. It focuses on the issues that are especially important for hard real-time applications, which include time predictable garbage collection, worst-case execution time analysis of Java programs, real-time Java threads scheduling and compiler techniques designed for real-time purpose. It also evaluates experimental frameworks that can be used for researching real-time Java. This overview is expected to help researchers understand the state-of-the-art and advance the research in real-time Java computing. © 2013. The Korean Institute of Information Scientists and Engineers.
引用
收藏
页码:89 / 98
页数:9
相关论文
共 110 条
[1]  
Auerbach J., Bacon D.F., Blainey B., Cheng P., Dawson M., Fulton M., Grove D., Hart D., Stoodley M., Design and implementation of a comprehensive real-time Java virtual machine, In Proceedings of the 7th ACM & IEEE International Conference on Embedded Software, pp. 249-258, (2007)
[2]  
Lammers D., Real-time Java: reliability quest fuels RT Java projects, Electronic Engineering Times, (2005)
[3]  
Wilhelm R., Engblom J., Ermedahl A., Holsti N., Thesing S., Whalley D.B., Bernat G., Ferdinand C., Heckmann R., Mitra T., Et al., The worst-case execution time problem: overview of methods and survey of tools, ACM Transactions on Embedded Computing Systems, 7, 3, (2008)
[4]  
Nilsen K., Issues in the design and implementation of realtime Java
[5]  
Gosling J., Bollella G., The Real-Time Specification for Java, (2000)
[6]  
Baker J., Cunei A., Flack C., Pizlo F., Prochazka M., Vitek J., Armbruster A., Pla E., Holmes D., A real-time Java virtual machine for avionics: an experience report, in Proceedings of the 12th IEEE Real-Time and Embedded Technology and Applications Symposium, San Jose, CA, pp. 384-396, (2006)
[7]  
Sharp D., Real-time distributed object computing: ready for mission-critical embedded system applications, in Proceedings of the 3rd International Symposium on Distributed Objects and Applications, Rome, Italy, pp. 3-4, (2001)
[8]  
Henties T., Hunt J., Locke D., Nilsen K., Schoeberl M., Vitek J., Java for safety-critical applications, in 2nd International Workshop on the Certification of Safety-Critical Software Controlled Systems, York, UK, (2009)
[9]  
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, Seattle, WA, pp. 131-140, (2002)
[10]  
Lundqvist T., Stenstrom P., Timing anomalies in dynamically scheduled microprocessors, in Proceedings of the 20th IEEE Real-Time Systems Symposium, Phoenix, AZ, pp. 12-21, (1999)