Title :
Building a new CTL model checker using Web services
Author :
Stoica, Florin ; Stoica, Laura Florentina
Author_Institution :
Dept. of Comput. Sci., Lucian Blaga Univ. of Sibiu, Sibiu, Romania
Abstract :
This Computation Tree Logic (CTL) is widely used to capture compositions of reactive systems. Model checking is particularly well-suited for the automated verification of finite-state systems, both for software and for hardware. A CTL model checker tool allows designers to automatically verify that systems satisfy specifications expressed in the language of CTL logic. In this paper we present a new CTL model checker implemented in client-server paradigm. CTL Designer, the client tool, allows an interactive construction of the CTL models as state-transition graphs. Java and C# APIs are provided for programmatic construction of large models. The server part of our tool embeds the core of the CTL model checker and is published as a Web service. The performance evaluation in terms as speed and scalability was accomplished implementing an algorithm to find a winning strategy in the Tic-Tac-Toe game.
Keywords :
Java; Web services; application program interfaces; client-server systems; formal logic; formal verification; graph theory; C# API; CTL Designer; CTL logic; CTL model checker tool; Java; Model checking; Tic-Tac-Toe game; Web services; automated verification; client-server paradigm; computation tree logic; finite-state systems; programmatic construction; reactive systems; CTL; Model Checking; Web services;
Conference_Titel :
Software, Telecommunications and Computer Networks (SoftCOM), 2013 21st International Conference on
Conference_Location :
Primosten
DOI :
10.1109/SoftCOM.2013.6671858