|
[ Publications ]
[ Research Opportunities ]
[ Partners & Supporters ]
[ Earlier Work ]
|
|
A Case Study for Aspect-based Updating
|
| Susanne Cech Previtali,
Thomas Gross,
A Case Study for Aspect-based Updating,
5th ECOOP workshop on Reflection, AOP and Meta-Data for Software Evolution (RAM-SE'08)
, July 2008.
[RAMSE_STUDY_2008.pdf]
|
|
Rather than upgrading a software system to the next version by
installing a new binary, software systems could be updated
``on-the-fly'' during their execution. We are developing a software
evolution system that leverages aspect technology. As changes
typically spread across several classes, we can handle updates like
other crosscutting concerns: we encapsulate all changes, constituting
a logical update, in one aspect.
In this paper, we evaluate our approach. We report on a case study
about the evolution of a Java application. The analysis provides
details about how classes change between versions, and how these
changes would be expressed in terms of updating aspects.
Unfortunately, not all kinds of changes can be expressed using the
aspect model. The results of our study, however, reveal that many
changes fit our aspect-based approach.
|
|
[ Publications ]
[ Research Opportunities ]
[ Partners & Supporters ]
[ Earlier Work ]
|
|