Title | ||
---|---|---|
Mining Attribute Lifecycle to Predict Faults and Incompleteness in Database Applications. |
Abstract | ||
---|---|---|
In a database application, for each attribute, a value is created initially via insertion. Then, the value can be referenced or updated via selection and updating respectively. Eventually, when the record is deleted, the values of the attributes are also deleted. These occurrences of events are associated with the states to constitute the attribute lifecycle. Our empirical studies discover that faults and incompleteness in database applications are highly associated with the attribute lifecycle. Consequently, we propose a novel approach to automatically extract the attribute lifecycle out of a database application from its source code through inter-procedural static program analysis. Data mining methods are applied to predict faults and incompleteness in database applications. Experiments on PHP systems give evidence to support applicability and accuracy of the proposed method. |
Year | DOI | Venue |
---|---|---|
2013 | 10.1109/APSEC.2013.39 | Asia-Pacific Software Engineering Conference |
Keywords | Field | DocType |
Fault prediction,incompleteness prediction,data mining,attribute lifecycle | Static program analysis,Data mining,Source code,Computer science,Support vector machine,Database application,Empirical research,Database | Conference |
ISSN | Citations | PageRank |
1530-1362 | 0 | 0.34 |
References | Authors | |
11 | 2 |
Name | Order | Citations | PageRank |
---|---|---|---|
Kaiping Liu | 1 | 13 | 5.33 |
Hee Beng Kuan Tan | 2 | 489 | 45.05 |