Title :
Smartweaver: an agent-based approach for aspect-oriented development
Author :
Trilnik, Federico ; Pace, Andrés Díaz ; Campo, Marcelo
Author_Institution :
ISISTAN Res. Inst., UNICEN Univ., Buenos Aires, Argentina
Abstract :
Summary form only given. Proposes an approach for enhancing aspect-oriented software development considering aspects as first-class design entities. The proposal puts together lines of research coming from different fields, namely: aspect-oriented frameworks, aspect models extending UML models, knowledge-driven framework documentation and agent-based planning. The concept of smart-weaving promotes essentially an early incorporation of aspects in the development cycle, so that designers are able to specify their designs by means of aspect models, reuse parts of these models, and also provide different strategies to map generic aspect structures to specific implementations. With this purpose, we have built an experimental environment called Smartweaver aiming to support this process. The kind of assistance provided by the tool relies on the Smartbooks method, a method extending traditional techniques for framework documentation. Smartbooks includes a special planning agent that is able to derive the sequence of activities that should be executed to implement a given functionality from a target framework.
Keywords :
computer aided software engineering; object-oriented programming; planning (artificial intelligence); software agents; Aspect-Moderator Framework; Smartbooks method; Smartweaver; UML models; activity sequence derivation; agent-based planning; aspect models; aspect-oriented frameworks; aspect-oriented software development; first-class design entities; framework documentation; generic aspect structures; implementation mapping; knowledge-driven framework documentation; model reuse; planning agent; software design specification; Bridges; Computer aided software engineering; Documentation; Engines; Permission; Programming; Proposals; Technology planning; Unified modeling language;
Conference_Titel :
Software Engineering, 2002. ICSE 2002. Proceedings of the 24rd International Conference on
Conference_Location :
Orlando, FL, USA
Print_ISBN :
1-58113-472-X