Refactoring of information systems is hard, for two reasons. On the one hand, large databases exist which have to be adjusted. On the other hand, many programs access that data. These programs all have to be migrated in a consistent manner such that their semantics does not change. It cannot be relied upon, however, that no running processes exist during such a migration. Consequently, a refactoring of an information system needs to take care of the migration of data, programs, and processes. This paper extends the model described in [SLK10] by operations, messages, and methods, which allows to model complete object-oriented systems. Methods are expressed by special double-pushout graph transformations. Homomorphisms are used for the typing...
AbstractThis paper presents a graph-based formalism for object-oriented class structure specificatio...
Model-based development relies on models in different phases for different purposes, with modelling ...
Many organizations are planning for transition to object-oriented software development for savings i...
AbstractRefactoring of information systems is hard, for two reasons. On the one hand, large database...
We present our formal framework for the refactoring of complete information systems, i.e., the data ...
Die Anpassung bestehender Software an neue Anforderungen ist seit dem Beginn der Software-Entwicklun...
We introduce a formal framework for the refactorization of complete information systems, i. e. the d...
AbstractThis special issue is devoted to “program transformation” in the sense of tool-supported ada...
Theories of graphs and graph transformations form an important part of the mathematical foundations ...
AbstractDatabase reengineering consists of deriving a new database from a legacy database and adapti...
An object-oriented program consists of a section of class declarations and a main method. The class ...
We study one dimension in program evolution, namely the evolution of the datatype declarations in a ...
Abstract. Increasingly more developers are applying refactorings- program transformations that can i...
AbstractThere is a variety of different approaches to the specification of software systems based on...
Model-to-model transformations between visual languages are often defined by typed, attributed graph...
AbstractThis paper presents a graph-based formalism for object-oriented class structure specificatio...
Model-based development relies on models in different phases for different purposes, with modelling ...
Many organizations are planning for transition to object-oriented software development for savings i...
AbstractRefactoring of information systems is hard, for two reasons. On the one hand, large database...
We present our formal framework for the refactoring of complete information systems, i.e., the data ...
Die Anpassung bestehender Software an neue Anforderungen ist seit dem Beginn der Software-Entwicklun...
We introduce a formal framework for the refactorization of complete information systems, i. e. the d...
AbstractThis special issue is devoted to “program transformation” in the sense of tool-supported ada...
Theories of graphs and graph transformations form an important part of the mathematical foundations ...
AbstractDatabase reengineering consists of deriving a new database from a legacy database and adapti...
An object-oriented program consists of a section of class declarations and a main method. The class ...
We study one dimension in program evolution, namely the evolution of the datatype declarations in a ...
Abstract. Increasingly more developers are applying refactorings- program transformations that can i...
AbstractThere is a variety of different approaches to the specification of software systems based on...
Model-to-model transformations between visual languages are often defined by typed, attributed graph...
AbstractThis paper presents a graph-based formalism for object-oriented class structure specificatio...
Model-based development relies on models in different phases for different purposes, with modelling ...
Many organizations are planning for transition to object-oriented software development for savings i...