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 |

Extending Unified Modeling Language to Support Aspect-Oriented Software Development

Author 1: Rehab Allah Mohamed Ahmed Author 2: Amal Elsayed Aboutabl Author 3: Mostafa-Sami M. Mostafa
International Journal of Advanced Computer Science and Applications (IJACSA) · Vol. 8, No. 1 · Published 2017

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

Abstract

Aspect-Oriented Software Development (AOSD) is continuously gaining more importance as the complexity of software systems increases and requirement changes are high- rated. A smart way for making reuse of functionality without additional effort is separating the functional and non functional requirements. Aspect-oriented software development supports the capability of separating requirements based on concerns. AspectJ is one of the aspect-oriented implementations of Java. Using Model Driven Architecture (MDA) specifications, an AspectJ model representing AspectJ elements can be created in an abstract way with the ability to be applied in UML, Java or XML. One of the open source tools which support MDA and follows the standards of the Object Management Group (OMG) for both UML and MDA is Eclipse providing an implementation of MDA through Eclipse Modeling Framework (EMF). This paper focuses on creating a UML profile; a UML extension which supports language specifications for AspectJ using EMF. Our work is based on the latest UML specification (UML 2.5) and uses MDA to enable the inclusion of aspect-oriented concepts in the design process.

Keywords

How to Cite this Article

Ahmed, R. A. M., Aboutabl, A. E., & Mostafa, M. M. (2017). Extending Unified Modeling Language to Support Aspect-Oriented Software Development. International Journal of Advanced Computer Science and Applications, 8(1). https://doi.org/10.14569/IJACSA.2017.080127

Ahmed, Rehab Allah Mohamed, et al.. "Extending Unified Modeling Language to Support Aspect-Oriented Software Development." International Journal of Advanced Computer Science and Applications, vol. 8, no. 1, 2017, https://doi.org/10.14569/IJACSA.2017.080127.

@article{Ahmed2017,
  title     = {Extending Unified Modeling Language to Support Aspect-Oriented Software Development},
  journal   = {International Journal of Advanced Computer Science and Applications},
  volume    = {8},
  number    = {1},
  year      = {2017},
  publisher = {The Science and Information Organization},
  author    = {Rehab Allah Mohamed Ahmed and Amal Elsayed Aboutabl and Mostafa-Sami M. Mostafa},
  doi       = {10.14569/IJACSA.2017.080127},
  url       = {https://doi.org/10.14569/IJACSA.2017.080127}
}

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.