An Empirical Study on the Impact of Aspect-oriented Model-driven Code Generation

被引:0
|
作者
Menolli, Andre [1 ,2 ]
Melo, Luan de Souza [3 ]
Arimoto, Mauricio Massaru [1 ]
Malucelli, Andreia [3 ]
机构
[1] Univ Northen Parana UENP, Jacarezinho, Brazil
[2] State Univ Londrina UEL, Postgrad Program Comp Sci, Londrina, Parana, Brazil
[3] Pontificia Univ Catolica Parana PUCPR, Postgrad Program Comp Sci, Curitiba, Parana, Brazil
关键词
Model-driven Development; Aspect-oriented Software Development; Software Quality; Experimentation; DESIGN;
D O I
10.5220/0010442802750282
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Over the years innovative approaches in software development have been proposed. Among the main approaches, we can highlight aspect-oriented software development. However, applying aspect-oriented software development is not simple, but may be facilitated by the model-driven development, mainly because it is possible to build models to drive consolidated aspect solutions. In this context, we analyzed the impact of aspect-oriented solutions created from a model-driven approach. To this end, a model-driven approach to create aspect-oriented code was proposed and an experiment focusing on data persistence was conducted. From data gathering, we empirically discuss the impact of the generated solutions compared to oriented-object solutions. Some code metrics were analyzed using quantitative analysis and the results show that the approach may help to reuse aspect-oriented solutions and improve the code quality and productivity.
引用
收藏
页码:275 / 282
页数:8
相关论文
共 50 条
  • [1] Aspect-oriented model-driven code generation: A systematic mapping study
    Mehmood, Abid
    Jawawi, Dayang N. A.
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2013, 55 (02) : 395 - 411
  • [2] Aspect-oriented model-driven skeleton code generation: A graph-based transformation approach
    Bennett, Jeannette
    Cooper, Kendra
    Dai, Lirong
    [J]. SCIENCE OF COMPUTER PROGRAMMING, 2010, 75 (08) : 689 - 725
  • [3] 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
  • [4] An aspect-oriented, model-driven approach to functional hardware verification
    Linehan, Eamonn
    Clarke, Siobhan
    [J]. JOURNAL OF SYSTEMS ARCHITECTURE, 2012, 58 (05) : 195 - 208
  • [5] 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 - +
  • [6] 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
  • [7] Generating CAM aspect-oriented architectures using Model-Driven Development
    Fuentes, Lidia
    Pinto, Monica
    Sanchez, Pablo
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2008, 50 (12) : 1248 - 1265
  • [8] 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 - +
  • [9] 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)
  • [10] An Integrated Aspect-Oriented Model-Driven Software Product Line Tool Suite
    Groher, Iris
    Schwanninger, Christa
    Voelter, Markus
    [J]. ICSE'08 PROCEEDINGS OF THE THIRTIETH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, 2008, : 939 - 940