Analyzable, Composable Middleware for Embedded Systems
The purpose of this project is to ease embedded systems development by
providing a framework for the composition of interrelated and
interdependent components whose memory behavior and use can be
separately analyzed. This analysis produces annotations that model
the memory behavior of the system as a whole and can be used at
runtime to take advantage of this knowledge by using or not using
particular memory allocation and garbage collection methods.
The project's main web page is
here.
My chief part in this project is currently the investigation of
aspects to
annotate such middleware components.
Links of interest:
Project-Related Links:
Papers, slides, and posters available: (most recent first)
- Dependent Feature Analysis
- Static Determination of Allocation Rates to Support Real-Time Garbage Collection
- Applicability of Range Propagation to Memory Analyses
- Slides presented at the Doctoral Research Seminar, 25 February 2005, St. Louis, MO
- Abstract available in
[ HTML ]
- Slides available in
[ Gzipped PostScript ]
[ PDF ]
- Automated Reference-Counted Object Recycling for Real-Time Java
- Aspect-Oriented Dynamic Analysis and Instrumentation of Java Programs
- Rate-Monotonic Analysis in the C++ Type System
- Issues in Model-Driven Designs
- M.S. Thesis: Dynamic Assignment of Scoped Memory Regions in the Translation of Java to Real-Time Java
- 63 defense slides publicly presented as a Master of Science thesis defense, 10 March 2003, St. Louis, MO
- Abstract available in
[ HTML ]
- Thesis available in
[ Gzipped PostScript ]
[ PDF ]
- BibTeX entry available
here.
- Defense slides available in
[ PowerPoint XP ]
[ Older PowerPoint ]
- Portable versions are also available, but I recommend against them as they have visual problems that the PowerPoint versions do not have. Blame flaws in Microsoft and/or Adobe software:
[ Gzipped PostScript ]
[ PDF ]
- Automated Discovery of Scoped Memory Regions for Real-Time Java
- Storage Allocation for Real-Time, Embedded Systems
- Introduction of Program Instrumentation using
Aspects
- Translation of Java to
Real-Time Java Using
Aspects
- Using
Aspects for RT-Java
ScopeMemory Detection and Implementation
- An AspectJ Tutorial
Note: This is out-of-date for the current version of
AspectJ. Please consult
the documentation for
the current distribution.
- A case for
Aspect-Oriented
Programming: the Web Utilities example
Morgan Deters /
About me /
OpenPGP Public Key /
15 Jul 2007