Automated Computing of the Maximal Number of Handled Clients for Client-Server Systems

被引:3
作者
Varekova, P. [1 ]
Varekova, I. [1 ]
Cerna, I. [1 ]
机构
[1] Masaryk Univ, Fac Informat, Brno, Czech Republic
关键词
Client-Server systems; formal verification; infinite state systems; component-based system analysis;
D O I
10.1016/j.entcs.2009.12.041
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
In many real software systems like Client-Server systems, one can identify a stable part (server, instance handler, control component) and a number of uniform components of the same type (clients, instances, users). When analysing performance and correctness of these systems we need to answer questions like "What is the maximal possible number of clients which can be handled simultaneously?" or more generally "What is the maximal possible number of clients which are in the some special situation when the control component is in a particular state?". In the paper we propose an automated technique solving such questions. For Client-Server systems we reduce the problem of finding the upper bound on the number of handled clients to the formal verification of reachability properties in infinite state transition systems. For the verification task we propose an efficient and fully automated algorithm which combines several techniques proposed in existing literature. Applying the algorithm we verify models of several previously published systems.
引用
收藏
页码:243 / 259
页数:17
相关论文
共 21 条
[1]   General decidability theorems for infinite-state systems [J].
Abdulla, PA ;
Cerans, K ;
Jonsson, B ;
Tsay, YK .
11TH ANNUAL IEEE SYMPOSIUM ON LOGIC IN COMPUTER SCIENCE, PROCEEDINGS, 1996, :313-321
[2]   Better is better than well:: On efficient verification of infinite-state systems [J].
Abdulla, PA ;
Nylén, A .
15TH ANNUAL IEEE SYMPOSIUM ON LOGIC IN COMPUTER SCIENCE, PROCEEDINGS, 2000, :132-140
[3]  
Arons T, 2001, LECT NOTES COMPUT SC, V2102, P221
[4]  
Brim L., 2006, SIGSOFT SOFTWARE ENG, V31, P1
[5]  
CALDER M, 2008, THEORETICAL IN PRESS
[6]  
Clarke E. M., 2008, LNCS, P33
[7]   Model checking guarded protocols [J].
Emerson, EA ;
Kahlon, V .
18TH ANNUAL IEEE SYMPOSIUM ON LOGIC IN COMPUTER SCIENCE, PROCEEDINGS, 2003, :361-370
[8]   On model checking for non-deterministic infinite-state systems [J].
Emerson, EA ;
Namjoshi, KS .
THIRTEENTH ANNUAL IEEE SYMPOSIUM ON LOGIC IN COMPUTER SCIENCE, PROCEEDINGS, 1998, :70-80
[9]  
Fontaine P, 2003, LECT NOTES COMPUT SC, V2619, P97
[10]   REASONING ABOUT SYSTEMS WITH MANY PROCESSES [J].
GERMAN, SM ;
SISTLA, AP .
JOURNAL OF THE ACM, 1992, 39 (03) :675-735