DocumentCode :
1691760
Title :
An architecture-centric approach to the development of a distributed model-checker for timed automata
Author :
Schapachnik, Fernando ; Braberman, Victor ; Olivero, Alfredo
Author_Institution :
Dept. de Computacion, Univ. de Buenos Aires, Argentina
fYear :
2002
Firstpage :
710
Abstract :
Summary form only given, as follows. Research in model checking is focused on increasing the size of the problems that tools can deal with. The ultimate wave has been the use of distributed computing, where a cluster of computers work together to solve the problem. In our work, we present a distributed model checker that is evolved from the Kronos tool and that can handle backwards computation of TCTL (timed computation tree logic) reachability formulae over timed automata. Our proposal, including the arguments of its correctness, is based on software architectures, using a notation adapted from C. Hofmeister et al. (1999). We find such an approach to be a natural and general way to address the development of complex tools that need to incorporate new features and optimizations as they evolve. We introduce some interesting features, such as a-priori graph partitioning (using METIS, a standard library for graph partitioning), sophisticated machinery to reach optimum performance (communication piggybacking and delayed messaging) and dead-time utilization, where every processor uses time intervals of inactivity to perform auxiliary, time-consuming tasks that will later speed up the rest of the computation. The correctness proof strategy combines an architecture evolution with the theoretical results about fix-point calculation developed by P. Cousot (1978).
Keywords :
automata theory; distributed programming; program verification; reachability analysis; software architecture; software libraries; temporal logic; Kronos; METIS; TCTL-reachability formulae; a-priori graph partitioning; architecture-centric software development; auxiliary time-consuming tasks; backwards computation; communication piggybacking; complex tools; computation speedup; computer cluster; correctness proof strategy; dead-time utilization; delayed messaging; distributed computing; distributed model checker; fix-point calculation; graph partitioning library; inactive time intervals; optimizations; optimum performance; problem size; software architecture evolution; software tool evolution; timed automata; timed computation tree logic; Automata; Communication standards; Computer architecture; Delay effects; Distributed computing; Libraries; Logic; Machinery; Proposals; Software architecture;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Engineering, 2002. ICSE 2002. Proceedings of the 24rd International Conference on
Conference_Location :
Orlando, FL, USA
Print_ISBN :
1-58113-472-X
Type :
conf
Filename :
1008045
Link To Document :
بازگشت