Generating CAM aspect-oriented architectures using Model-Driven Development

被引:4
|
作者
Fuentes, Lidia [1 ]
Pinto, Monica [1 ]
Sanchez, Pablo [1 ]
机构
[1] Univ Malaga, ETSI Informat, Dpto Lenguajes & Ciencias Computac, E-29071 Malaga, Spain
关键词
Aspect-orientation; Software architectures; Model-Driven Development; Component-based systems;
D O I
10.1016/j.infsof.2007.10.020
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Aspect-Oriented Software Development promotes the separation of those concerns that cut across several components and/or are tangled with the base functionality of a component, through all phases of the software lifecycle. The benefit of identifying these crosscutting concerns (aspects) at the architectural level in particular is to improve the architecture design and its subsequent evolution, before moving onto detailed design and implementation. However, software architects are not usually experts on using specific AO architecture notations. Therefore, the aim of this paper is to provide support to define and specify aspect-oriented (AO) architectures using non-AO ones as the source. We will use the Model-Driven Development approach to transform a component-based architecture model into an AO architecture model. The CAM (component and aspect model) model and the DAOP-ADL language are the proposals used for modelling and specifying AO architectures. We will show how we automated part of the process and the tool support. (c) 2008 Elsevier B.V. All rights reserved.
引用
收藏
页码:1248 / 1265
页数:18
相关论文
共 50 条
  • [1] Model-Driven Development of Aspect-Oriented Software Architectures
    Perez, Jennifer
    Ramos, Isidro
    Carsi, Jose A.
    Costa-Soria, Cristobal
    [J]. JOURNAL OF UNIVERSAL COMPUTER SCIENCE, 2013, 19 (10) : 1433 - 1473
  • [2] Product line implementation using aspect-oriented and model-driven software development
    Voelter, Markus
    Groher, Iris
    [J]. SPLC 2007: 11TH INTERNATIONAL SOFTWARE PRODUCT LINE CONFERENCE, PROCEEDINGS, 2007, : 233 - +
  • [3] Using model-driven and aspect-oriented development to support end-user quality of service
    Durand, D
    Logé, C
    [J]. ON THE MOVE TO MEANINGFUL INTERNET SYSTEMS 2005: OTM 2005 WORKSHOPS, PROCEEDINGS, 2005, 3762 : 16 - 17
  • [4] A Case Study on Model-Driven Development and Aspect-Oriented Programming: Benefits and Liabilities
    Hohenstein, Uwe
    Elsner, Christoph
    [J]. SOFTWARE TECHNOLOGIES, ICSOFT 2014, 2015, 555 : 269 - 290
  • [5] An aspect-oriented, model-driven approach to functional hardware verification
    Linehan, Eamonn
    Clarke, Siobhan
    [J]. JOURNAL OF SYSTEMS ARCHITECTURE, 2012, 58 (05) : 195 - 208
  • [6] An Aspect-Oriented and Model-Driven Approach for Managing Dynamic Variability
    Morin, Brice
    Fleurey, Franck
    Bencomo, Nelly
    Jezequel, Jean-Marc
    Solberg, Arnor
    Dehlen, Vegard
    Blair, Gordon
    [J]. MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS, PROCEEDINGS, 2008, 5301 : 782 - +
  • [7] Why Aspect-Oriented Software Development And Model-Driven Development Are Not The Same -A Position Paper-
    Stein, Dominik
    Hanenberg, Stefan
    [J]. ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2006, 163 (01) : 71 - 82
  • [8] An Empirical Study on the Impact of Aspect-oriented Model-driven Code Generation
    Menolli, Andre
    Melo, Luan de Souza
    Arimoto, Mauricio Massaru
    Malucelli, Andreia
    [J]. ICEIS: PROCEEDINGS OF THE 23RD INTERNATIONAL CONFERENCE ON ENTERPRISE INFORMATION SYSTEMS - VOL 2, 2021, : 275 - 282
  • [9] Aspect-Oriented Quality of Service for Web Services: a Model-Driven Approach
    Ortiz, Guadalupe
    Bordbar, Behzad
    [J]. 2009 IEEE INTERNATIONAL CONFERENCE ON WEB SERVICES, VOLS 1 AND 2, 2009, : 559 - +
  • [10] Managing Embedded Systems Complexity with Aspect-Oriented Model-Driven Engineering
    Driver, Cormac
    Reilly, Sean
    Linehan, Eamonn
    Cahill, Vinny
    Clarke, Siobhan
    [J]. ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2010, 10 (02)