See this document in CiteSeerX!

An overview of JML tools and applications (2004)  (Make Corrections)  (24 citations)
Lilian Burdy, Yoonsik Cheon, David R. Cok, Michael D. Ernst, Joseph R. Kiniry, Gary T. Leavens,, K. Rustan M. Leino, Erik Poll



  Home/Search   Context   Related

 
View or download:
mit.edu/~mernst/pu...toolssttt2005.pdf
Cached:  PS.gz  PS  PDF   Image  Update  Help

From:  mit.edu/pubs/MichaelDErnst (more)
(Enter author homepages)

Rate this article: (best)
  Comment on this article  
(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