DocumentCode :
1566724
Title :
COMPASS: tool-supported adaptation of interactions
Author :
Heuzeroth, Dirk
Author_Institution :
Program Structures Group, Univ. Karlsruhe
fYear :
2004
Firstpage :
286
Lastpage :
289
Abstract :
This paper presents an aspect-oriented approach and tool to consistently exchange and adapt interactions among software units. This is done by first identifying components, their interactions and interaction patterns. Second, the identified interaction points of components are represented as aspect-oriented ports encapsulating the source elements related to the interaction. The interactions themselves are represented as first-class entities in the form of aspect-oriented connectors connecting the ports of components. These component, port and connector entities constitute an architectural model. Third, the developer reconfigures and adapts interactions exchanging the port and connector entities. This triggers corresponding source code transformations realized as meta programs using the Recoder tool. This approach is implemented as the COMPASS (COM position with aspects) tool, that can currently analyze and transform Java source code based on the infrastructure provided by the Recoder framework. The approach and tool are successfully validated replacing a direct method call between a producer and a consumer component by communication via a buffer object
Keywords :
object-oriented programming; software architecture; software tools; COM position with aspects tool; COMPASS tool; Java source code; Recoder framework; Recoder tool; architectural model; aspect-oriented approach; aspect-oriented connector; aspect-oriented ports; aspect-oriented tool; buffer object; connector entities; consistently exchange; direct method call; interaction patterns; metaprogram; port entities; software unit interactions; software units; source code transformation; source elements; tool-supported adaptation; tool-supported interaction adaptation; Bridges; Connectors; Electronic mail; Feature extraction; Java; Joining processes; Programming; Protocols; Software tools; Wrapping;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Automated Software Engineering, 2004. Proceedings. 19th International Conference on
Conference_Location :
Linz
ISSN :
1938-4300
Print_ISBN :
0-7695-2131-2
Type :
conf
DOI :
10.1109/ASE.2004.1342748
Filename :
1342748
Link To Document :
بازگشت