Sie befinden Sich nicht im Netzwerk der Universität Paderborn. Der Zugriff auf elektronische Ressourcen ist gegebenenfalls nur via VPN oder Shibboleth (DFN-AAI) möglich. mehr Informationen...

Details

Autor(en) / Beteiligte
Titel
Verification of class liveness properties with Java modelling language
Ist Teil von
  • IET software, 2008, Vol.2 (6), p.500-514
Ort / Verlag
Stevenage: Institution of Engineering and Technology
Erscheinungsjahr
2008
Link zum Volltext
Quelle
Alma/SFX Local Collection
Beschreibungen/Notizen
  • Static checking is key for the security of software components. As a component model, this paper considers a Java class enriched with annotations from the Java Modeling Language (JML). It defines a formal execution semantics for repetitive method invocations from this annotated class, called the class in isolation semantics. Afterwards, a pattern of liveness properties is defined, together with its formal semantics, providing a foundation for both static and runtime checking. This pattern is then inscribed in a complete language of temporal properties, called JTPL (Java Temporal Pattern Language), extending JML. We particularly address the verification of liveness properties by auto- matically translating the temporal properties into JML annotations for this class. This automatic translation is implemented in a tool called JAG (JML Annotation Generator). Correctness of the generated annotations ensures that the temporal property is established for the executions of the class in isolation.
Sprache
Englisch
Identifikatoren
ISSN: 1751-8806
eISSN: 1751-8814
DOI: 10.1049/iet-sen:20080008
Titel-ID: cdi_hal_primary_oai_HAL_hal_00561340v1

Weiterführende Literatur

Empfehlungen zum selben Thema automatisch vorgeschlagen von bX