Facebook pixel tracking

The Science and Information (SAI) Organization publishes open-access peer-reviewed journals in computer science and artificial intelligence.

Contact Info
Website thesai.org
Follow Us
Contact Info
Follow Us
Research Article | Open Access |

A Modular Aspect-Oriented Programming Approach of Join Point Interfaces

Author 1: Cristian Vidal Author 2: Erika Madariaga Author 3: Claudia Jim´enez Author 4: Luis Carter
International Journal of Advanced Computer Science and Applications (IJACSA) · Vol. 10, No. 8 · Published 2019

DOI: https://doi.org/10.14569/IJACSA.2019.0100875

Abstract

This paper describes and analyzes the main differ-ences and advantages of the Join Point Interfaces (JPI) as an Aspect-Oriented Programming (AOP) approach for the modular software production concerning the standard aspect-oriented pro-gramming methodology for Java (AspectJ) to propose a structural modeling approach looking for modular software solutions. Using a Software Engineering point-of-view, we highlight the relevance of structural and conceptual design for JPI software applications. We model and implement a classic example of AOP using AspectJ and JPI as an application example to review their main difference and highlight the JPI consistency between products (models and code). Our proposal of UML JPI class diagrams allows the definition of oblivious classes which know about their JPI connections, an essential element to adapt and transform tradition like-AspectJ AOP solutions to their JPI version. Thus, for the modular software production and education, JPI seems an ideal software development approach.

Keywords

How to Cite this Article

Vidal, C., Madariaga, E., Jim´enez, C., & Carter, L. (2019). A Modular Aspect-Oriented Programming Approach of Join Point Interfaces. International Journal of Advanced Computer Science and Applications, 10(8). https://doi.org/10.14569/IJACSA.2019.0100875

Vidal, Cristian, et al.. "A Modular Aspect-Oriented Programming Approach of Join Point Interfaces." International Journal of Advanced Computer Science and Applications, vol. 10, no. 8, 2019, https://doi.org/10.14569/IJACSA.2019.0100875.

@article{Vidal2019,
  title     = {A Modular Aspect-Oriented Programming Approach of Join Point Interfaces},
  journal   = {International Journal of Advanced Computer Science and Applications},
  volume    = {10},
  number    = {8},
  year      = {2019},
  publisher = {The Science and Information Organization},
  author    = {Cristian Vidal and Erika Madariaga and Claudia Jim´enez and Luis Carter},
  doi       = {10.14569/IJACSA.2019.0100875},
  url       = {https://doi.org/10.14569/IJACSA.2019.0100875}
}

Open Access — licensed under a Creative Commons Attribution 4.0 International License. Unrestricted use, distribution, and reproduction in any medium, even commercially, as long as the original work is properly cited.