International Journal of Computer Applications |
Foundation of Computer Science (FCS), NY, USA |
Volume 68 - Number 12 |
Year of Publication: 2013 |
Authors: Kireet Joshi, Ramesh Chandra Belwal, Shailendra Mishra |
10.5120/11635-7112 |
Kireet Joshi, Ramesh Chandra Belwal, Shailendra Mishra . An Algorithmic Approach to Predict Fault Propagation and Defects in Dependent Modules based on Coupling. International Journal of Computer Applications. 68, 12 ( April 2013), 40-46. DOI=10.5120/11635-7112
There is an enormous amount of research going on to minimize the effect of coupling between the software modules and to reduce the defects present in them. In this paper, an algorithmic approach is proposed that gives a probability, such that the highly dependent modules in system must be analyzed by the development team for fault proneness and defects. The higher the coupling, interdependency between the modules is increased and it is alarming issue in software engineering tasks. There is an enormous amount of research done on direct and indirect coupling, but this paper approaches on the effect of coupling to predict defects and how they are propagating between the modules. Every software product is tested for defects and bugs before it is given to acceptance testing to users. The paper focuses on testing the defect propagation percentage of every module in a dependent system (dependent modules). The greater the percentage of defect propagation factor between two dependent module, implies that the coupling between them is higher and the probability of the module to be fault prone increases. Taking this into consideration, the testing team saves the time by considering more on the modules for which the percentage defect propagation factor is higher. It ensures time, cost and efficiency which are the main factors of a software industry.