See this document in CiteSeerX!

Formal JVM Code Analysis in JavaFAN (2004)  (Make Corrections)  (2 citations)
Azadeh Farzan, Jose Meseguer, Grigore Rosu Department of Computer Science,...



  Home/Search   Context   Related

 
View or download:
uiuc.edu/~grosu/downloa...javafan.ps.gz
Cached:  PS.gz  PS  PDF   Image  Update  Help

From:  uiuc.edu/~grosu/publications (more)
(Enter author homepages)

Rate this article: (best)
  Comment on this article  
(Enter summary)

Abstract: The JavaFAN uses a Maude rewriting logic specification of the JVM semantics as the basis of a software analysis tool with competitive performance. JavaFAN supports formal analysis of concurrent JVM programs by means of symbolic simulation, breadth-first search, and LTL model checking. We discuss JavaFAN's executable formal specification of the JVM, illustrate is formal analysis capabilities using several case studies, and compare its performance with similar Java analysis tools. (Update)

Similar documents based on text:   More   All
1.0:   Formal Analysis of Java Programs in JavaFAN - Farzan, Chen, Meseguer, Rosu (2004)   (Correct)
0.2:   Institution Morphisms - Goguen, Rosu (2001)   (Correct)
0.2:   Kan Extensions of Institutions - Rosu (1999)   (Correct)

BibTeX entry:   (Update)

A. Farzan, J. Meseguer, and G. Rosu. Formal JVM code analysis in JavaFAN. To appear in Proc. AMAST'04, Springer LNCS, 2004. http://citeseer.ist.psu.edu/article/farzan04formal.html   More

@misc{ farzan04formal,
  author = "A. Farzan and J. Meseguer and G. Rosu",
  title = "Formal JVM code analysis in JavaFAN",
  text = "A. Farzan, J. Meseguer, and G. Rosu. Formal JVM code analysis in JavaFAN.
    To appear in Proc. AMAST'04, Springer LNCS, 2004.",
  year = "2004",
  url = "citeseer.ist.psu.edu/article/farzan04formal.html" }
Citations (may not include all citations):
299   Conditional Rewriting Logic as a Unified Model of Concurrenc.. (context) - Meseguer - 1992
270   Bandera: extracting finite-state models from java source cod.. - Corbett, Dwyer et al. - 2000
206   The model checker SPIN - Holzmann - 1997
140   Model checking Java programs using Java PathFinder - Havelund, Pressburger - 2000
82   Algebraic Semantics of Imperative Programs (context) - Goguen, Malcolm - 1996
57   A deadlock detection tool for concurrent Java programs (context) - Demartini, Iosif et al. - 1999
57   The LOOP compiler for Java and JML - van den Berg, Jacobs - 2001
53   Formal Analysis of a Space Craft Controller using SPIN - Havelund, Lowry et al. - 1998
46   Model checking programs - Brat, Havelund et al. - 2000
43   Java and the Java Virtual Machine - Definition (context) - Stark, Schmid et al. - 2001
41   Inside The Java 2 Virtual Machine (context) - Venners - 1999
34   The defensive Java Virtual Machine specification (context) - Cohen - 1997
26   Java model checking - Park, Stern et al. - 2000
23   Computer-Aided Reasoning: ACL2 Case Studies (context) - Kaufmann, Manolios et al. - 2000
22   JML: notations and tools supporting detailed design in Java - Leavens - 2000

[Article contains additional citations not shown here]

Documents on the same site (http://gureni.cs.uiuc.edu/~grosu/publications.html):   More
Rewriting-based Techniques for Runtime Verification - Rosu, Havelund   (Correct)
Online Efficient Predictive Safety Analysis of Multithreaded.. - Sen, Rosu, Agha (2004)   (Correct)
Towards Certifying Domain-Specific Properties of Synthesized Code - Rosu, Whittle (2002)   (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