Extensions of UML to Model Aspect-oriented Software Systems
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 contrib...
Main Authors: | , , |
---|---|
Format: | Article |
Language: | English |
Published: |
Centro Latinoamericano de Estudios en Informática
2011-04-01
|
Series: | CLEI Electronic Journal |
Online Access: | http://clei.org/cleiej-beta/index.php/cleiej/article/view/180 |
_version_ | 1811252584058454016 |
---|---|
author | Milena Guessi Lucas Bueno Ruas Oliveira Elisa Yumi Nakagawa |
author_facet | Milena Guessi Lucas Bueno Ruas Oliveira Elisa Yumi Nakagawa |
author_sort | Milena Guessi |
collection | DOAJ |
description | 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. |
first_indexed | 2024-04-12T16:37:52Z |
format | Article |
id | doaj.art-b616f2ec67df4e7e915256fe89103a39 |
institution | Directory Open Access Journal |
issn | 0717-5000 |
language | English |
last_indexed | 2024-04-12T16:37:52Z |
publishDate | 2011-04-01 |
publisher | Centro Latinoamericano de Estudios en Informática |
record_format | Article |
series | CLEI Electronic Journal |
spelling | doaj.art-b616f2ec67df4e7e915256fe89103a392022-12-22T03:24:56ZengCentro Latinoamericano de Estudios en InformáticaCLEI Electronic Journal0717-50002011-04-0114110.19153/cleiej.14.1.3Extensions of UML to Model Aspect-oriented Software SystemsMilena GuessiLucas Bueno Ruas OliveiraElisa Yumi NakagawaAspect-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.http://clei.org/cleiej-beta/index.php/cleiej/article/view/180 |
spellingShingle | Milena Guessi Lucas Bueno Ruas Oliveira Elisa Yumi Nakagawa Extensions of UML to Model Aspect-oriented Software Systems CLEI Electronic Journal |
title | Extensions of UML to Model Aspect-oriented Software Systems |
title_full | Extensions of UML to Model Aspect-oriented Software Systems |
title_fullStr | Extensions of UML to Model Aspect-oriented Software Systems |
title_full_unstemmed | Extensions of UML to Model Aspect-oriented Software Systems |
title_short | Extensions of UML to Model Aspect-oriented Software Systems |
title_sort | extensions of uml to model aspect oriented software systems |
url | http://clei.org/cleiej-beta/index.php/cleiej/article/view/180 |
work_keys_str_mv | AT milenaguessi extensionsofumltomodelaspectorientedsoftwaresystems AT lucasbuenoruasoliveira extensionsofumltomodelaspectorientedsoftwaresystems AT elisayuminakagawa extensionsofumltomodelaspectorientedsoftwaresystems |