Abstract | ||
---|---|---|
Aspect-Oriented Programming (AOP) has arisen as a new technology to support a better SoC (Separation of Concerns), intending to contribute to the development of reusable, maintainable, and evolvable software sys- tems. Aspects have been also explored in the early life cycle phases, aiming at contributing to a more adequate development of aspect-oriented software systems. In this perspective, in order to better represent these sys- tems, a diversity of extensions of the UML (Unified Modeling Language) has been proposed; however, there is a lack of a complete panorama that identify all these extensions. This paper presents an overview about which are possibly all extensions of the UML to represent aspect-oriented software systems. For this, we have used a technique proposed by Evidence-Based Software Engineering (EBSE): the Systematic Mapping. As achieved results, we can observe a diversity of work; however, there is not a consensus about which are the more adequate or more used extensions. Based on this overview, interesting and important perspectives for future research can also be found. |
Year | Venue | Keywords |
---|---|---|
2011 | CLEI Electron. J. | systematic mapping.,uml,aspect-orientation,life cycle,unified modeling language,aspect oriented,separation of concern,aspect oriented programming,software engineering,software systems |
Field | DocType | Volume |
Programming language,Software engineering,UML tool,Systems engineering,Computer science,Software system,Applications of UML,Systems development life cycle,Software development process,Component-based software engineering,Software construction,Software development | Journal | 14 |
Issue | Citations | PageRank |
1 | 2 | 0.41 |
References | Authors | |
63 | 4 |
Name | Order | Citations | PageRank |
---|---|---|---|
Milena Guessi | 1 | 77 | 9.31 |
Lucas Bueno Ruas de Oliveira | 2 | 73 | 8.89 |
Lucas Bueno Ruas de Oliveira | 3 | 73 | 8.89 |
Elisa Yumi Nakagawa | 4 | 353 | 50.16 |