首页    期刊浏览 2025年01月06日 星期一
登录注册

文章基本信息

  • 标题:Extensions of UML to Model Aspect-oriented Software Systems
  • 其他标题:Extensions of UML to Model Aspect-oriented Software Systems
  • 本地全文:下载
  • 作者:Guessi, Milena ; Oliveira, Lucas Bueno Ruas ; Nakagawa, Elisa Yumi
  • 期刊名称:CLEI Electronic Journal
  • 印刷版ISSN:0717-5000
  • 出版年度:2011
  • 卷号:14
  • 期号:1
  • 页码:3-3
  • 出版社:Centro Latinoamericano de Estudios en Informática
  • 摘要:A Programação Orientada a Aspecto (POA) surgiu recentemente como uma nova tecnologia que permite uma melhor separação de interesses (do inglês, Separation of Concerns, SoC) e tendo como objetivo contribuir para o desenvolvimento de sistemas de software que sejam mais fáceis de manter, evoluir e reutilizar. Aspectos também têm sido explorados nas fases iniciais do ciclo de vida do software, com o propósito de contribuir para o desenvolvimento mais adequado de sistemas de software orientados a aspecto. Nesse sentido, para melhor representar esses sistemas, uma diversidade de extensões para a UML (Unified Modeling Language) têm sido propostas; entretanto, não há um panorama completo que identifique todas essas extensões. Assim, este trabalho apresenta uma visão geral sobre quais são possivelmente todas as extensões da UML propostas para a representação de sistemas de software orientados a aspecto. Para isso, foi utilizada uma técnica proposta pela Engenharia de Software Baseada em Evidências (ESBE): o Mapeamento Sistemático de Estudos. Como resultado, é possível observar uma diversidade de trabalhos; entretanto, não há ainda um consenso sobre quais extensões são mais adequadas ou mais utilizadas. Baseado neste trabalho, interessantes e importantes linhas de pesquisa podem ser também identificadas.
  • 其他摘要: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 systems. 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 systems, 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.
  • 关键词:UML;Orientação a Aspecto;Mapeamento Sistemático
  • 其他关键词:UML;Aspect-orientation;Systematic Mapping
国家哲学社会科学文献中心版权所有