Generative and Transformational Techniques in Software Engineering

  • Fernandes J
  • Lämmel R
  • Visser J
  • et al.
ISSN: 0302-9743
N/ACitations
Citations of this article
24Readers
Mendeley users who have this article in their library.

Abstract

Model-driven software engineering promotes the use of models and transformations as primary artifacts. Several formalisms can be used for the specification of model transformations. We propose to represent models as graphs, and model transformations as graph transformations. In particular, we focus on the activity of model refactoring, and show how graph transformation theory can provide formal support for this activity. We also show how such support can be implemented in state-of-the-art graph transformation tools such as AGG and Fujaba, and provide two concrete experiments. Critical pair analysis in AGG enables the analysis of dependencies between model refactorings. The round-trip engineering facility of Fujaba enables the automatic generation of code for model refactorings.

Cite

CITATION STYLE

APA

Fernandes, J., Lämmel, R., Visser, J., Saraiva, J., Wermelinger, M., & Yu, Y. (2006). Generative and Transformational Techniques in Software Engineering. SpringerVerlag BerlinHeidelberg CITATION Generative and Transformational Techniques in Software Engineering IIRalf Lämmel Joost Visser (Vol. 6491, pp. 426-445–445). Retrieved from http://www.springerlink.com/content/47r244k2ph801m54/

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free