|Home \ Graduation Activities \ Post-Graduation Page||Login|
Paving the way from Requirements to Architecture: From AORA to an improved AspectualACME
Aspect-Oriented Software Development (AOSD) aims at increasing modularity by the use of aspects. Its focus is moving to the early stages of software development, namely requirements engineering (AORE) and aspect-oriented architecture design (AOAD). On the other hand, Model-Driven Development (MDD), is a paradigm that uses successive transformations to produce a refined target (meta)model from a more abstract source (meta)model. Several tools exist to implement these transformations. The work presented in this document aims at contributing to these two areas. We start by analysing the metamodel of AORA (Aspect Oriented Requirements Analysis) and move on to improve the metamodel of AspectualACME, preparing it for the definition of transformations to derive an architectural model from a requirements specification model. With valid source and target metamodels, a transformation tool as VMTS (Visual Modelling Transformation Systems), can be used to implement the necessary transformations. The main objective of this dissertation is to bridge the gap between Aspectual Requirements (AORE) and Architecture (AOAD). To fulfil this goal, a detailed metamodel of the AspectualACME language will be proposed, a set of mapping rules between AORA and AspectualACME will be specified and VMTS will be presented as a candidate tool to implement these transformations.
Start Date: 2007-09-01
End Date: 2008-10-27
Post-Graduation Student / Researcher / Professor: