Back to Search Start Over

The KeY tool.

Authors :
Ahrendt, Wolfgang
Baar, Thomas
Beckert, Bernhard
Bubel, Richard
Giese, Martin
Hähnle, Reiner
Menzel, Wolfram
Mostowski, Wojciech
Roth, Andreas
Schlager, Steffen
Schmitt, Peter H.
Source :
Software & Systems Modeling. Feb2005, Vol. 4 Issue 1, p32-54. 23p.
Publication Year :
2005

Abstract

KeY is a tool that provides facilities for formal specification and verification of programs within a commercial platform for UML based software development. Using the KeY tool, formal methods and object-oriented development techniques are applied in an integrated manner. Formal specification is performed using the Object Constraint Language (OCL), which is part of the UML standard. KeY provides support for the authoring and formal analysis of OCL constraints. The target language of KeY based development isJava Card DL, a proper subset ofJavafor smart card applications and embedded systems. KeY uses a dynamic logic forJava Card DLto express proof obligations, and provides a state-of-the-art theorem prover for interactive and automated verification. Apart from its integration into UML based software development, a characteristic feature of KeY is that formal specification and verification can be introduced incrementally. [ABSTRACT FROM AUTHOR]

Details

Language :
English
ISSN :
16191366
Volume :
4
Issue :
1
Database :
Academic Search Index
Journal :
Software & Systems Modeling
Publication Type :
Academic Journal
Accession number :
15932799
Full Text :
https://doi.org/10.1007/s10270-004-0058-x