Abstract
Specification and [visual] modelling languages are expected to combine strong abstraction mechanisms with rigour, scalability, and parsimony. LePUS3 is a visual, object-oriented design description language axiomatized in a decidable subset of the first-order predicate logic. We demonstrate how LePUS3 is used to formally specify a structural design pattern and prove ('verify') whether any JavaTM 1.4 program satisfies that specification. We also show how LePUS3 specifications (charts) are composed and how they are verified fully automatically in the Two-Tier Programming Toolkit.
Original language | English |
---|---|
Title of host publication | Proceedings of the 1st NASA Formal Methods Symposium–NFM 2009 |
Pages | 76-85 |
Number of pages | 10 |
Publication status | Published - Apr 2009 |
Event | Proceedings of the 1st NASA Formal Methods Symposium–NFM 2009 - Moffett Field, CA, USA Duration: 1 Apr 2009 → … |
Conference
Conference | Proceedings of the 1st NASA Formal Methods Symposium–NFM 2009 |
---|---|
Period | 1/04/09 → … |
Keywords
- specification
- automated verification
- visual languages
- design description languages
- object-oriented design