A Modular Aspect-Oriented Programming Approach of Join Point Interfaces

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.

Authors and Affiliations

Cristian Vidal, Erika Madariaga, Claudia Jim´enez, Luis Carter

Keywords

Related Articles

Deep Transfer Learning Application for Automated Ischemic Classification in Posterior Fossa CT Images

Computed Tomography (CT) imaging is one of the conventional tools used to diagnose ischemic in Posterior Fossa (PF). Radiologist commonly diagnoses ischemic in PF through CT imaging manually. However, such a procedure co...

A New Approach for Time Series Forecasting: Bayesian Enhanced by Fractional Brownian Motion with Application to Rainfall Series

A new predictor algorithm based on Bayesian enhanced approach (BEA) for long-term chaotic time series using artificial neural networks (ANN) is presented. The technique based on stochastic models uses Bayesian inference...

Cost Aware Resource Selection in IaaS Clouds

One of the main challenges in cloud computing is to cope up with the selection of efficient resources in terms of cost. There are various cloud computing service providers which dynamically provide resources to the custo...

AdviseMe: An Intelligent Web-Based Application for Academic Advising

The traditional academic advising process in many tertiary-level institutions today possess significant inefficiencies, which often account for high levels of student dissatisfaction. Common issues include high student-a...

 Dimensionality Reduction technique using Neural Networks – A Survey

 A self-organizing map (SOM) is a classical neural network method for dimensionality reduction. It comes under the unsupervised class. SOM is a neural network that is trained using unsupervised learning to produce a...

Download PDF file
  • EP ID EP626849
  • DOI 10.14569/IJACSA.2019.0100875
  • Views 78
  • Downloads 0

How To Cite

Cristian Vidal, Erika Madariaga, Claudia Jim´enez, Luis Carter (2019). A Modular Aspect-Oriented Programming Approach of Join Point Interfaces. International Journal of Advanced Computer Science & Applications, 10(8), 569-574. https://europub.co.uk/articles/-A-626849