Learn More
SUMMARY The widespread interest in refactoring —transforming the source-code of an object-oriented program without changing its external behaviour— has increased the need for a precise definition of refactoring transformations and their properties. In this paper we explore the use of graph rewriting for specifying refactorings and their effect on programs.(More)
  • B Kochan, T Bellemans, D Janssens, G Wets, bruno Kochan, Tom Bellemans +2 others
  • 2006
Activity-based transportation models have set the standard for modelling travel demand for the last decade. It seems common practice nowadays to collect the data to estimate these activity-based transportation models by means of activity-travel diaries. This paper presents a general functional framework of an advanced activity-travel diary data collection(More)
The notion of refactoring —transforming the source-code of an object-oriented program without changing its external behaviour— has increased the need for a precise definition of refactorings and their properties. This paper introduces a graph representation of those aspects of the source code that should be preserved by a refactoring, and graph rewriting(More)
Refactoring is a software engineering technique that aims at enhancing the structure of object-oriented software while preserving its behavior. Several authors have studied how graph transformation can be used to specify refactoring, because such specifications are more precise and can thus, in principle, easier be verified to preserve a program's behavior.(More)
Model transformation is a fundamental technology in the MDA. Therefore, model transformations should be treated as first class entities, that is, models. One could use the metamodel of SDM, a graph based object transformation language, as the metamodel of such transformation models. However, there are two problems associated with this. First, SDM has a(More)