Show simple item record

dc.contributor.authorRawding, Michael
dc.contributor.authorAndriamanalimanana, Bruno; Advisor
dc.contributor.authorSpetka, Scott; Reviewer
dc.contributor.authorVishwanathan, Roopa; Reviewer
dc.date.accessioned2017-05-09T17:49:37Z
dc.date.accessioned2020-06-22T14:35:22Z
dc.date.available2017-05-09T17:49:37Z
dc.date.available2020-06-22T14:35:22Z
dc.date.issued2017-04-17
dc.identifier.urihttp://hdl.handle.net/20.500.12648/1101
dc.descriptionA project presented to the Department of Computer and Information Sciences State University of New York Polytechnic Institute at Utica.en_US
dc.description.abstractWhile formal methods offer the highest level of confidence that software behaves as intended, they are notoriously difficult to use. The Java Modeling Language and the associated OpenJML tool aim to make formal specification and verification more accessible to Java developers. This report gives an overview of JML and assesses its current status and usability. Though many common Java features have been implemented, lack of standard library support is identified as an obstacle to using JML effectively. To help address that problem, this report documents the process of adding support for a new library to OpenJML.en_US
dc.language.isoen_USen_US
dc.subjectJava Modeling Languageen_US
dc.subjectOpenJMLen_US
dc.subjectJavaen_US
dc.subjectsoftware testingen_US
dc.titleAccessible Formal Methods: A Study of the Java Modeling Languageen_US
dc.typeOtheren_US
refterms.dateFOA2020-06-22T14:35:22Z
dc.description.institutionSUNY Polytechnic Institute


Files in this item

Thumbnail
Name:
Rawding-Project-2017.pdf
Size:
1.056Mb
Format:
PDF

This item appears in the following Collection(s)

  • SUNY Polytechnic Institute College of Engineering
    This collection contains master's theses, capstone projects, and other student and faculty work from programs within the Department of Engineering, including computer science and network security.

Show simple item record