Using an API for GROOVE in different use cases by Dennis Aanstoot (Master student University of Twente)

Abstract: This study describes an API for a general purpose graph transformation tool set that uses Graph Rewriter, a technique where simple labeled graphs are transformed using transformation rules. The aim of the study is to make the Graph Rewriter interoperable with other system, so these other system can benefit from the complex logic the tool set provides. This study finds requirements for the API and creates an API design that meets those requirements. In order to verify the newly created API, three use cases are worked out to check out the usefulness of the API. The use cases are different in nature, to test the usefulness in different scenarios.