Graph Transformation Planning via Abstraction

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 compone...

Full description

Bibliographic Details
Main Author: Steffen Ziegert
Format: Article
Language:English
Published: Open Publishing Association 2014-07-01
Series:Electronic Proceedings in Theoretical Computer Science
Online Access:http://arxiv.org/pdf/1407.7933v1
id doaj-a3bb90c8b87048068304c1428e5cc024
record_format Article
spelling doaj-a3bb90c8b87048068304c1428e5cc0242020-11-24T21:30:53ZengOpen Publishing AssociationElectronic Proceedings in Theoretical Computer Science2075-21802014-07-01159Proc. GRAPHITE 2014718310.4204/EPTCS.159.7:2Graph Transformation Planning via AbstractionSteffen Ziegert0 University of Paderborn 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.http://arxiv.org/pdf/1407.7933v1
collection DOAJ
language English
format Article
sources DOAJ
author Steffen Ziegert
spellingShingle Steffen Ziegert
Graph Transformation Planning via Abstraction
Electronic Proceedings in Theoretical Computer Science
author_facet Steffen Ziegert
author_sort Steffen Ziegert
title Graph Transformation Planning via Abstraction
title_short Graph Transformation Planning via Abstraction
title_full Graph Transformation Planning via Abstraction
title_fullStr Graph Transformation Planning via Abstraction
title_full_unstemmed Graph Transformation Planning via Abstraction
title_sort graph transformation planning via abstraction
publisher Open Publishing Association
series Electronic Proceedings in Theoretical Computer Science
issn 2075-2180
publishDate 2014-07-01
description 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.
url http://arxiv.org/pdf/1407.7933v1
work_keys_str_mv AT steffenziegert graphtransformationplanningviaabstraction
_version_ 1725961169069408256