Font Size: a A A

Aspect-oriented development from ground up and aspect-oriented model-driven architectures

Posted on:2007-01-21Degree:M.ScType:Thesis
University:University of Toronto (Canada)Candidate:Tu, EnpingFull Text:PDF
GTID:2448390005468857Subject:Computer Science
Abstract/Summary:
In this thesis, we develop a set of principles to guide the development of software based on aspects from ground up. This is manifest in a set of principles collectively referred to as AODI - Aspect-oriented Design and Implementation. Furthermore, we develop a methodology to realize Model-driven Architecture. In particular, we focus on realizing model transformation at the implementation level. This is manifest in the APIC - the Aspect-oriented Programming interpreted Communication approach to address the challenges faced by the Model Driven Architecture in its transformation step. We quantitatively evaluate the AODI principles through comparing an object-oriented, aspect-unaware design and implementation with an implementation following our principles. We demonstrate the effectiveness of APIC on two real-world case studies developed according to MDA principles. Our evaluation demonstrates that both systems developed according to APIC fulfill all promises of the Model Driven Architecture process.
Keywords/Search Tags:Principles, Architecture, Model, Aspect-oriented, APIC
Related items