|
[ Publications ]
[ Research Opportunities ]
[ Partners & Supporters ]
[ Earlier Work ]
|
|
Annotations for Seamless Aspect-Based Software Evolution
|
| Susanne Cech Previtali,
Thomas Gross,
Annotations for Seamless Aspect-Based Software Evolution,
5th ECOOP workshop on Reflection, AOP and Meta-Data for Software Evolution (RAM-SE'08)
, July 2008.
[RAMSE_META_2008.pdf]
|
|
We are developing a dynamic software evolution system that leverages
aspect technology to encapsulate software updates. Ideally, an
evolution system provides as much automation as possible. Certain
changes, however, defeat automation. For instance, field additions
cannot be concisely captured without the feedback of the programmer.
Rather than reconstructing the missing information in retrospect, we
propose to gather the necessary meta-data along with the development
process. We use Java annotations for that purpose: for instance,
programmers may annotate added fields with their corresponding
initialization. In some cases, the software development environment
may even infer annotations from the actions taken by the programmer,
and therefore, annotations enable a seamless software evolution cycle.
|
|
[ Publications ]
[ Research Opportunities ]
[ Partners & Supporters ]
[ Earlier Work ]
|
|