A Systematic Aspect-Oriented Refactoring and Testing Strategy, and its Application to JHotDraw

Computer Science – Software Engineering

Scientific paper

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

25 pages

Scientific paper

Aspect oriented programming aims at achieving better modularization for a system's crosscutting concerns in order to improve its key quality attributes, such as evolvability and reusability. Consequently, the adoption of aspect-oriented techniques in existing (legacy) software systems is of interest to remediate software aging. The refactoring of existing systems to employ aspect-orientation will be considerably eased by a systematic approach that will ensure a safe and consistent migration. In this paper, we propose a refactoring and testing strategy that supports such an approach and consider issues of behavior conservation and (incremental) integration of the aspect-oriented solution with the original system. The strategy is applied to the JHotDraw open source project and illustrated on a group of selected concerns. Finally, we abstract from the case study and present a number of generic refactorings which contribute to an incremental aspect-oriented refactoring process and associate particular types of crosscutting concerns to the model and features of the employed aspect language. The contributions of this paper are both in the area of supporting migration towards aspect-oriented solutions and supporting the development of aspect languages that are better suited for such migrations.

No associations

LandOfFree

Say what you really think

Search LandOfFree.com for scientists and scientific papers. Rate them and share your experience with other people.

Rating

A Systematic Aspect-Oriented Refactoring and Testing Strategy, and its Application to JHotDraw does not yet have a rating. At this time, there are no reviews or comments for this scientific paper.

If you have personal experience with A Systematic Aspect-Oriented Refactoring and Testing Strategy, and its Application to JHotDraw, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and A Systematic Aspect-Oriented Refactoring and Testing Strategy, and its Application to JHotDraw will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFWR-SCP-O-257026

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.