The Uml Profile for Framework Architectures
The Uml Profile for Framework Architectures
Proceedings of the 2nd international conference on Aspect-oriented software development
A meta-level specification and profile for AspectJ in UML
Proceedings of the 10th international workshop on Aspect-oriented modeling
A pattern to design crosscutting frameworks
Proceedings of the 2008 ACM symposium on Applied computing
An overview and an empirical evaluation of UML-AOF: an UML profile for aspect-oriented frameworks
Proceedings of the 2010 ACM Symposium on Applied Computing
A platform-independent UML profile for aspect-oriented development
Proceedings of The Fourth International C* Conference on Computer Science and Software Engineering
Report of the 14th international workshop on aspect-oriented modeling
MODELS'09 Proceedings of the 2009 international conference on Models in Software Engineering
Software and Systems Modeling (SoSyM)
The crosscutting impact of the AOSD Brazilian research community
Journal of Systems and Software
Hi-index | 0.00 |
The design model of an application that was developed with support of frameworks involves both the framework and the application design. This results in complex architectures represented by design models that are difficult to understand; because there are many framework characteristics which are not evident when plain UML is used. The same problem occurs with Aspect-Oriented Frameworks (AOF). In AOF-based development there are units which deserve attention from different developers -- application engineers and framework engineers. Besides, there are a number of architectural characteristics in AOFs which do not appear in Object-Oriented Frameworks. So, in order to make these specific characteristics clearer in the models we propose UML-AOF, an UML profile for designing AOFs. UML-AOF was created based on an existing UML profile for aspect-oriented programming and takes into consideration some AspectJ idioms, patterns and also stereotypes from a profile for object-oriented frameworks called UML-F. UML-AOF was evaluated by means of its application in the design of a persistence and security AOF. We observe that UML-AOF makes some specific AOF architectural characteristics clearer in design models, improving the understandability of the architecture as well as the behavior.