(Enter summary)
Abstract: The Java Modeling Language (JML) can be
used to specify the detailed design of Java classes and interfaces
by adding annotations to Java source files. The
aim of JML is to provide a specification language that is
easy to use for Java programmers and that is supported
by a wide range of tools for specification typechecking,
runtime debugging, static analysis, and verification. (Update)
Cited by: More
Bridging the Gap Between Web Application Firewalls.. - Desmet, Piessens.. (2006)
(Correct)
Static Verification of Indirect Data Sharing in.. - Desmet, Piessens.. (2006)
(Correct)
Designing Voting Machines for Verification - Naveen Sastry Tadayoshi
(Correct)
Similar documents (at the sentence level):
13.9%: An overview of JML tools and applications - Www Jmlspecs Org (2003)
(Correct)
10.1%: An Overview of JML Tools and Applications - Burdy, Cheon, Cok, Ernst.. (2003)
(Correct)
Active bibliography (related documents): More All
3.1: Efficient Incremental Algorithms for Dynamic Detection of.. - Perkins, Ernst (2004)
(Correct)
1.0: The Spec# Programming System: An Overview - Barnett, Leino, Schulte
(Correct)
0.8: Reasoning about Method Calls in Interface Specifications - Darvas, Müller (2006)
(Correct)
Similar documents based on text: More All
0.4: Directed Explicit-State Model Checking in the.. - Edelkamp, Leue.. (2004)
(Correct)
0.3: Partial-Order Reduction and Trail Improvement in.. - Edelkamp.. (2004)
(Correct)
0.3: Reasoning with Specifications Containing Method Calls in JML and.. - Cok (2004)
(Correct)
Related documents from co-citation: More All
9: Extended static checking for Java
- Flanagan, Leino et al. - 2002
8: Object-oriented software construction (context) - Meyer - 1988
6: Java Applet Correctness: a Developer-Oriented Approach
- Burdy, Requet et al. - 2003
BibTeX entry: (Update)
L. Burdy, Y. Cheon, D. Cok, M. Ernst, J. Kiniry, G. T. Leavens, K. R. M. Leino, and E. Poll, "An overview of JML tools and applications," in Eighth International Workshop on Formal Methods for Industrial Critical Systems (FMICS '03), ser. Electronic Notes in Theoretical Computer Science, T. Arts and W. Fokkink, Eds., vol. 80. Elsevier, June 2003, pp. 73--89, available from jmlspecs.org. http://citeseer.ist.psu.edu/article/burdy04overview.html More
@misc{ burdy03overview,
author = "L. Burdy and Y. Cheon and D. Cok and M. Ernst and J. Kiniry and G. Leavens
and K. Leino and E. Poll",
title = "An overview of JML tools and applications",
text = "L. Burdy, Y. Cheon, D. Cok, M. Ernst, J. Kiniry, G. T. Leavens, K. R. M.
Leino, and E. Poll, An overview of JML tools and applications, in Eighth
International Workshop on Formal Methods for Industrial Critical Systems
(FMICS '03), ser. Electronic Notes in Theoretical Computer Science, T. Arts
and W. Fokkink, Eds., vol. 80. Elsevier, June 2003, pp. 73--89, available
from jmlspecs.org.",
year = "2003",
url = "citeseer.ist.psu.edu/article/burdy04overview.html" }
Citations (may not include all citations):
1274
Object-oriented software construction (context) - Meyer - 1997
689
Systematic Software Development Using VDM
- CB - 1990
372
The Unified Modeling Language reference manual (context) - Rumbaugh, Jacobson et al. - 1998
293
Programming from specifications (context) - Morgan - 1994
268
Larch: languages and tools for formal specification (context) - JV, JJ - 1993
181
The Object Constraint Language: precise modeling with UML (context) - Warmer, Kleppe - 1999
171
Dynamically discovering likely program invariants to support..
- MD, Griswold et al. - 2001
171
Dynamically Discovering Likely Program Invariants
- MD - 2000
140
Preliminary design of JML: a behavioral interface specificat..
- GT, AL - 2003
140
Extended static checking for Java
- Flanagan, Leino et al. - 2002
134
PVS: Combining specification (context) - Owre, Rajan et al. - 1996
92
A behavioral notion of subtyping
- Liskov, Wing - 1994
79
JML: A notation for detailed design
- GT, AL - 1999
58
Tracking down software bugs using automatic anomaly detectio..
- Hangal - 2002
57
The LOOP compiler for Java and JML
- van den Berg, Jacobs - 2031
55
Quickly detecting relevant program invariants
- MD, Griswold et al. - 2000
51
Extended static checking
- DL, KRM et al. - 1998
51
annotation assistant ESCJava (context) - KRM, annotation et al. - 2021
51
iContract -- the Java design by contract tool (context) - Kramer - 1998
49
Reasoning about Java classes
- Jacobs, van den Berg et al. - 1998
45
A logic for the Java Modeling Language JML
- Jacobs, Poll - 2029
44
Checking Java programs via guarded commands
- KRM, JB - 1999
42
Test infected: programmers love writing tests (context) - Beck, Gamma - 1998
40
A runtime assertion checker for the Java Modeling Language
- Cheon - 2003
40
A runtime assertion checker for the Java Modeling Language
- Cheon - 2002
36
A simple and practical approach to unit testing: the JML and..
- Cheon - 2002
35
Forcing behavioral subtyping through specification inheritan..
- KK, GT - 1996
33
Using test oracles generated from program documentation
- DK, Parnas - 1998
31
Jass -- Java with assertions
- Bartetzko, Fischer et al. - 2001
27
The design of distributed hyperlinked programming documentat..
- Friendly - 1995
26
Avoiding exponential explosion: generating compact verificat.. (context) - Flanagan - 2001
26
An architecture for interactive program provers (context) - Meyer, Poetzsch-He - 2000
25
Automatically checking an implementation against its formal ..
- Antoy, Hamlet - 2000
24
Bug isolation via remote program sampling
- Liblit, Aiken - 2003
22
What went wrong: explaining counterexamples
- Groce, Visser - 2003
22
Simplify: a theorem prover for program checking
- Detlefs, Nelson - 2003
22
Specifying and verifying a decimal representation in Java fo..
- C-B, Jacobs - 2002
21
Automated support for program refactoring using invariants
- Kataoka, Ernst - 2001
21
Verification of object-oriented programs with invariants
- Barnett, DeLine et al. - 2004
20
ESCJava user's manual (context) - Nelson, ESC et al. - 2000
20
Automatic generation of program specifications
- JW, MD - 2002
20
Semantic anomaly detection in online data sources
- Raz, Koopman et al. - 2002
19
How the design of JML accommodates both runtime assertion ch..
- GT, Clifton et al. - 2002
18
Improving test suites via operational abstraction
- Harder, Mellen - 2003
18
Annotation inference for modular checkers
- Flanagan, Joshi - 2001
18
Formal specification of the Java Card API in JML: the APDU c..
- Poll, van den Berg et al. - 2001
15
CHASE: A static checker for JML's assignable clause (context) - Catano, Huisman - 2003
14
A Java reference model of transacted memory for smart cards
- Poll, Hartel et al. - 2002
14
Model variables: cleanly supporting abstraction in design by..
- Cheon, Leavens et al. - 2003
13
Predicting problems caused by component upgrades
- McCamant - 2003
13
Extended static checking: A ten-year perspective
- KRM - 2000
13
Selecting predicates for implications in program analysis
- Dodoo, Donovan et al. - 2002
12
programming system: An overview (context) - Barnett, Leino - 2004
11
Formal specification of Gemplus 's electronic purse case stu.. (context) - Catano, Huisman - 2002
11
Modular specification of frame properties in JML (context) - Muller, Poetzsch-He - 2003
11
Java program verification at Nijmegen: developments and pers..
- Jacobs, Poll - 2003
9
Java applet correctness: a developer-oriented approach
- Burdy, Requet - 2003
9
High integrity software: the SPARK approach to safety and se.. (context) - Barnes - 2003
8
An overview of Larch/C++: behavioral specifications for C++ .. (context) - GT - 1996
8
Friends need a bit more: maintaining invariants over shared .. (context) - Barnett, Naumann - 2004
8
The Krakatoa tool for certification of Java/JavaCard program..
- Marche, Paulin-Mohring et al. - 2004
8
Automated fault localization using potential invariants
- Pytlik, Renieris et al. - 2003
7
Java program verification challenges
- Jacobs, Kiniry et al. - 2002
7
Object invariants in dynamic contexts
- KRM - 2004
7
Using simulated execution in verifying distributed algorithm..
- Win, Ernst et al. - 2004
6
Tool-assisted unit test selection based on operational viola..
- Xie, Notkin - 2003
6
Formal methods for smart cards: an experience report
- C-B, Huisman et al. - 2003
6
Discovering algebraic specifications from Java classes
- Henkel, Diwan - 2003
6
Verifying distributed algorithms via dynamic analysis and th..
- Win, Ernst - 2002
5
Design of a JML documentation generator
- AD - 2000
5
Finding latent code errors via machine learning over program..
- Brun - 2004
5
Early identification of incompatibilities in multi-component..
- McCamant - 2004
4
Checking inside the black box: regression fault exposure and..
- Xie, Notkin - 2002
4
Industrial strength exception freedom
- Amey, Chapman - 2002
4
Improving adaptability via program steering (context) - Lin - 2004
3
cient weakest preconditions (context) - KRM - 2004
3
Source code verification of a secure payment applet
- Jacobs, Oostdijk et al. - 2004
3
A new structural coverage criterion for dynamic detection of.. (context) - Gupta - 2003
3
Technical Report MIT-LCS-TR (context) - Dodoo, Lin - 2003
3
A technique for verifying componentbased software
- Mariani, Pezze - 2004
3
pure: useful abstractions in specifications
- Barnett, Naumann et al. - 2004
3
Modular invariants for object structures (context) - Muller, Poetzsch-He - 2003
2
Generating error traces from verification-condition countere..
- KRM, Saxe - 2004
2
Reasoning with specifications containing method calls in jml
- DR - 2004
1
MultiJava: design (context) - Clifton - 2001
1
cient incremental algorithms for dynamic detection of likely.. (context) - JH, MD - 2004
1
Translating the Object Constraint Language into the Java Mod.. (context) - Hamie - 2004
1
Softw Syst Model (context) - Ahrendt, Baar et al. - 2004
1
LarchSmalltalk interface specification language
- GT, Smalltalk et al. - 1994
The graph only includes citing articles where the year of publication is known.
Documents on the same site (http://pag.csail.mit.edu/pubs/Michael-D-Ernst.html): More
Quickly Detecting Relevant Program Invariants - Ernst, Czeisler, Griswold.. (1999)
(Correct)
Dynamically Discovering Likely Program Invariants - Ernst (2000)
(Correct)
Static verification of dynamically detected program.. - Nimmer, Ernst (2001)
(Correct)
Online articles have much greater impact More about CiteSeer.IST Add search form to your site Submit documents Feedback
CiteSeer.IST - Copyright Penn State and NEC