Dergi makalesi Açık Erişim
Erturk, Ezgi; Sezer, Ebru Akcapinar
<?xml version='1.0' encoding='UTF-8'?> <record xmlns="http://www.loc.gov/MARC21/slim"> <leader>00000nam##2200000uu#4500</leader> <datafield tag="909" ind1="C" ind2="4"> <subfield code="p">APPLIED SOFT COMPUTING</subfield> <subfield code="c">1020-1033</subfield> <subfield code="v">49</subfield> </datafield> <controlfield tag="005">20210316135826.0</controlfield> <datafield tag="909" ind1="C" ind2="O"> <subfield code="o">oai:zenodo.org:98469</subfield> <subfield code="p">user-tubitak-adresli-yayinlar</subfield> </datafield> <datafield tag="100" ind1=" " ind2=" "> <subfield code="u">Sci & Technolo Res Council Turkey TUBITAK, Software Technol Res Inst, TR-06100 Ankara, Turkey</subfield> <subfield code="a">Erturk, Ezgi</subfield> </datafield> <datafield tag="520" ind1=" " ind2=" "> <subfield code="a">In this study, we consider a software fault prediction task that can assist a developer during the lifetime of a project. We aim to improve the performance of software fault prediction task while keeping it as applicable. Initial predictions are constructed by Fuzzy Inference Systems (FISs), whereas subsequent predictions are performed by data-driven methods. In this paper, an Artificial Neural Network and Adaptive Neuro Fuzzy Inference System are employed. We propose an iterative prediction model that begins with a FIS when no data are available for the software project and continues with a data-driven method when adequate data become available. To prove the usability of this iterative prediction approach, software fault prediction experiments are performed using expert knowledge for the initial version and information about previous versions for subsequent versions. The datasets employed in this paper comprise different versions of Ant, jEdit, Camel, Xalan, Log4j and Lucene projects from the PROMISE repository. The metrics of the models are common object-oriented metrics, such as coupling between objects, weighted methods per class and response for a class. The results of the models are evaluated according to the receiver operating characteristics with the area under the curve approach. The results indicate that the iterative software fault prediction is successful and can be transformed into a tool that can automatically locate fault-prone modules due to its well-organized information flow. We also implement the proposed methodology as a plugin for the Eclipse environment. (C) 2016 Elsevier B.v. All rights reserved.</subfield> </datafield> <datafield tag="542" ind1=" " ind2=" "> <subfield code="l">open</subfield> </datafield> <datafield tag="650" ind1="1" ind2="7"> <subfield code="2">opendefinition.org</subfield> <subfield code="a">cc-by</subfield> </datafield> <datafield tag="540" ind1=" " ind2=" "> <subfield code="u">http://www.opendefinition.org/licenses/cc-by</subfield> <subfield code="a">Creative Commons Attribution</subfield> </datafield> <controlfield tag="001">98469</controlfield> <datafield tag="980" ind1=" " ind2=" "> <subfield code="a">publication</subfield> <subfield code="b">article</subfield> </datafield> <datafield tag="245" ind1=" " ind2=" "> <subfield code="a">Iterative software fault prediction with a hybrid approach</subfield> </datafield> <datafield tag="260" ind1=" " ind2=" "> <subfield code="c">2016-01-01</subfield> </datafield> <datafield tag="980" ind1=" " ind2=" "> <subfield code="a">user-tubitak-adresli-yayinlar</subfield> </datafield> <datafield tag="700" ind1=" " ind2=" "> <subfield code="u">Hacettepe Univ, Dept Comp Engn, TR-06800 Ankara, Turkey</subfield> <subfield code="a">Sezer, Ebru Akcapinar</subfield> </datafield> <datafield tag="856" ind1="4" ind2=" "> <subfield code="u">https://aperta.ulakbim.gov.trrecord/98469/files/bib-e8e5b701-95ea-439d-b821-90914319f915.txt</subfield> <subfield code="s">135</subfield> <subfield code="z">md5:4f435834d748047e142a40cc3f6fe446</subfield> </datafield> <datafield tag="024" ind1=" " ind2=" "> <subfield code="a">10.1016/j.asoc.2016.08.025</subfield> <subfield code="2">doi</subfield> </datafield> </record>
Görüntülenme | 33 |
İndirme | 10 |
Veri hacmi | 1.4 kB |
Tekil görüntülenme | 33 |
Tekil indirme | 9 |