DocumentCode :
3046270
Title :
An executable model for a family of election algorithms
Author :
Shi, Wei ; Corriveau, Jean-Pierre
Author_Institution :
Sch. of Comput. Sci., Carleton Univ., Ottawa, Ont., Canada
fYear :
2004
fDate :
26-30 April 2004
Firstpage :
178
Abstract :
Summary form only given. We present an executable model for a family of algorithms dealing with leader election in a ring topology. We follow the traditional approach of system family engineering. That is, we develop a feature model that captures variability across these algorithms. We then proceed to produce a generator. This generator receives as inputs specific values for each of the variation points (i.e., features) we identify. And it produces the behavior corresponding to the specific configuration of features at hand. Contrary to existing generative programming literature, we do not resort to C++ meta-programming but instead develop an executable model using Rational Rose RT. More precisely, we have designed a single state chart that can model all the algorithms of the family we studied. We focus here on how to obtain such a state chart, rather than on the identification of the features we used, or on ROSE-RT semantics. We do believe however that our approach can be reused to provide a semantically unified and executable modelling approach for other families of algorithms.
Keywords :
distributed algorithms; systems engineering; topology; C++ meta-programming; ROSE-RT semantics; election algorithms; generative programming; ring topology; state chart; system family engineering; Algorithm design and analysis; Computer science; Costs; Design optimization; Drives; Nominations and elections; Software engineering; Systems engineering and theory; Testing; Topology;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel and Distributed Processing Symposium, 2004. Proceedings. 18th International
Print_ISBN :
0-7695-2132-0
Type :
conf
DOI :
10.1109/IPDPS.2004.1303186
Filename :
1303186
Link To Document :
بازگشت