Looking for a modular software development methodology. Blending of feature-oriented programming and aspect-oriented programming JPI

被引:0
|
作者
Vidal-Silva C.L. [1 ,5 ]
Pham T.T. [2 ]
Sepúlveda S.M. [3 ]
Carter L.E. [4 ]
机构
[1] Ingeniería Civil Informática, Escuela de Ingeniería, Campus Rodelillo, Universidad Viña del Mar, Agua Santa, Viña del Mar
[2] Facultad de Economía y Negocios, Escuela de Ingeniería Informática Empresarial, Universidad de Taca, Av. Lircay S/N, Talca
[3] Ingeniera de Servicios, Ingeniería, Asesoría y Servicios AyA SPA, Chile, 10 Oriente 1250, Talca
[4] Facultad de Ingeniería, Ingeniería Civil Industrial, Universidad Autónoma de Chile
[5] Escuela de Ingeniería en Informática, Facultad de Ingeniería, Ciencia y Tecnología, Universidad Bernardo O'Higgins, Avenida Viel 1497, Ruta 5 Sur, Santiago
来源
Informacion Tecnologica | 2019年 / 30卷 / 03期
关键词
AOP; Crosscutting concern; FOP; JPI; Modular software;
D O I
10.4067/S0718-07642019000300095
中图分类号
学科分类号
摘要
Looking for a methodology of modular software development, this work proposes JPI-FM for the collaborative modeling of modular solutions in a blending of Join Point Interfaces JPI and Feature-Oriented Programming FOP. A FOP and AOP symbiosis would allow to achieve the advantages and scope of both approaches. That is, a high modularity for the heterogeneous collaboration between classes and high repetition of behavior with FOP. Also, a high modularity for the homogeneous collaboration between classes and the implicit dependencies between components with traditional AOP, is also obtained. Examples are provided showing the advantages of this fusion in the modular and structural representation of SPL, to highlight the benefits of this symbiosis. The results only support the above statement and constitute the basis for a JPI-FOP software development methodology. © 2019 Centro de Informacion Tecnologica. All rights reserved.
引用
收藏
页码:95 / 104
页数:9
相关论文
共 50 条
  • [41] Aspect-oriented logic meta programming
    De Volder, K
    OBJECT-ORIENTED TECHNOLOGY: ECOOP'98 WORKSHOP READER, 1998, 1543 : 414 - 417
  • [42] The real costs of aspect-oriented programming?
    Alexander, R
    IEEE SOFTWARE, 2003, 20 (06) : 91 - +
  • [43] Aspect-oriented programming in the Coyote project
    Cahill, V
    Dowling, J
    Schäfer, T
    Redmond, B
    OBJECT-ORIENTED TECHNOLOGY: ECOOP'98 WORKSHOP READER, 1998, 1543 : 438 - 438
  • [44] A generative approach to aspect-oriented programming
    Smith, DR
    GENERATIVE PROGRAMMING AND COMPONENT ENGINEERING 2004, PROCEEDINGS, 2004, 3286 : 39 - 54
  • [45] Dataflow pointcut in aspect-oriented programming
    Masuhara, H
    Kawauchi, K
    PROGRAMMING LANGUAGES AND SYSTEMS, PROCEEDINGS, 2003, 2895 : 105 - 121
  • [46] Initial assessment of aspect-oriented programming
    Univ of British Columbia, Vancouver, Canada
    Proc Int Conf Software Eng, (120-131):
  • [47] The next challenge: Aspect-oriented programming
    Padayachee, K.
    Eloff, J. H. P.
    PROCEEDINGS OF THE SIXTH IASTED INTERNATIONAL CONFERENCE ON MODELLING, SIMULATION, AND OPTIMIZATION: SCIENCE AND TECHNOLOGY FOR DEVELOPMENT IN THE 21ST CENTURY, 2006, : 304 - 307
  • [48] An empirical assessment of the impact of Aspect-oriented programming on software modularity
    Department of Business Informatics, University of Gdansk, Piaskowa 9, 81-824, Sopot, Poland
    ENASE - Proc. Int. Conf. Eval. Novel Approaches Softw. Eng., (139-148):
  • [49] Observability using aspect-oriented programming for OO software testing
    Meetei, Mutum Zico
    Goel, A.
    Wasan, Siri Krishan
    INTERNATIONAL JOURNAL OF SYSTEM ASSURANCE ENGINEERING AND MANAGEMENT, 2011, 2 (02) : 85 - 96
  • [50] Security through aspect-oriented programming
    De Win, B
    Vanhaute, B
    De Decker, B
    ADVANCES IN NETWORK AND DISTRIBUTED SYSTEMS SECURITY, 2001, 78 : 125 - 138