See this document in CiteSeerX!

DynaMine: Finding Common Error Patterns by Mining Software Revision Histories (2005)  (Make Corrections)  (1 citation)
Benjamin Livshits, Thomas Zimmermann



  Home/Search   Context   Related

 
View or download:
stanford.edu/papers/fse05.pdf
Cached:  PS.gz  PS  PDF   Image  Update  Help

From:  stanford.edu/research/analysis (more)
(Enter author homepages)

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

Abstract: this paper we propose DynaMine, a tool that analyzes source code check-ins to find highly correlated method calls as well as common bug fixes in order to automatically discover application-specific coding patterns. Potential patterns discovered through mining are passed to a dynamic analysis tool for validation; finally, the results of dynamic analysis are presented to the user (Update)

Cited by:   More
Mining Additions of Method Calls in ArgoUML - Thomas Zimmermann Silvia   (Correct)

Active bibliography (related documents):   More   All
6.9:   DynaMine: Finding Common Error Patterns by Mining Software .. - Livshits, Zimmermann (2005)   (Correct)
1.3:   Locating Matching Method Calls by Mining Revision History.. - Benjamin Livshits Computer   (Correct)
0.9:   Mining Co-Change Clusters from Version Repositories - Beyer, Noack (2005)   (Correct)

Similar documents based on text:
5.0:   Unknown -   (Correct)

BibTeX entry:   (Update)

V. B. Livshits and T. Zimmermann. Dynamine: Finding Common Error Patterns by Mining Software Revision Histories. In Proc. Europ. Software Engineering Conf./ACM SIGSOFT Symp. on the Foundations of Software Engineering, 2005. http://citeseer.ist.psu.edu/livshits05dynamine.html   More

@misc{ livshits05dynamine,
  author = "V. Livshits and T. Zimmermann",
  title = "Dynamine: Finding Common Error Patterns by Mining Software Revision Histories",
  text = "V. B. Livshits and T. Zimmermann. Dynamine: Finding Common Error Patterns
    by Mining Software Revision Histories. In Proc. Europ. Software Engineering
    Conf./ACM SIGSOFT Symp. on the Foundations of Software Engineering, 2005.",
  year = "2005",
  url = "citeseer.ist.psu.edu/livshits05dynamine.html" }
Citations (may not include all citations):
910   Fast algorithms for mining association rules - Agrawal, Srikant - 1994
171   Dynamically discovering likely program invariants to support.. - Ernst, Cockrell et al. - 2001
121   Efficient algorithms for discovering association rules - Mannila, Toivonen et al. - 1994
100   Checking system rules using system-specific (context) - Engler, Chelf et al. - 2000
72   A first step towards automated detection of buffer overrun v.. - Wagner, Foster et al. - 2000
67   Bugs as deviant behavior: A general approach to inferring er.. - Engler, Chen et al. - 2001
64   Detecting format string vulnerabilities with type qualifiers - Shankar, Talwar et al. - 2001
47   A system and language for building system-specific (context) - Hallem, Chelf et al. - 2002
34   Detection of logical coupling based on product release histo.. - Gall, Hajek et al. - 1998
33   Mining specifications - Ammons, Bodik et al. - 2002
23   A static analyzer for large safety-critical software - Blanchet, Cousot et al. - 2003
15   CVS release history data for detecting logical couplings (context) - Gall, Jazayeri et al. - 2003
15   Securing web application code by static analysis and runtime.. (context) - Huang, Yu et al. - 2004
13   How history justifies system architecture (context) - Zimmermann, Diehl et al. - 2003
11   Analyzing and relating bug report data for feature tracking (context) - Fischer, Pinzger et al. - 2003
10   Automatic extraction of object-oriented component interfaces - Whaley, Martin et al. - 2002
10   SLAM and static driver verifier: Technology transfer of form.. (context) - Ball, Cook et al. - 2004
9   Data mining library reuse patterns using generalized associa.. - Michail - 2000
8   Preprocessing CVS data for fine-grained analysis (context) - Zimmermann, Weigerber - 2004
8   Understanding change-proneness in OO software through visual.. - Bieman, Andrews et al. - 2003
8   Object-Oriented and Classical Software Engineering (context) - Schach - 2004
8   Mining version histories to guide software changes - Zimmermann, Weigerber et al. - 2004
7   Data mining library reuse patterns in user-selected applicat.. - Michail - 1999
7   Synthesis of interface specifications for Java classes (context) - Alur, Cern et al. - 2005
6   SABER: Smart Analysis Based Error Reduction (context) - Reimer, Schonberg et al. - 2004
5   Aspect-oriented programming and JBoss (context) - Burke, Brock - 2003
5   A type system and analysis for the automatic extraction and .. - Lam, Rinard - 2003
3   Mining temporal specifications for error detection (context) - Weimer, Necula - 2005
3   Identification of software instabilities - Bevan, Whitehead - 2003
3   Towards understanding the rhetoric of small changes (context) - Purushothaman, Perry - 2004
3   Precise and scalable static program analysis of NASA flight .. (context) - Brat, Venet - 2005
3   Mining version control systems for FACs (context) - Rysselberghe, Demeyer - 2004
3   Recovering system specific rules from software repositories (context) - Williams, Hollingsworth - 2005
3   Predicting source code changes by mining change history (context) - Ying, Murphy et al. - 2004
2   Eclipse Distilled (context) - Carlson - 2005
2   Automatic mining of source code repositories to improve bug .. (context) - Williams, Hollingsworth - 2005
2   JEE AntiPattern (context) - Krozak, AntiPatterns - 2003
2   Manning Publications (context) - Tate, Clark et al. - 2003
2   Lightweight defect localization for java (context) - Dallmeier, Lindig et al. - 2005
http://www.jedit.org/

Documents on the same site (http://suif.stanford.edu/research/analysis.html):   More
Finding Security Vulnerabilities in Java Applications - With Static Analysis   (Correct)
Context-Sensitive Program Analysis as Database Queries - Monica Lam John (2005)   (Correct)
Enhancing Software Reliability With Speculative Threads - And The Committee   (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