Research‎ > ‎Papers‎ > ‎

Refactoring object oriented software: cross-cutting concerns identification and isolation.

posted Sep 13, 2010, 10:28 AM by Matteo Miraz   [ updated Sep 13, 2010, 2:42 PM ]
The capability of dividing a big problem in smaller, independent and more tractable units is crucial for the success of the project. Object oriented decomposition uses to work well to manage decomposition in a software project. Altough there are some concerns that overcome the object oriented software decomposition schema. These concerns are called cross-cutting concerns.

Being able to identify and isolate cross-cutting concerns, present in an object oriented software, can improve the software readability and maintainability. The identification of these concerns is called aspect mining. The mined crosscutting concerns can be implemented as isolated compilation units, called aspects. Aspect oriented languages were born as object oriented extension to implement isolation of concerns.

In this work we present the problem of cross-cutting concerns and their identification and isolation in an existing object oriented software.

Matteo Miraz,
Sep 13, 2010, 10:29 AM