Auflistung nach Schlagwort "crosscutting concern"
1 - 2 von 2
Treffer pro Seite
Sortieroptionen
- KonferenzbeitragAspect Mining based on Control-Flow(Softwaretechnik-Trends Band 25, Heft 2, 2005) Krinke, Jens; Breu, SilviaAspect mining tries to identify crosscutting concerns in existing systems and thus supports the adaption to an aspect-oriented design. This paper describes an automatic static aspect mining approach, where the control flow graphs of a program are investigated for recurring execution patterns based on different constraints, such as the requirement that the patterns have to exist in different calling contexts. A case study done with the implemented tool shows that most discovered crosscutting candidates are most often perfectly good style.
- KonferenzbeitragA Static Extension of DynAMiT(Softwaretechnik-Trends Band 25, Heft 2, 2005) Breu, Silvia; Dörre, JensRecently, Aspect-oriented programming (AOP) has been used for reengineering. The major task here is to find and isolate crosscutting concerns, which is called aspect mining. Detected concerns can be re-implemented as aspects, which reduces complexity and improves maintainability and extensibility of software systems. Several techniques have been proposed for aspect mining, including our DynAMiT approach. It mines aspects in program traces that are generated during program execution. These traces are investigated for recurring patterns of execution relations. The dynamic analysis approach has been chosen because it monitors actual program (i.e., run-time) behaviour instead of potential behaviour, as static program analysis approaches do. However, DynAMiT’s dynamic analysis has limitations that are partly due to dynamic binding at run-time. These can lead to the identification of aspect candidates that have already been encapsulated properly following object-oriented design principles. This paper describes a static extension of the approach that mitigates this problem.