JSEA  Vol.4 No.1 , January 2011
Incorporating AOSD to Enhance Model Driven Architecture
Abstract: 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.
Cite this paper: nullY. 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.

[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.