ACM Home Page
Please provide us with feedback. Feedback
Application of support vector machine to predict fault prone classes
Full text PdfPdf (310 KB)
Source
ACM SIGSOFT Software Engineering Notes archive
Volume 34 ,  Issue 1  (January 2009) table of contents
SECTION: Article abstracts with full text online table of contents
Pages 1-6  
Year of Publication: 2009
ISSN:0163-5948
Authors
Yogesh Singh  Guru Gobind Singh Indraprastha University, Kashmere Gate, Delhi, India
Arvinder Kaur  Guru Gobind Singh Indraprastha University, Kashmere Gate, Delhi, India
Ruchika Malhotra  Guru Gobind Singh Indraprastha University, Kashmere Gate, Delhi, India
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 11,   Downloads (12 Months): 95,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1457516.1457529
What is a DOI?

ABSTRACT

Empirical validation of software metrics to predict quality using machine learning methods is important to ensure their practical relevance in the software organizations. It would also be interesting to know the relationship between object-oriented metrics and fault proneness. In this paper, we build a Support Vector Machine (SVM) model to find the relation-ship between object-oriented metrics given by Chidamber and Kemerer and fault proneness. The proposed model is empirically evaluated using open source software. The performance of the SVM method was evaluated by Receiver Operating Characteristic (ROC) analysis. Based on these results, it is reasonable to claim that such models could help for planning and performing testing by focusing resources on fault- prone parts of the design and code. Thus, the study shows that SVM method may also be used in constructing software quality models. However, similar types of studies are required to be carried out in order to establish the acceptability of the model.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
Aggarwal K.K., Singh Y., Kaur A., Malhotra R. (2005): Analysis of Object-Oriented Metrics. In Proceedings of the International Workshop on Software Measurement (IWSM), Montral, Canada.
 
2
 
3
Aggarwal K.K., Singh Y., Kaur A., Malhotra R. (2006): Empirical study of object-oriented metrics. Journal of Object Technology, 5(8), pp.149--173.
 
4
 
5
Aggarwal K.K., Singh Y., Kaur A., Malhotra R. (2006): Investigating the Effect of Coupling Metrics on Fault Proneness in Object-Oriented Systems. Software Quality Professional, 8(4), pp.4--16.
 
6
7
 
8
 
9
 
10
 
11
 
12
 
13
 
14
 
15
16
 
17
 
18
 
19
 
20
El Emam, K., Benlarbi, S., Goel, N. And Rai, S. 1999: A Validation of Object-Oriented Metrics, Technical Report ERB-1063, NRC.
 
21
 
22
 
23
Hanley, J., McNeil, BJ. (1982): The meaning and use of the area under a Receiver Operating Characteristic ROC curve. Radiology, 143, pp.29--36.
 
24
 
25
 
26
Hitz, M., and Montazeri, B. (1995): Measuring coupling and cohesion in object-oriented systems. In Proceedings of the International Symposium on Applied Corporate Computing, Monterrey, Mexico.
 
27
Jedit. http://sourceforge.net/projects/jedit/.
 
28
Lake, A., and Cook, C. (1994): Use of factor analysis to develop OOP software complexity metrics. In Proceedings of the 6th Annual Oregon Workshop on Software Metrics, Silver Falls, Oregon.
 
29
Lee, Y., Liang, B., Wu, S., and Wang, F. (1995): Measuring the coupling and cohesion of an object-oriented program based on information flow. In Proceedings of the International Conference on Software Quality, Maribor, Slovenia.
 
30
 
31
 
32
Morris, C., Autret, A., Boddy, L. (2001): Support vector machines for identifying organisms-a comparison with strongly partitioned radial basis function networks. Ecological Modeling 146, pp.57--67.
 
33
 
34
 
35
Promise. http://promisedata.org/repository/.
 
36
Scitools. http://www.scitools.com/index.php.
 
37
Sherrod, P. (2003): DTreg Predictive Modeling Software.
 
38
Stone, M. (1974): Cross-validatory choice and assessment of statistical predictions. J. Royal Stat. Soc., 36, pp.111--147.
 
39
 
40
 
41
42
 
43
 
44
Zhao, L., Takagi, N. (2007): An application of Support vector machines to Chinese character classification problem. IEEE International Conference on systems, Man and Cybernetics, Montreal.

Collaborative Colleagues:
Yogesh Singh: colleagues
Arvinder Kaur: colleagues
Ruchika Malhotra: colleagues