We show how evolution requests can be formalized using algebraic graph rewriting. In particular, we present a way to convert the UML class diagrams to colored graphs. Since changes in software may effect the relation between the methods of classes, our colored graph representation also employs the relations in UML interaction diagrams. Then, we provide a set of algebraic graph rewrite rules that formalizes the changes that may be caused by an evolution request, using the pushout construction in the category of marked colored graphs
A hypergraph based model of software evolution is proposed. The model uses software assets, and any...
In this paper, we describe a framework for the computer aided evolution of the designs of object-ori...
Even sophisticated techniques start out from simple ideas. Later, in reply to application needs or t...
We show how evolution requests can be formalized using algebraic graph rewriting. In particular, we ...
AbstractThe paper suggests a two-level approach to describe visually software architectures and thei...
AbstractWe present an approach to maintaining consistency between code and specification during refa...
As software architecture evolution has become an integral part of the automated software engineering...
International audienceMethodologies for correct by construction reconfigu-rations can efficiently so...
Evolution is indispensable process in software development, so the systematic treatment of evolution...
International audienceMethodologies for correct by construction reconfigurations can efficiently sol...
AbstractA software architecture style identifies classes of software architectures that present dist...
A model based on graph isomorphisms is used to formalize software evolution. Step by step we narrow ...
... This paper presents a theoretical model for the evolution of component-based software, based on ...
Due to market demands and changes in the environment, software systems have to evolve. However, the ...
In this paper, we focus on the role of graphs and graph transformation for four practical applicatio...
A hypergraph based model of software evolution is proposed. The model uses software assets, and any...
In this paper, we describe a framework for the computer aided evolution of the designs of object-ori...
Even sophisticated techniques start out from simple ideas. Later, in reply to application needs or t...
We show how evolution requests can be formalized using algebraic graph rewriting. In particular, we ...
AbstractThe paper suggests a two-level approach to describe visually software architectures and thei...
AbstractWe present an approach to maintaining consistency between code and specification during refa...
As software architecture evolution has become an integral part of the automated software engineering...
International audienceMethodologies for correct by construction reconfigu-rations can efficiently so...
Evolution is indispensable process in software development, so the systematic treatment of evolution...
International audienceMethodologies for correct by construction reconfigurations can efficiently sol...
AbstractA software architecture style identifies classes of software architectures that present dist...
A model based on graph isomorphisms is used to formalize software evolution. Step by step we narrow ...
... This paper presents a theoretical model for the evolution of component-based software, based on ...
Due to market demands and changes in the environment, software systems have to evolve. However, the ...
In this paper, we focus on the role of graphs and graph transformation for four practical applicatio...
A hypergraph based model of software evolution is proposed. The model uses software assets, and any...
In this paper, we describe a framework for the computer aided evolution of the designs of object-ori...
Even sophisticated techniques start out from simple ideas. Later, in reply to application needs or t...