• DocumentCode
    833821
  • Title

    Automating change evolution in model-driven engineering

  • Author

    Gray, Jeff ; Lin, Yuehua ; Zhang, Jing

  • Author_Institution
    Dept. of Comput. & Inf. Sci., Alabama Univ., Birmingham, AL, USA
  • Volume
    39
  • Issue
    2
  • fYear
    2006
  • Firstpage
    51
  • Lastpage
    58
  • Abstract
    The escalating complexity of software and system models is making it difficult to rapidly explore the effects of a design decision. Automating such exploration with model transformation and aspect-oriented techniques can improve both productivity and model quality. The combination of model transformation and aspect weaving provides a powerful technology for rapidly transforming legacy systems from the high-level properties that models describe. Further, by applying aspect-oriented techniques and program transformation, small changes at the modeling level can trigger very large transformations at the source code level. Thus, model engineers can explore alternative configurations using an aspect weaver targeted for modeling tools and then use the models to generate program transformation rules for adapting legacy source code on a wide scale.
  • Keywords
    management of change; software engineering; aspect-oriented techniques; change evolution automation; legacy systems; model transformation; model-driven engineering; program transformation; software complexity; software quality; Aerospace electronics; Computer errors; Design automation; Java; Manufacturing automation; Model driven engineering; Production facilities; Productivity; Programming; Refining; MDE tools; Model transformation; Model-driven engineering; Programming languages; Software development; System design;
  • fLanguage
    English
  • Journal_Title
    Computer
  • Publisher
    ieee
  • ISSN
    0018-9162
  • Type

    jour

  • DOI
    10.1109/MC.2006.45
  • Filename
    1597088