CFP last date
20 May 2024
Reseach Article

A Comparative Algorithmic Approach to Predict Probability of Fault in a Module by Indirect Coupling

by Kireet Joshi, Ramesh Chandra Belwal, Shailendra Mishra
International Journal of Computer Applications
Foundation of Computer Science (FCS), NY, USA
Volume 69 - Number 19
Year of Publication: 2013
Authors: Kireet Joshi, Ramesh Chandra Belwal, Shailendra Mishra
10.5120/12082-8289

Kireet Joshi, Ramesh Chandra Belwal, Shailendra Mishra . A Comparative Algorithmic Approach to Predict Probability of Fault in a Module by Indirect Coupling. International Journal of Computer Applications. 69, 19 ( May 2013), 47-52. DOI=10.5120/12082-8289

@article{ 10.5120/12082-8289,
author = { Kireet Joshi, Ramesh Chandra Belwal, Shailendra Mishra },
title = { A Comparative Algorithmic Approach to Predict Probability of Fault in a Module by Indirect Coupling },
journal = { International Journal of Computer Applications },
issue_date = { May 2013 },
volume = { 69 },
number = { 19 },
month = { May },
year = { 2013 },
issn = { 0975-8887 },
pages = { 47-52 },
numpages = {9},
url = { https://ijcaonline.org/archives/volume69/number19/12082-8289/ },
doi = { 10.5120/12082-8289 },
publisher = {Foundation of Computer Science (FCS), NY, USA},
address = {New York, USA}
}
%0 Journal Article
%1 2024-02-06T21:30:43.719159+05:30
%A Kireet Joshi
%A Ramesh Chandra Belwal
%A Shailendra Mishra
%T A Comparative Algorithmic Approach to Predict Probability of Fault in a Module by Indirect Coupling
%J International Journal of Computer Applications
%@ 0975-8887
%V 69
%N 19
%P 47-52
%D 2013
%I Foundation of Computer Science (FCS), NY, USA
Abstract

Any defect in the software module or a project can hamper the quality of software projects that leads to failure of the projects, so prediction of defects is a very important task in the development of software development life cycle (SDLC). In this research paper an algorithmic approach is proposed that will compare the probability of defects due to indirect coupling in the software modules with respect to direct coupled modules. Since the indirect coupling in the software modules can be find out by taking the transitive closure between different modules, but predicting the probability of defects in the software modules via direct coupling is always been a tough task for the programmers, as there may be various hidden dependencies which cannot be exactly detected by direct coupling between software modules. So this paper provides an extension of the previous work done on direct coupled modules, for finding increased probability of defects or faults between dependent modules by indirect coupling approach.

References
  1. Tan, Xi Sch. of Comput. Sci. , Fudan Univ. , Shanghai, China Peng, Xin, Pan, Sen, Zhao, Wenyon," Assessing Software Quality by Program Clustering and Defect Prediction", Reverse Engineering (WCRE), 2011 18th Working Conference, pp. 244 – 248, Oct. 2011, ISSN : 1095-1350.
  2. Gonzalez-Sanchez, Alberto Software Technol. Dept. , Delft Univ. of Technol. ,Delft,Netherlands Abreu, Rui, Gross, Hans-Gerhard, Van Gemund, Arjan J C," Prioritizing tests for fault localization through ambiguity group reduction", Automated Software Engineering (ASE), 2011 26th IEEE/ACM International Conference, pp. 83 – 92, 6-10 Nov. 2011, ISSN : 1938-4300.
  3. Vinay Singh and Vandana Bhattacherjee," Detection of Indirect Coupling Using Chaining Method and Its Impact on Software Quality", International Journal of Research and Reviews in Information Sciences (IJRRVol. 1, No. 4, December 2011, ISSN: 2046-6439.
  4. Jalbert, Kevin Software Quality Res. Group, Univ. of Ontario Inst. of Technol. , Oshawa, ON, Canada Bradbury, Jeremy S. ," Using clone detection to identify bugs in concurrent software", Software Maintenance (ICSM), 2010 IEEE International Conference, pp. 1 – 5, 12-18 Sept. 2010, ISSN : 1063-6773.
  5. T. Zimmermann and N. Nagappan, "Predicting defects using network analysis on dependency graphs," in Proceedings of the 30th international conference on Software engineering, ser. ICSE '08. ACM, 2008, pp. 531–540.
  6. C. Bird, N. Nagappan, H. Gall, B. Murphy, and P. Devanbu, "Puttingit all together: Using socio-technical networks to predict failures," in Proceedings of the 2009 20th International Symposium on Software Reliability Engineering, ser. ISSRE '09. IEEE Computer Society, 2009,pp. 109–119.
  7. Liu Yanbin Ordnance Eng. Coll. , Shijiazhuang, China,Zhu Xiaodong,Sun Zhiming,Wang Yigang,Ye Fei," Dual-Slices Algorithm for Software Fault Localization", Computational Intelligence and Software Engineering, 2009. CiSE 2009. International Conference, pp. 1 – 4, 11-13 Dec. 2009, Print ISBN: 978-1-4244-4507-3.
  8. Yang H. and Tempero E. , 2007, Indirect Coupling as a Criteria for Modularity. In Proceedings of the First International Workshop on Assessment of Contemporary Modularization Techniques (ACoM '07). IEEE ComputerSociety, Washington, DC, USA, 10-11.
  9. Yang H. and Tempero E. , 2007, Measuring the Strength of Indirect Coupling, In Proceedings of the 2007 Australian Software Engineering Conference (ASWEC '07). IEEE Computer Society, Washington, DC, USA, 319-328.
  10. N. DiGiuseppe and J. Jones. On the in?uence of multiple faults on coverage-based fault localization. In Proceedings of the 9th ACM/IEEE International Symposium on Software Testing and Analysis, ISSTA '11, page To Appear, New York, NY, USA, 2011. ACM.
  11. Briand,L. C. , Daly,J. W. , & Wust,J. K. ,"A Unified framework for coupling measurement in object oriented system". IEEE Transact Software Engineering, (25(1): pp. 91-121, January/February 1999.
  12. Yourdon. & Constantine, L. L," Structured Design: Fundamental of a discipline of computer program and system design prentice hall", 1979.
  13. Kireet Joshi, Ramesh Chandra Belwal and Shailendra Mishra," An Algorithmic Approach to Predict Fault Propagation and Defects in Dependent Modules based on Coupling", International Journal of Computer Applications 68(12):40-46, April 2013.
Index Terms

Computer Science
Information Sciences

Keywords

Defect Prediction using Indirect Coupling Fault detection Coupling Fault Localization Software Quality Defects