TU Darmstadt / ULB / TUbiblio

Towards exploring crosscutting concerns

Schäfer, Thorsten and Eichberg, Michael and Mezini, Mira (2005):
Towards exploring crosscutting concerns.
In: Proceedings of the Workshop on Linking Aspect Technology and Evolution, In: AOSD '05 Workshop on Linking Aspect Technology and Evolution (LATE), Chicago, IL, USA, [Conference or Workshop Item]

Abstract

Aspect-oriented re-engineering of legacy systems means to discover all parts of code that are involved in the implementation of cross-cutting concerns so that they can be refactored into aspects. Currently, some tools exist that support the process of identifying initial elements of code most likely to be involved in the implementation of a crosscutting concern (seeds), which serve as starting points for discovering all elements of the concern at hand. However, this expansion from initial seeds to complete concerns requires searching and browsing the source code manually, which can be very time-consuming and error-prone. In this paper, we propose the use of software exploration tools to support this task. Our solution complements other aspect mining tools in that it creates a complete representation of a concern, which can be used as a base for aspect-oriented refactoring and for program understanding.

Item Type: Conference or Workshop Item
Erschienen: 2005
Creators: Schäfer, Thorsten and Eichberg, Michael and Mezini, Mira
Title: Towards exploring crosscutting concerns
Language: English
Abstract:

Aspect-oriented re-engineering of legacy systems means to discover all parts of code that are involved in the implementation of cross-cutting concerns so that they can be refactored into aspects. Currently, some tools exist that support the process of identifying initial elements of code most likely to be involved in the implementation of a crosscutting concern (seeds), which serve as starting points for discovering all elements of the concern at hand. However, this expansion from initial seeds to complete concerns requires searching and browsing the source code manually, which can be very time-consuming and error-prone. In this paper, we propose the use of software exploration tools to support this task. Our solution complements other aspect mining tools in that it creates a complete representation of a concern, which can be used as a base for aspect-oriented refactoring and for program understanding.

Title of Book: Proceedings of the Workshop on Linking Aspect Technology and Evolution
Divisions: 20 Department of Computer Science
20 Department of Computer Science > Software Technology
Event Title: AOSD '05 Workshop on Linking Aspect Technology and Evolution (LATE)
Event Location: Chicago, IL, USA
Date Deposited: 22 Jul 2009 14:17
Export:
Suche nach Titel in: TUfind oder in Google

Optionen (nur für Redakteure)

View Item View Item