An approach for aspect-oriented skeleton code generation from reusable aspect models

Model-driven code generation has been a topic of interest for researchers owing to its several benefits including the anticipated reduction in development effort and delivery time. It has taken a good deal of time to produce techniques that generate executable code in object-oriented programming lan...

Full description

Bibliographic Details
Main Authors: Mehmood, Abid (Author), Abang Jawaei, Dayang Norhayati (Author)
Format: Article
Language:English
Published: Asian Research Publishing Network (ARPN), 2013.
Subjects:
Online Access:Get fulltext
LEADER 01668 am a22001453u 4500
001 49647
042 |a dc 
100 1 0 |a Mehmood, Abid  |e author 
700 1 0 |a Abang Jawaei, Dayang Norhayati  |e author 
245 0 0 |a An approach for aspect-oriented skeleton code generation from reusable aspect models 
260 |b Asian Research Publishing Network (ARPN),   |c 2013. 
856 |z Get fulltext  |u http://eprints.utm.my/id/eprint/49647/1/DayangNorhayatiAbang2013_Anapproachforaspect-oriented.pdf 
520 |a Model-driven code generation has been a topic of interest for researchers owing to its several benefits including the anticipated reduction in development effort and delivery time. It has taken a good deal of time to produce techniques that generate executable code in object-oriented programming languages. Aspect-oriented software development techniques, though expected to enhance software development in many ways, still lack approaches that can deliver model-driven code into one of the aspect-oriented programming languages such as AspectJ. In this paper, we present an approach for generation of aspect-oriented code from Reusable Aspect Models. As first step towards the code generation, we have developed a formal and semantically equivalent text-based representation of the aspect models using XML schema notation. Further, we have proposed an approach that takes the XML representation of the aspect models to generate aspect-oriented skeleton code. Currently, our approach can be used to obtain complete aspect structure, interfaces, classes, constructors, fields and stubs of methods specified in the structural part of an aspect 
546 |a en 
650 0 4 |a QA76 Computer software