.

Software defect prediction. (c2019)

LAUR Repository

Show simple item record

dc.contributor.author Moussa, Rebecca
dc.date.accessioned 2019-04-16T10:35:23Z
dc.date.available 2019-04-16T10:35:23Z
dc.date.copyright 2019 en_US
dc.date.issued 2019-04-16
dc.date.submitted 2019-01-02
dc.identifier.uri http://hdl.handle.net/10725/10456
dc.description.abstract Software systems are becoming more and more complex. With the increasing size and complexity of software systems, it is becoming more challenging to assess their quality. There are several attributes that de ne software quality. One very important attribute is fault-proneness. This is normally measured at the level of a module. A module is a class in the object-oriented design or a function in the procedural design. The fault-proneness of a module is de ned as the probability of it containing defect and/or resulting in faults. It is very important to assess fault-proneness of a module as it affects other external software quality attributes such as maintainability and reliability of the software system where it resides. If a system encompasses a defective module, correcting the resulting fault can cost much more than repairing the module before integration. Hence, it is crucial to be able to assess fault-proneness before the module is actually integrated in the system and the latter deployed and faults occurring. In this context, we speak of classifying modules into fault-prone or not. Our work focuses on modules in the object-oriented design. It is divided into two main tracks. One that focuses on predicting defect in software modules using a hybrid heuristic - a combination of Particle Swarm Optimization (PSO) and Genetic Algorithms (GA). We compare our approach to 9 well known machine learning techniques and results show the advantages of our model over the other techniques. The second track explores the use of one-class classi ers on the problem of software defect prediction. We test this approach using well known one-class predictors and we compare their performance to that of their corresponding two-class techniques. Results prove that one-class predictors can in fact be used to predict software defect. en_US
dc.language.iso en en_US
dc.subject Lebanese American University -- Dissertations en_US
dc.subject Dissertations, Academic en_US
dc.subject Computer software -- Quality control -- Data processing en_US
dc.subject Mathematical optimization en_US
dc.subject Software maintenance -- Data processing en_US
dc.subject Software failures -- Prevention -- Data processing en_US
dc.title Software defect prediction. (c2019) en_US
dc.type Thesis en_US
dc.title.subtitle a PSO-GA approach and the applicability of one-class predictors en_US
dc.term.submitted Spring en_US
dc.author.degree MS in Computer Science en_US
dc.author.school SAS en_US
dc.author.idnumber 201300647 en_US
dc.author.commembers Harmanani, Haidar
dc.author.commembers Nour, Chadi
dc.author.department Computer Science And Mathematics en_US
dc.description.embargo 24M en_US
dc.description.physdesc 1 hard copy: ix, 57 leaves; ill. (chiefly col.); 31 cm. available at RNL. en_US
dc.author.advisor Azar, Danielle
dc.keywords Classification en_US
dc.keywords Search-Based Software Engineering en_US
dc.keywords Defect en_US
dc.keywords Fault-proneness en_US
dc.keywords Software metrics en_US
dc.keywords Software quality en_US
dc.keywords Machine learning en_US
dc.keywords Genetic algorithms en_US
dc.keywords Swarm intelligence en_US
dc.keywords Neural networks en_US
dc.keywords Support vector machines en_US
dc.keywords Random forest en_US
dc.keywords Autoen- coders en_US
dc.keywords One-class support vector machines en_US
dc.keywords Isolation forest en_US
dc.description.bibliographiccitations Bibliography: leaves 49-57. en_US
dc.identifier.doi https://doi.org/10.26756/th.2019.110 en_US
dc.author.email rebecca.moussa@lau.edu.lb en_US
dc.identifier.tou http://libraries.lau.edu.lb/research/laur/terms-of-use/thesis.php en_US
dc.publisher.institution Lebanese American University en_US
dc.description.embargoreason Opportunity to publish en_US
dc.author.affiliation Lebanese American University en_US


Files in this item

This item appears in the following Collection(s)

Show simple item record

Search LAUR


Advanced Search

Browse

My Account