A strategy for efficiently verifying requirements
Proceedings of the 9th European software engineering conference held jointly with 11th ACM SIGSOFT international symposium on Foundations of software engineering
Test-Suite Reduction for Model Based Tests: Effects on Test Quality and Implications for Testing
Proceedings of the 19th IEEE international conference on Automated software engineering
From NuSMV to SPIN: Experiences with model checking flight guidance systems
Formal Methods in System Design
On the effect of test-suite reduction on automatically generated model-based tests
Automated Software Engineering
A Case for Specification Validation
Verified Software: Theories, Tools, Experiments
Model Checking Flight Guidance Systems: from Synchrony to Asynchrony
Electronic Notes in Theoretical Computer Science (ENTCS)
Hi-index | 0.00 |
Model checking is a promising technique for automated verification or refutation of software systems. Nevertheless, it has not been used widely in practice mainly due to the lackof the supporting tools that incorporate the model checking activity into the development process. As a part of our over-all method supporting specification centered system development, we have implemented a translator between a formal specification language RSML-e and a symbolic model checker NuSMV.Our translation and abstraction approach aims at usability in practice so that model checking can be used as a routine process during requirement analysis without requiring much knowledge about formal methods. Preliminary result from applying the system in a commercial setting is quite promising. In this paper, we discuss our translation and abstraction approach in some depth and illustrate its feasibility with some preliminary results.