There are no files associated with this item.
Full metadata record
DC Field | Value | Language |
---|---|---|
dc.citation.endPage | 446 | - |
dc.citation.number | 6 | - |
dc.citation.startPage | 429 | - |
dc.citation.title | INTERNATIONAL JOURNAL ON SOFTWARE TOOLS FOR TECHNOLOGY TRANSFER | - |
dc.citation.volume | 12 | - |
dc.contributor.author | Chalin, Patrice | - |
dc.contributor.author | Robby | - |
dc.contributor.author | James, Perry R. | - |
dc.contributor.author | Lee, Jooyong | - |
dc.contributor.author | Karabotsos, George | - |
dc.date.accessioned | 2023-12-22T06:40:06Z | - |
dc.date.available | 2023-12-22T06:40:06Z | - |
dc.date.created | 2019-02-25 | - |
dc.date.issued | 2010-11 | - |
dc.description.abstract | Tool support for the Java Modeling Language (JML) is a very pressing problem. A main issue with current tools is their architecture; the cost of keeping up with the evolution of Java is prohibitively high, e.g., Java 5 has yet to be fully supported. This paper presents JmlEclipse, an Integrated Verification Environment (IVE) for JML that builds upon Eclipse's support for Java, enhancing it with preliminary versions of Runtime Assertion Checking (RAC), Extended Static Checking (ESC), Full Static Program Verification (FSPV), and symbolic execution. To our knowledge, JmlEclipse is the first IVE to support such a full range of verification techniques for a mainstream language. We present the original tool architecture as well as an improved design based on use of the JML Intermediate Representation (JIR), which helps decouple JmlEclipse from the internals of its base compiler. As a result, we believe that JmlEclipse is easier to maintain and extend. Use of JIR as a tool exchange format is also described. © 2010 Springer-Verlag. | - |
dc.identifier.bibliographicCitation | INTERNATIONAL JOURNAL ON SOFTWARE TOOLS FOR TECHNOLOGY TRANSFER, v.12, no.6, pp.429 - 446 | - |
dc.identifier.doi | 10.1007/s10009-010-0164-8 | - |
dc.identifier.issn | 1433-2779 | - |
dc.identifier.scopusid | 2-s2.0-78249234112 | - |
dc.identifier.uri | https://scholarworks.unist.ac.kr/handle/201301/26261 | - |
dc.identifier.url | https://link.springer.com/article/10.1007%2Fs10009-010-0164-8 | - |
dc.language | 영어 | - |
dc.title | Towards an industrial grade IVE for Java and next generation research platform for JML | - |
dc.type | Article | - |
dc.description.isOpenAccess | FALSE | - |
dc.type.docType | Article | - |
dc.description.journalRegisteredClass | scie | - |
dc.description.journalRegisteredClass | scopus | - |
dc.subject.keywordAuthor | Integrated verification environment | - |
dc.subject.keywordAuthor | Java | - |
dc.subject.keywordAuthor | Program verification | - |
dc.subject.keywordPlus | Java programming language | - |
dc.subject.keywordPlus | Exchange format | - |
dc.subject.keywordPlus | Intermediate representations | - |
dc.subject.keywordPlus | Java | - |
dc.subject.keywordPlus | Java Modeling Language | - |
dc.subject.keywordPlus | Program Verification | - |
dc.subject.keywordPlus | Research platforms | - |
dc.subject.keywordPlus | Runtime assertion checking | - |
dc.subject.keywordPlus | Static checking | - |
dc.subject.keywordPlus | Static program | - |
dc.subject.keywordPlus | Symbolic execution | - |
dc.subject.keywordPlus | Tool support | - |
dc.subject.keywordPlus | Verification environment | - |
dc.subject.keywordPlus | Verification techniques | - |
dc.subject.keywordPlus | Computer simulation languages | - |
dc.subject.keywordPlus | Computer software | - |
dc.subject.keywordPlus | Object oriented programming | - |
dc.subject.keywordPlus | Specification languages | - |
Items in Repository are protected by copyright, with all rights reserved, unless otherwise indicated.
Tel : 052-217-1404 / Email : scholarworks@unist.ac.kr
Copyright (c) 2023 by UNIST LIBRARY. All rights reserved.
ScholarWorks@UNIST was established as an OAK Project for the National Library of Korea.