عنوان مقاله :
تاثير تركيب روشهاي انتخاب ويژگي فيلتر و بستهبندي در بهبود پيشبيني اشكال نرمافزار
عنوان به زبان ديگر :
The Effectiveness of the Combination of Filter and Wrapper Feature Selection Methods to Improve Software Fault Prediction
پديد آورندگان :
عليقارداشي، فاطمه دانشگاه يزد - دانشكده مهندسي برق و كامپيوتر , زارع چاهوكي، محمدعلي دانشگاه يزد - دانشكده مهندسي برق و كامپيوتر
كليدواژه :
پيشبيني اشكال نرمافزار , يادگيري ماشين , انتخاب ويژگي , فيلتر , بستهبندي
چكيده فارسي :
حفظ كيفيت محصول نرمافزاري با آزمونهاي دورهاي قبل از نصب، يكي از پرهزينهترين فعاليتها در پروژههاي فناوري اطلاعات است. با توجه به منابع محدود براي آزمون ماژولها در پروژههاي نرمافزاري، بهتر است ابتدا ماژولهاي مستعد اشكال شناسايي شوند و منابع آزمون در جهت شناسايي اشكال در اين ماژولها متمركز گردند. پيشبينيكنندههاي اشكال مبتني بر الگوريتمهاي يادگيري ماشين، ابزارهاي مقرونبهصرفهاي براي شناسايي ماژولهاي مستعد اشكال هستند. پژوهشهاي گستردهاي در اين حوزه براي يافتن ارتباط بين ويژگيهاي ماژولهاي نرمافزاري و مستعد اشكال بودن آنها صورت پذيرفته است. برخي از اين ويژگيها در الگوريتمهاي پيشبينيكننده بهگونهاي هستند كه نهتنها سبب بهبود دقت در فرآيند يادگيري نميشوند بلكه كاهش دقت را نيز در پي خواهند داشت. در اين پژوهش با توجه به عملكرد خوب روش انتخاب ويژگي روبهجلو در انتخاب ويژگيهاي مؤثر، زيرمجموعه اوليه در اين روش با استفاده از تلفيق ويژگيهاي با رتبه بالا در روشهاي مختلف فيلتر انتخاب ميشود. روش پيشنهادي علاوهبر بهبود دقت سبب افزايش سرعت همگرايي در انتخاب ويژگي ميشود. نتايج حاصل از پيادهسازي و ارزيابي نتايج تجربي بهدستآمده در دادگان ناسا با معيار AUC، بيانگر مؤثر بودن روش پيشنهادي در بهبود دقت و سرعت پيشبيني ماژولهاي نرمافزاري مستعد اشكال است.
چكيده لاتين :
Improving the software product quality before releasing by periodic tests is one of the most expensive activities in software projects. Due to limited resources to test modules in software projects, it is important to identify fault-prone modules and use the test sources for fault prediction in these modules. Software fault predictors based on machine learning algorithms, are effective tools for identifying fault-prone modules. Extensive studies are being done in this field to find the connection between features of software modules, and fault-prone have been done. Some of these features in predictive algorithms are like that not only did not improve the accuracy of the learning process, but also will be reduced the accuracy. In this study, due to the excellent performance of Forward Feature Selection (FS) method for effective selection of features, the initial subset of this method has been selected by using of combination of high ranking features in different Filter methods. The proposed method causes increment the speed of the convergence of feature selection as well as the accuracy improvement. The obtained results on NASA dataset with AUC criteria, indicates the effectiveness of this method in the improvement of the accuracy and the speed of software fault prediction.
عنوان نشريه :
مهندسي برق دانشگاه تبريز
عنوان نشريه :
مهندسي برق دانشگاه تبريز