• Documents
  • Authors
  • Tables
  • Log in
  • Sign up
  • MetaCart
  • DMCA
  • Donate

CiteSeerX logo

Advanced Search Include Citations
Advanced Search Include Citations

DMCA

Preliminary design of jml: a behavioral interface specification language for java

Cached

  • Download as a PDF

Download Links

  • [www.eecs.ucf.edu]
  • [archives.cs.iastate.edu]
  • [www.cs.iastate.edu]
  • [www.cs.iastate.edu]
  • [www.cs.iastate.edu]
  • [ftp.cs.iastate.edu]
  • [www.cs.iastate.edu]
  • [www.risc.jku.at]
  • [archives.cs.iastate.edu]
  • [archives.cs.iastate.edu]
  • [swt.cs.tu-berlin.de]
  • [stuff.mit.edu]
  • [stuff.mit.edu]
  • [people.csail.mit.edu]
  • [archives.cs.iastate.edu]
  • [archives.cs.iastate.edu]
  • [archives.cs.iastate.edu]
  • [archives.cs.iastate.edu]
  • [archives.cs.iastate.edu]
  • [archives.cs.iastate.edu]
  • [archives.cs.iastate.edu]
  • [archives.cs.iastate.edu]

  • Other Repositories/Bibliography

  • DBLP
  • Save to List
  • Add to Collection
  • Correct Errors
  • Monitor Changes
by Gary T Leavens , Albert L Baker , Clyde Ruby
Venue:SIGSOFT Softw. Eng. Notes
Citations:476 - 40 self
  • Summary
  • Citations
  • Active Bibliography
  • Co-citation
  • Clustered Documents
  • Version History

BibTeX

@ARTICLE{Leavens_preliminarydesign,
    author = {Gary T Leavens and Albert L Baker and Clyde Ruby},
    title = {Preliminary design of jml: a behavioral interface specification language for java},
    journal = {SIGSOFT Softw. Eng. Notes},
    year = {},
    pages = {2006}
}

Share

Facebook Twitter Reddit Bibsonomy

OpenURL

 

Abstract

Abstract JML is a behavioral interface specification language tailored to Java(TM). Besides pre-and postconditions, it also allows assertions to be intermixed with Java code; these aid verification and debugging. JML is designed to be used by working software engineers; to do this it follows Eiffel in using Java expressions in assertions. JML combines this idea from Eiffel with the model-based approach to specifications, typified by VDM and Larch, which results in greater expressiveness. Other expressiveness advantages over Eiffel include quantifiers, specification-only variables, and frame conditions. This paper discusses the goals of JML, the overall approach, and describes the basic features of the language through examples. It is intended for readers who have some familiarity with both Java and behavioral specification using pre-and postconditions.

Powered by: Apache Solr
  • About CiteSeerX
  • Submit and Index Documents
  • Privacy Policy
  • Help
  • Data
  • Source
  • Contact Us

Developed at and hosted by The College of Information Sciences and Technology

© 2007-2019 The Pennsylvania State University