ABSTRACT
We present JScoper, an Eclipse plug-in which will help developers, researchers and students, to generate, understand, and manipulate memory regions in scoped-memory management setting. The main goal of the plug-in is to provide a tool that will transparently assist the translation of Java applications into Real-time Specification for Java (RTSJ) compliant applications. More accurately, its purpose is to enable automatic and semi-automatic ways to translate heap-based Java programs into scope-based ones, by leveraging GUI features for navigation, specification and debugging.
- B. Blanchet. Escape analysis for object-oriented languages: application to Java. In OOPSLA 99, volume 34, pages 20--34, 1999. Google ScholarDigital Library
- G. Bollella and J. Gosling. The Real-Time Specification for Java. Addison-Wesley Longman Publishing Co., Inc., 2000. Google ScholarDigital Library
- M. Deters and R. K. Cytron. Automated discovery of scoped memory regions for real-time java. In ISMM 02, pages 25--35, 2002. Google ScholarDigital Library
- S. Yovine G. Salagnac and D. Garbervetsky. Fast escape analysis for region based memory management.Google Scholar
- D. Garbervetsky, C. Nakhli, S. Yovine, and H. Zorgati. Program instrumentation and run-time analysis of scoped memory in java. In RV 04, ETAPS 2004, Barcelona, Spain, April 2004.Google Scholar
- D. Gay and A. Aiken. Language support for regions. In PLDI 01, pages 70--80, 2001. Google ScholarDigital Library
- V. Sundaresan P. Lam E. Gagnon R. Vallée-Rai, L. Hendren and P. Co. Soot - A Java optimization framework. In CASCON 1999, pages 125--135, 1999.Google ScholarDigital Library
- A. Salcianu and M. Rinard. Pointer and escape analysis for multithreaded programs. In PPoPP 01, volume 36, pages 12--23, 2001. Google ScholarDigital Library
- M. Tofte and J. P. Talpin. Region-based memory management. Information and Computation, 1997. Google ScholarDigital Library
- D. Garbervetsky V. Braberman and S. Yovine. Synthesizing parametric specifications of dynamic memory utilization in object oriented programs. In FTfJP 2005. Glasgow, Scotland, July 2005.Google Scholar
- JScoper: Eclipse support for research on scoping and instrumentation for real time Java applications
Recommendations
On the connection between functional programming languages and real-time Java scoped memory
JTRES '07: Proceedings of the 5th international workshop on Java technologies for real-time and embedded systemsJava has recently joined C and C++ as a relatively high-level language suitable for developing real-time applications. Java's garbage collection, while generally a useful feature, can be problematic for real-time applications if collection occurs with ...
About 15 years of real-time Java
JTRES '12: Proceedings of the 10th International Workshop on Java Technologies for Real-time and Embedded SystemsJava is an object oriented programming language introduced by Sun Microsystems in 1995. From this date, Java has received a high interest from both industry actors and researchers. Java presents many benefits such as reliability of code, portability ...
Efficient memory-reference checks for real-time java
LCTES '03: Proceedings of the 2003 ACM SIGPLAN conference on Language, compiler, and tool for embedded systemsThe scoped-memory feature is central to the Real-Time Specification for Java. It allows greater control over memory management, in particular the deallocation of objects without the use of a garbage collector. To preserve the safety of storage ...
Comments