VeriAgent: an Approach to Integrating UML and Formal Verification Tools

E. Mota, E. Clarke, A. Groce, W. Oliveira, M. Falcão, J. Kanda
2004 Electronical Notes in Theoretical Computer Science  
The mathematical notations of Formal Verification Tools (FVTs) do not prevent us from wrongly defining the behavior of systems, any more than modern CASE tools do. With software rapidly growing in size and complexity, graphical specifications in languages like UML need to be formally verified, before the implementation phase, in order to guarantee the development of more reliable systems. While the enterprise of integrating CASE and FVTs has had reasonable success with the translation of simple
more » ... diagrams to model checkers' notations, there has been few progress regarding the fundamental aspects an interface should have to fully integrate them. In this work we present an interface for joining both technologies as a reliable solution to bridging this gap.
doi:10.1016/j.entcs.2004.04.008 fatcat:cnk7hmncgvcpjm4asufquntdee