Incorporating AOSD to Enhance Model Driven Architecture

DOI: 10.4236/jsea.2011.41003   PDF   HTML     4,634 Downloads   8,238 Views  


Various software development approaches in the present scenario are best suited for a specific application. The software development strategies include both merits and demerits when talked in terms of generalization. The Model Driven Architecture (MDA) describes software development based on models on various levels of abstraction. The model driven software development process consists of sequence of model transformations between various models. This paper presents incorporation of the merits of Aspect Oriented Software Development (AOSD) like modularization, reusability and reduced complexity into Model Driven Architecture (MDA) software development strategy. The proposed Model Driven Software Development approach which combines the merits of MDA and AOSD meets the ever changing and challenging demand of the enterprise software development.

Share and Cite:

Y. Singh, M. Sood, T. Gupta and A. Thakur, "Incorporating AOSD to Enhance Model Driven Architecture," Journal of Software Engineering and Applications, Vol. 4 No. 1, 2011, pp. 18-22. doi: 10.4236/jsea.2011.41003.

Conflicts of Interest

The authors declare no conflicts of interest.


[1] D. S. Frankel, “The Model Driven Architecture: Applying MDA to Enterprise Computing,” OMG Press, Massachusetts, 2003.
[2] “Object Management Group (OMG), Model Driven Architecture (MDA),” 16 September 2008. http://www.omg. Com/mda
[3] Y. Singh and M. Sood, “Model Driven Architecture: A Perspective,” IEEE International Advance Computing Conference (IACC’08), Thapar University Patiala, India, March 2008, pp, 1644-1652.
[4] Tzilla Elrad et al., “Special Issue on Aspect-Oriented Programming,” Communications of the ACM, Vol. 44, No. 10, October 2001. doi:10.1145/383845.383853
[5] S. S. Alhir, “Understanding the Model Driven Architecture (MDA),” 2003. archive/archive.php?id=5
[6] Aspect-Oriented Software Development Steering Committee, “Aspect-Oriented Software Development,” Available
[7] G. Genova, M. C. Valiente and J. Numbiola, “A Semiotic Approach to UML Models,” Proceeding of the 1st Workshop on Philosophical Foundation of Information Systems Engineering (PHISE’05), 2005.
[8] G. A. Lewis and L. Wrage, “Model Problems in Technologies for Interoperability: Model Driven Architecture,” Software Engineering Institute, Carnegie Mellon University Pittsburgh, Technical Note CMU/SEI-2005- TN-022, May 2005.
[9] R. Heckle and M. Lohman, “Towards Model Driven Testing,” Electronic Notes in Theoretical Computer Science, Vol. 82, No. 6, September 2003, pp. 33-43. doi:10.1016/S1571-0661(04)81023-5
[10] A. Demir, “Comparison of UML 2.0 and DSLs in the context of MDD,” Diploma Thesis, Technische University, Muchen, 2005.
[11] T. O. Meservy and K. D. Fenstermacher, “Transforming Software Development: An MDA Road Map,” IEEE Computer, Vol. 38, No. 9, 2005, pp. 52-58.

comments powered by Disqus

Copyright © 2020 by authors and Scientific Research Publishing Inc.

Creative Commons License

This work and the related PDF file are licensed under a Creative Commons Attribution 4.0 International License.