Modeling Software Evolution using Algebraic Graph Rewriting
Selim Ciraci, Pim van den Broek · University of Twente Research Information · 2006
Abstract. 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