(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