Learning Minimal and Maximal Rules from Observations of Graph Transformations

Authors

  • Abdullah Alshanqiti The university of Leicester
  • Reiko Heckel The university of Leicester
  • Tamim Khan Department of Computer and Software Engineering, Bahria University, Pakistan

DOI:

https://doi.org/10.14279/tuj.eceasst.58.848

Abstract

Graph transformations have been used to model services and systems where rules describe pre and post conditions of operations changing a complex state. However, despite their intuitive nature, creating such models is a time-consuming and error-prone process. In this paper we investigate the possibility of extracting rules from observations of transformations, i.e., pairs of input and output graphs resulting from successful transformations and individual input graphs were they have failed. From such positive and negative examples, minimal rules are extracted, to be extended by context that is present in all positive examples and missing in at least one negative example. The result is are a maximal and a required rule, jointly with the minimal rule defining the range of possible rules that could have created the observed transformations. We report on an implementation of the approach, evaluate its accuracy, scalability and limitations, and discuss applications to reverse engineering visual constructs from observations of object states of components under test.

Downloads

Published

2013-07-29

How to Cite

[1]
A. Alshanqiti, R. Heckel, and T. Khan, “Learning Minimal and Maximal Rules from Observations of Graph Transformations”, eceasst, vol. 58, Jul. 2013.