Comet: A configuration management tool for formal modeling

In this paper, we report on our experience in designing Comet, a tool to support verification goals that require exploration of multiple model configurations and options. Comet helps us track the various runs we have made using Spin: it provides us with various visualizations and the ability to easily schedule a new run with point-and-click parameters. Our work on Comet is motivated by the observation that verification through model-checking is a complex process even after a model is built and properties are defined, where an analyst typically must navigate a difficult parameter space that involves both model configurations and tool options. Comet supports an analyst in this run, analyze, choose-next-run cycle.

[1]  Zebin Chen,et al.  Do No Harm: Model Checking eHome Applications , 2007, First International Workshop on Software Engineering for Pervasive Computing Applications, Systems, and Environments (SEPCASE '07).

[2]  Jack Herrington,et al.  Code Generation in Action , 2003 .

[3]  Gerard J. Holzmann,et al.  The SPIN Model Checker - primer and reference manual , 2003 .

[4]  Claudio Demartini,et al.  dSPIN: A Dynamic Extension of SPIN , 1999, SPIN.

[5]  Lv Yi,et al.  The State of the Art in Formal Methods:A Survey , 2003 .

[6]  Gerard J. Holzmann,et al.  The Model Checker SPIN , 1997, IEEE Trans. Software Eng..

[7]  Martin S. Feather,et al.  Model-checking for validation of a fault protection system , 2001, Proceedings Sixth IEEE International Symposium on High Assurance Systems Engineering. Special Topic: Impact of Networking.

[8]  Zebin Chen Framework-based model construction with AOP assistance , 2008 .