English

Graph Transformation Planning via Abstraction

Artificial Intelligence 2014-07-31 v1

Abstract

Modern software systems increasingly incorporate self-* behavior to adapt to changes in the environment at runtime. Such adaptations often involve reconfiguring the software architecture of the system. Many systems also need to manage their architecture themselves, i.e., they need a planning component to autonomously decide which reconfigurations to execute to reach a desired target configuration. For the specification of reconfigurations, we employ graph transformations systems (GTS) due to the close relation of graphs and UML object diagrams. We solve the resulting planning problems with a planning system that works directly on a GTS. It features a domain-independent heuristic that uses the solution length of an abstraction of the original problem as an estimate. Finally, we provide experimental results on two different domains, which confirm that our heuristic performs better than another domain-independent heuristic which resembles heuristics employed in related work.

Keywords

Cite

@article{arxiv.1407.7933,
  title  = {Graph Transformation Planning via Abstraction},
  author = {Steffen Ziegert},
  journal= {arXiv preprint arXiv:1407.7933},
  year   = {2014}
}

Comments

In Proceedings GRAPHITE 2014, arXiv:1407.7671

R2 v1 2026-06-22T05:16:20.471Z