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

被引:0
|
作者
Vidal-Silva, Cristian L. [1 ,5 ]
Pham, Trung T. [2 ]
Sepúlveda, Sussan M. [3 ]
Carter, Luis 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,7055, Chile
[2] Facultad de Economía y Negocios, Escuela de Ingeniería Informática Empresarial, Universidad de Taca, Av. Lircay S/N, Talca, Chile
[3] Ingeniera de Servicios, Ingeniería, Asesoría y Servicios AyA SPA, Chile, 10 Oriente 1250, Talca, Chile
[4] Facultad de Ingeniería, Ingeniería Civil Industrial, Universidad Autónoma de Chile, 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, Chile
来源
Informacion Tecnologica | 2019年 / 30卷 / 03期
关键词
Blending;
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
相关论文
共 50 条
  • [1] FeatureC++:: On the symbiosis of Feature-Oriented and Aspect-Oriented Programming
    Apel, S
    Leich, T
    Rosenmüller, M
    Saake, G
    [J]. GENERATIVE PROGRAMMING AND COMPONENT ENGINEERING, PROCEEDINGS, 2005, 3676 : 125 - 140
  • [2] Combining feature-oriented analysis and aspect-oriented programming for product line asset development
    Lee, Kwanwoo
    Kang, Kyo C.
    Kim, Minseong
    Park, Sooyong
    [J]. SPLC 2006: 10TH INTERNATIONAL SOFTWARE PRODUCT LINE CONFERENCE, PROCEEDINGS, 2006, : 103 - +
  • [3] Aspect-oriented software development beyond programming
    Rashid, Awais
    Garcia, Alessandro
    Moreira, Ana
    [J]. REUSE OF OFF-THE-SHELF COMPONENTS, PROCEEDINGS, 2006, 4039 : 441 - 442
  • [4] Aspect-oriented programming and modular reasoning
    Kiczales, G
    Mezini, M
    [J]. ICSE 05: 27TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, PROCEEDINGS, 2005, : 49 - 58
  • [5] JPI UML Software Modeling Aspect-Oriented Modeling for Modular Software
    Vidal Silva, Cristian
    Villarreol, Rodolfo
    Lopez, Leopoldo
    Bustamante, Miguel
    Schmal, Rodolfo
    Rea Sanchez, Victor
    [J]. INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2015, 6 (12) : 226 - 235
  • [6] Aspect-oriented programming
    Lopes, CV
    Kiczales, G
    [J]. TECHNOLOGY OF OBJECT-ORIENTED LANGUAGES AND SYSTEMS - TOOLS 34, PROCEEDINGS, 2000, : 461 - 461
  • [7] Aspect-oriented programming
    Bergmans, L
    Lopes, CV
    [J]. OBJECT-ORIENTED TECHNOLOGY, 1999, 1743 : 288 - 313
  • [8] Aspect-oriented programming
    Kiczales, G
    [J]. ICSE 05: 27th International Conference on Software Engineering, Proceedings, 2005, : 730 - 730
  • [9] Aspect-oriented programming
    Lopes, CV
    Kiczales, G
    [J]. TECHNOLOGY OF OBJECT-ORIENTED LANGUAGES - TOOLS 33, PROCEEDINGS, 2000, : 468 - 468
  • [10] Aspect-oriented programming
    Kiczales, G
    Lamping, J
    Mendhekar, A
    Maeda, C
    Lopes, C
    Loingtier, JM
    Irwin, J
    [J]. ECOOP'97: OBJECT-ORIENTED PROGRAMMING, 1997, 1241 : 220 - 242