Jeannette Bennett

University of Texas at Dallas, Richardson, Texas, United States

Are you Jeannette Bennett?

Claim your profile

Publications (1)0.72 Total impact

  • Source
    Jeannette Bennett · Kendra Cooper · Lirong Dai
    [Show abstract] [Hide abstract]
    ABSTRACT: Model-driven code generation has been investigated in traditional and object-oriented design paradigms; significant progress has been made. It offers many advantages including the rapid development of high quality code. Errors are reduced and the consistency between the design and the code is retained, in comparison with a purely manual approach. Here, a model-driven code generation approach based on graph transformations for aspect-oriented development is proposed. The approach has two main transformation activities. The first activity transforms a visual (graphical) model of the design into a formal, text-based notation that can be readily processed. The graphical model is created by the software designer and uses a UML profile for aspect-oriented software (i.e., FDAF) to represent aspects and their components. XML is the target notation for this step; the transformation uses the XML meta-model to ensure that the output complies with the language. The second activity transforms the XML model into AspectJ source code. The transformation uses the AspectJ meta-model to ensure the output complies with the language. The transformations from the extended UML model to XML and from XML to AspectJ code are fully automated. The transformation algorithms are based on graph transformations; tool support has been developed. Key technical issues in the approach are discussed, including performance, the amount of code generated, correctness, and adaptability, in addition to a comparison of the proposal with existing alternative approaches. The approach has been validated on three example systems: a banking system, classroom scheduling system, and an insurance system. The banking system example is presented in the paper.
    Preview · Article · Aug 2010 · Science of Computer Programming

Publication Stats

15 Citations
0.72 Total Impact Points

Top co-authors


  • 2010
    • University of Texas at Dallas
      • Department of Computer Science
      Richardson, Texas, United States