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...
Main Author: | |
---|---|
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 |