7 research outputs found

    A DEEP ENSEMBLE LEARNING METHOD FOR EFFORT-AWARE JUST-IN-TIME DEFECT PREDICTION

    Get PDF
    Nowadays, logistics for transportation and distribution of merchandise are a key element to increase the competitiveness of companies. However, the election of alternative routes outside the panned routes causes the logistic companies to provide a poor-quality service, with units that endanger the appropriate deliver of merchandise and impacting negatively the way in which the supply chain works. This paper aims to develop a module that allows the processing, analysis and deployment of satellite information oriented to the pattern analysis, to find anomalies in the paths of the operators by implementing the algorithm TODS, to be able to help in the decision making. The experimental results show that the algorithm detects optimally the abnormal routes using historical data as a base

    Effect of Hyperparameter Tuning Using Random Search on Tree-Based Classification Algorithm for Software Defect Prediction

    Get PDF
    The field of information technology requires software, which has significant issues. Quality and reliability improvement needs damage prediction. Tree-based algorithms like Random Forest, Deep Forest, and Decision Tree offer potential in this domain. However, proper hyperparameter configuration is crucial for optimal outcomes. This study demonstrates the use of Random Search Hyperparameter Setting Technique to predict software defects, improving damage estimation accuracy. Using ReLink datasets, we found effective algorithm parameters for predicting software damage. Decision Tree, Random Forest, and Deep Forest achieved an average AUC of 0.73 with Random Search. Random Search outperformed other tree-based algorithms. The main contribution is the innovative Random Search hyperparameter tuning, particularly for Random Forest. Random Search has distinct advantages over other tree-based algorithm

    HYBRYDOWY, BINARNY ALGORYTM WOA OPARTY NA TRANSMITANCJI STO呕KOWEJ DO PROGNOZOWANIA DEFEKT脫W OPROGRAMOWANIA

    Get PDF
    Reliability is one of the key factors used to gauge software quality. Software defect prediction (SDP) is one of the most important factors which affects measuring software's reliability. Additionally, the high dimensionality of the features has a direct effect on the accuracy of SDP models. The objective of this paper is to propose a hybrid binary whale optimization algorithm (BWOA) based on taper-shape transfer functions for solving feature selection problems and dimension reduction with a KNN classifier as a new software defect prediction method. In this paper, the values of a real vector that represents the individual encoding have been converted to binary vector by using the four types of Taper-shaped transfer functions to enhance the performance of BWOA to reduce the dimension of the search space. The performance of the suggested method (T-BWOA-KNN) was evaluated using eleven standard software defect prediction datasets from the PROMISE and NASA repositories depending on the K-Nearest Neighbor (KNN) classifier. Seven evaluation metrics have been used to assess the effectiveness of the suggested method. The experimental results have shown that the performance of T-BWOA-KNN produced promising results compared to other methods including ten methods from the literature, four types of T-BWOA with the KNN classifier. In addition, the obtained results are compared and analyzed with other methods from the literature in terms of the average number of selected features (SF) and accuracy rate (ACC) using the Kendall W test. In this paper, a new hybrid software defect prediction method called T-BWOA-KNN has been proposed which is concerned with the feature selection problem. The experimental results have proved that T-BWOA-KNN produced promising performance compared with other methods for most datasets.Niezawodno艣膰 jest jednym z kluczowych czynnik贸w stosowanych do oceny jako艣ci oprogramowania. Przewidywanie defekt贸w oprogramowania SDP (ang. Software Defect Prediction) jest jednym z najwa偶niejszych czynnik贸w wp艂ywaj膮cych na pomiar niezawodno艣ci oprogramowania. Dodatkowo, wysoka wymiarowo艣膰 cech ma bezpo艣redni wp艂yw na dok艂adno艣膰 modeli SDP. Celem artyku艂u jest zaproponowanie hybrydowego algorytmu optymalizacji BWOA (ang. Binary Whale Optimization Algorithm) w oparciu o transmitancj臋 sto偶kow膮 do rozwi膮zywania problem贸w selekcji cech i redukcji wymiar贸w za pomoc膮 klasyfikatora KNN jako nowej metody przewidywania defekt贸w oprogramowania. W artykule, warto艣ci wektora rzeczywistego, reprezentuj膮cego indywidualne kodowanie zosta艂y przekonwertowane na wektor binarny przy u偶yciu czterech typ贸w funkcji transferu w kszta艂cie sto偶ka w celu zwi臋kszenia wydajno艣ci BWOA i zmniejszenia wymiaru przestrzeni poszukiwa艅. Wydajno艣膰 sugerowanej metody (T-BWOA-KNN) oceniano przy u偶yciu jedenastu standardowych zestaw贸w danych do przewidywania defekt贸w oprogramowania z repozytori贸w PROMISE i NASA w zale偶no艣ci od klasyfikatora KNN. Do oceny skuteczno艣ci sugerowanej metody wykorzystano siedem wska藕nik贸w ewaluacyjnych. Wyniki eksperyment贸w wykaza艂y, 偶e dzia艂anie rozwi膮zania T-BWOA-KNN pozwoli艂o uzyska膰 obiecuj膮ce wyniki w por贸wnaniu z innymi metodami, w tym dziesi臋cioma metodami na podstawie literatury, czterema typami T-BWOA z klasyfikatorem KNN. Dodatkowo, otrzymane wyniki zosta艂y por贸wnane i przeanalizowane innymi metodami z literatury pod k膮tem 艣redniej liczby wybranych cech (SF) i wsp贸艂czynnika dok艂adno艣ci (ACC), z wykorzystaniem testu W. Kendalla. W pracy, zaproponowano now膮 hybrydow膮 metod臋 przewidywania defekt贸w oprogramowania, nazwan膮 T-BWOA-KNN, kt贸ra dotyczy problemu wyboru cech. Wyniki eksperyment贸w wykaza艂y, 偶e w przypadku wi臋kszo艣ci zbior贸w danych T-BWOA-KNN uzyska艂a obiecuj膮c膮 wydajno艣膰 w por贸wnaniu z innymi metodami

    A survey on software defect prediction using deep learning

    Full text link
    Defect prediction is one of the key challenges in software development and programming language research for improving software quality and reliability. The problem in this area is to properly identify the defective source code with high accuracy. Developing a fault prediction model is a challenging problem, and many approaches have been proposed throughout history. The recent breakthrough in machine learning technologies, especially the development of deep learning techniques, has led to many problems being solved by these methods. Our survey focuses on the deep learning techniques for defect prediction. We analyse the recent works on the topic, study the methods for automatic learning of the semantic and structural features from the code, discuss the open problems and present the recent trends in the field. 漏 2021 by the authors. Licensee MDPI, Basel, Switzerland
    corecore