Integrated Development Environments supporting software and model evolution have to deal with the problem of maintaining coherence between code and model despite changes which may occur on both sides. Rather than going through model reingeneering or code regeneration, it would be better to build a full correspondence between the starting models and keep it updated in an incremental way after each evolutionary step. In a series of previous papers, it was shown how distributed graph rewriting could support such updates. Here, we show how to construct a distributed graph from individual models, through the use of synchronized rules. In particular, we discuss the case of Java code and UML models, and propose an Eclipse implementation of the app...
AbstractWe present an approach to maintaining consistency between code and specification during refa...
AbstractWe present an approach to maintaining consistency between code and specification during refa...
Abstract. The dream of Model Driven Engineering (MDE) is that Software Engineering activities should...
Integrated Development Environments supporting software and model evolution have to deal with the pr...
AbstractIntegrated Development Environments supporting software and model evolution have to deal wit...
AbstractIntegrated Development Environments supporting software and model evolution have to deal wit...
. In this paper we describe an approach to model the dynamics of distributed systems. For distribute...
We describe an approach to modeling the dynamics of distributed systems. By distributed systems we m...
) Ugo Montanari and Francesca Rossi Universit`a di Pisa, Dipartimento di Informatica Corso Italia ...
Refactoring is an important source of software transformation, which changes the internal structure ...
Refactoring changes the internal structure of a software system, while preserving its behavior. Eve...
This chapter discusses the use of Graph Transformations for refactoring. Refactoring changes the int...
With refactoring, the internal structure of a software system changes to support subsequent reuse an...
In the context of software model-driven development, artifacts are specified by several models descr...
Abstract. Model-driven development (MDD) has become a promising trend in software engineering. The m...
AbstractWe present an approach to maintaining consistency between code and specification during refa...
AbstractWe present an approach to maintaining consistency between code and specification during refa...
Abstract. The dream of Model Driven Engineering (MDE) is that Software Engineering activities should...
Integrated Development Environments supporting software and model evolution have to deal with the pr...
AbstractIntegrated Development Environments supporting software and model evolution have to deal wit...
AbstractIntegrated Development Environments supporting software and model evolution have to deal wit...
. In this paper we describe an approach to model the dynamics of distributed systems. For distribute...
We describe an approach to modeling the dynamics of distributed systems. By distributed systems we m...
) Ugo Montanari and Francesca Rossi Universit`a di Pisa, Dipartimento di Informatica Corso Italia ...
Refactoring is an important source of software transformation, which changes the internal structure ...
Refactoring changes the internal structure of a software system, while preserving its behavior. Eve...
This chapter discusses the use of Graph Transformations for refactoring. Refactoring changes the int...
With refactoring, the internal structure of a software system changes to support subsequent reuse an...
In the context of software model-driven development, artifacts are specified by several models descr...
Abstract. Model-driven development (MDD) has become a promising trend in software engineering. The m...
AbstractWe present an approach to maintaining consistency between code and specification during refa...
AbstractWe present an approach to maintaining consistency between code and specification during refa...
Abstract. The dream of Model Driven Engineering (MDE) is that Software Engineering activities should...