Aspect-oriented development from ground up and aspect-oriented model-driven architectures | Posted on:2007-01-21 | Degree:M.Sc | Type:Thesis | University:University of Toronto (Canada) | Candidate:Tu, Enping | Full Text:PDF | GTID:2448390005468857 | Subject: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 |
| |
|