• Home
  • Search
  • Enhancing a behavioral interface specification language with temporal logic features
  • Cite Icon1
  • https://doi.org/10.31274/etd-180810-2667Copy DOI Icon

Enhancing a behavioral interface specification language with temporal logic features

  • Apr 28, 2012
  • Faraz Hussain
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Specification languages help programmers write correct programs and also aid efforts for dynamically checking a software implementation with respect to its desired specifications. Most mainstream specification languages primarily deal with a program’s functional behavior. However, for certain applications it is more natural and intuitive to be able to express a system’s temporal properties. This thesis enhances the capabilities of the Java Modeling Language (JML), a behavioral interface specification language, by incorporating temporal logic constructs. The temporal specification grammar used is a modification of the JML temporal extension proposed by K. Trentelman and M. Huisman in their paper “Extending JML Specifications with Temporal Logic”. I have modified jmlc, the runtime assertion checker for the Java Modeling Language, so that it also generates runtime assertion checking code to dynamically check a program’s temporal specifications.

Similar Papers
  • Conference Article
  • Citations13

Preliminary design of a unified JML representation and software infrastructure

  • Jul 06, 2009
  • Robby +1
  • Research Article
  • Citations14

JML Support for Primitive Arbitrary Precision Numeric Types: Definition and Semantics.

  • Jan 01, 2004
  • The Journal of Object Technology
  • Patrice Chalin
  • Conference Article
  • Citations4

On the Relationship between the Object Constraint Language (OCL) and the Java Modeling Language (JML)

  • Jan 01, 2006
  • Ali Hamie
  • Research Article
  • Citations55

Formal methods for smart cards: an experience report

  • Nov 11, 2004
  • Science of Computer Programming
  • C.-B Breunesse +3
  • Conference Article
  • Citations16

On the Effectiveness of Contracts as Test Oracles in the Detection and Diagnosis of Race Conditions and Deadlocks in Concurrent Object-Oriented Software

  • Sep 01, 2011
  • Wladimir Araujo +2
  • Conference Article

Model-Checking C Programs against JML-like Specification Language

  • Dec 01, 2012
  • Masahiro Sakai +2
  • Book Chapter
  • Citations18

Automated Boundary Test Generation from JML Specifications

  • Jan 01, 2006
  • Fabrice Bouquet +2
  • Conference Article
  • Citations3

JML-based verification of liveness properties on a class in isolation

  • Nov 10, 2006
  • Julien Groslambert +2
  • Research Article
  • Citations6

Conformance test development with the Java modeling language

  • Feb 02, 2017
  • Concurrency and Computation: Practice and Experience
  • Hans Søndergaard +2
  • Research Article
  • Citations12

Reusing a JML Specification Dedicated to Verification for Testing, and Vice-Versa: Case Studies

  • Jun 02, 2009
  • Journal of Automated Reasoning
  • Lydie Du Bousquet +4
  • Supplementary Content
  • Citations3

Logics in Computer Science

  • Jan 01, 2013
  • Università degli Studi di Napoli Federico II
  • Fabio Mogavero
  • Book Chapter
  • Citations42

SALT—Structured Assertion Language for Temporal Logic

  • Jan 01, 2006
  • Andreas Bauer +2
  • Conference Article
  • Citations98

Towards manipulation planning with temporal logic specifications

  • May 01, 2015
  • Keliang He +3
  • PDF
  • Research Article
  • Citations1

On the Model Checking Problem for Some Extension of CTL*

  • Dec 20, 2020
  • Modeling and Analysis of Information Systems
  • Anton Romanovich Gnatenko +1
  • Conference Article
  • Citations11

On Computational Tractability for Rational Verification

  • Aug 01, 2019
  • Julian Gutierrez +3
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.