Title :
TLtoSQL: Rapid post-mortem verification using temporal logic to SQL code generation in the Eclipse PDE
Author :
Drusinsky, Doron
Author_Institution :
Dept. of Comput. Sci., Naval Postgrad. Sch., Monterey, CA, USA
Abstract :
This paper addresses the need for formal specification and high-level verification of requirements of complex reactive system of systems. It describes a technique and the associated TLtoSQL tool-set that consists of four plugins for the popular Eclipse environment: (i) a database tool that records JUnit tests in an JDBC compliant database, (ii) a graphical editor for propositional linear-time temporal logic (PLTL) and metric temporal logic (MTL) formal specifications, (iii) an automatic code generator that converts such PLTL and MTL specifications into Standard Query Language (SQL) code, (iv) a database engine that executes the generated SQL of (iii) on database tables of (i) thereby yielding a form of verification we call post-mortem verification.
Keywords :
Java; SQL; Unified Modeling Language; automatic programming; formal specification; program compilers; program testing; program verification; programming environments; relational databases; system monitoring; temporal logic; text editing; Eclipse PDE environment; JDBC compliant database tool; JUnit test; MTL specification; PEM; PLTL; REM; SQL code generation; Standard Query Language; TLtoSQL tool-set; UML statechart; automatic code generator; complex reactive system-of-systems requirements; database engine; database table; formal specification assertion; graphical editor; high-level rapid post-mortem verification; metric temporal logic; post-mortem execution monitoring; propositional linear-time temporal logic; run-time execution monitoring; Application software; Automatic logic units; Automatic testing; Computer science; Databases; Formal specifications; Government; Logic testing; Monitoring; Runtime;
Conference_Titel :
System of Systems Engineering, 2009. SoSE 2009. IEEE International Conference on
Conference_Location :
Albuquerque, NM
Print_ISBN :
978-1-4244-4766-4
Electronic_ISBN :
978-1-4244-4767-1