A review of a modular approach of aspect-oriented programming [Revisión de un enfoque modular de programación orientada a aspectos]
Autor
Vidal C.L.
Rivero S.E.
Schmal R.F.
Morales J.D.
Resumen
In this paper the modular approach of aspect-oriented programming named join point interfaces or JPI for the Java programming language is discussed. Also, the main differences and advantages of JPI over the classical methodology of aspect-oriented programming for Java (AspectJ) are analyzed with the aim of achieving a modular aspect-oriented programming. In addition, an extension of UML class diagram for the structural and conceptual design of JPI applications is proposed. As a study case, a programming example in AspectJ and JPI, along with a UML class diagram model of the study case, using the modeling proposed in this work, is presented. It is concluded that the proposed class diagram UML JPI allows defining an ingenuous class, an essential element for achieving a complete adaptation and transformation of aspectoriented programming into JPI solutions.
Colecciones
Ítems relacionados
Mostrando ítems relacionados por Título, autor o materia.
-
Article
Looking for a modular software development methodology. Blending of feature-oriented programming and aspect-oriented programming JPI [En Búsqueda de un Procedimiento de Desarrollo de Software Modular. Simbiosis entre Programación Orientada a la Característica y Programación Orientada a Aspectos JPI] (2020)
Vidal-Silva C.L.; Pham T.T.; Sepúlveda S.M.; Carter L.E. (Centro de Informacion Tecnologica, 2019) -
Article
Comparing of the use of design pattern decorator and aspect-oriented programming in .NET to modularize crosscutting concerns [Comparación de uso del patrón de diseño decorator y la programación orientada a aspectos en .NET para modularizar incumbencias cruzadas] (2020)
Pereira-Vásquez C.A.; Vidal-Silva C.L.; Morris M.A. (Centro de Informacion Tecnologica, 2017) -
Article
A modular aspect-oriented programming approach of join point interfaces (2020)
Vidal C.; Madariaga E.; Jiménez C.; Carter L. (Science and Information Organization, 2019)