University of Twente Student Theses


Graph rewriters as components

Aanstoot, D. (2022) Graph rewriters as components.

[img] PDF
Abstract:This thesis describes an API for a general purpose graph transformation tool set that uses Graph Rewriting, 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. Multiple designs and approaches for APIs are discussed, after which one design is developed. 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. The first use case is a chess engine, the second is a processor simulator and the third and last one is LEGO Mindstorms. On the basis of the findings from these use cases conclusions are drawn.
Item Type:Essay (Master)
Faculty:EEMCS: Electrical Engineering, Mathematics and Computer Science
Subject:54 computer science
Programme:Computer Science MSc (60300)
Link to this item:
Export this item as:BibTeX
HTML Citation
Reference Manager


Repository Staff Only: item control page