Title
A systematic approach to constructing incremental topology control algorithms using graph transformation.
Abstract
Communication networks form the backbone of our society. Topology control algorithms optimize the topology of such communication networks. Due to the importance of communication networks, a topology control algorithm should guarantee certain required consistency properties (e.g., connectivity of the topology), while achieving desired optimization properties (e.g., a bounded number of neighbors). Real-world topologies are dynamic (e.g., because nodes join, leave, or move within the network), which requires topology control algorithms to operate in an incremental way, i.e., based on the recently introduced modifications of a topology. Visual programming and specification languages are a proven means for specifying the structure as well as consistency and optimization properties of topologies. In this paper, we present a novel methodology, based on a visual graph transformation and graph constraint language, for developing incremental topology control algorithms that are guaranteed to fulfill a set of specified consistency and optimization constraints. More specifically, we model the possible modifications of a topology control algorithm and the environment using graph transformation rules, and we describe consistency and optimization properties using graph constraints. On this basis, we apply and extend a well-known constructive approach to derive refined graph transformation rules that preserve these graph constraints. We apply our methodology to re-engineer an established topology control algorithm, kTC, and evaluate it in a network simulation study to show the practical applicability of our approach.
Year
DOI
Venue
2018
10.1016/j.jvlc.2016.10.003
Journal of Visual Languages and Computing
Keywords
DocType
Volume
Model-driven software engineering,Graph transformation,Graph constraint,Topology control,Static analysis,Correct by construction
Journal
abs/1805.03386
ISSN
Citations 
PageRank 
JVLC, vol. 38, 2017, pp. 47-83, ISSN 1045-926X
3
0.38
References 
Authors
74
6
Name
Order
Citations
PageRank
Roland Kluge1235.06
Michael Stein2357.64
Gergely Varró330.38
Andy Schürr42195230.25
Matthias Hollick575097.29
Max Mühlhäuser61652252.87