Title
ModelX: Using Model Checking to Find Design Errors of Cloud Applications
Abstract
Model checking has been widely used in program verification and debugging. In this paper, we present ModelX, which makes the first step towards using formal methods to verify the design of large-scale cloud applications. Our basic idea is to model the high-level behavior of cloud applications in early design, and use the distributed model checker, SPIN, to verify whether the LTL (linear temporal logic) is satisfied. We apply the idea to 4 known failed system designs, two from Microsoft, one from Facebook, and one from Amazon, to replay the failures, which demonstrate the feasibility of our proposals.
Year
DOI
Venue
2016
10.1109/CIT.2016.66
2016 IEEE International Conference on Computer and Information Technology (CIT)
Keywords
Field
DocType
model checking,cloud applications,design errors detection
Structured systems analysis and design method,Distributed element model,Programming language,Model checking,Computer science,Server,Real-time computing,Linear temporal logic,Formal methods,Distributed computing,Cloud computing,Debugging
Conference
ISBN
Citations 
PageRank 
978-1-5090-4315-6
0
0.34
References 
Authors
3
4
Name
Order
Citations
PageRank
Tian Tian18618.09
Yiming Zhang214337.82
Qiao Zhou301.01
Ping Zhong44011.34