Discriminative Pattern Mining in Software Fault Detection
Dateien
Datum
Autor:innen
Herausgeber:innen
ISSN der Zeitschrift
Electronic ISSN
ISBN
Bibliografische Daten
Verlag
Schriftenreihe
Auflagebezeichnung
URI (zitierfähiger Link)
Internationale Patentnummer
Link zur Lizenz
Angaben zur Forschungsförderung
Projekt
Open Access-Veröffentlichung
Sammlungen
Core Facility der Universität Konstanz
Titel in einer weiteren Sprache
Publikationstyp
Publikationsstatus
Erschienen in
Zusammenfassung
We present a method to enhance fault localization for software systems based on a frequent pattern mining algorithm. Our method is based on a large set of test cases for a given set of programs in which faults can be detected. The test executions are recorded as function call trees. Based on test oracles the tests can be classified into successful and failing tests. A frequent pattern mining algorithm is used to identify frequent subtrees in successful and failing test executions. This information is used to rank functions according to their likelihood of containing a fault. The ranking suggests an order in which to examine the functions during fault analysis. We validate our approach experimentally using a subset of Siemens benchmark programs.
Zusammenfassung in einer weiteren Sprache
Fachgebiet (DDC)
Schlagwörter
Konferenz
Rezension
Zitieren
ISO 690
DI FATTA, Giuseppe, Stefan LEUE, Evghenia STEGANTOVA, 2006. Discriminative Pattern Mining in Software Fault Detection. In: Proceedings of the Third International Workshop on Software Quality Assurance (SOQUA). 2006BibTex
@inproceedings{DiFatta2006Discr-5594, year={2006}, title={Discriminative Pattern Mining in Software Fault Detection}, booktitle={Proceedings of the Third International Workshop on Software Quality Assurance (SOQUA)}, booktitle={Proceedings of the Third International Workshop on Software Quality Assurance (SOQUA)}, author={Di Fatta, Giuseppe and Leue, Stefan and Stegantova, Evghenia} }
RDF
<rdf:RDF xmlns:dcterms="http://purl.org/dc/terms/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:bibo="http://purl.org/ontology/bibo/" xmlns:dspace="http://digital-repositories.org/ontologies/dspace/0.1.0#" xmlns:foaf="http://xmlns.com/foaf/0.1/" xmlns:void="http://rdfs.org/ns/void#" xmlns:xsd="http://www.w3.org/2001/XMLSchema#" > <rdf:Description rdf:about="https://kops.uni-konstanz.de/server/rdf/resource/123456789/5594"> <foaf:homepage rdf:resource="http://localhost:8080/"/> <dc:creator>Di Fatta, Giuseppe</dc:creator> <dc:rights>Attribution-NonCommercial-NoDerivs 2.0 Generic</dc:rights> <dspace:hasBitstream rdf:resource="https://kops.uni-konstanz.de/bitstream/123456789/5594/1/Discriminative_Pattern_Mining_in_Software_Fault_Detection.pdf"/> <bibo:uri rdf:resource="http://kops.uni-konstanz.de/handle/123456789/5594"/> <dcterms:available rdf:datatype="http://www.w3.org/2001/XMLSchema#dateTime">2011-03-24T15:56:40Z</dcterms:available> <dc:date rdf:datatype="http://www.w3.org/2001/XMLSchema#dateTime">2011-03-24T15:56:40Z</dc:date> <dc:format>application/pdf</dc:format> <dc:creator>Leue, Stefan</dc:creator> <dcterms:bibliographicCitation>First publ. as paper in: Proceedings of the Third International Workshop on Software Quality Assurance (SOQUA)</dcterms:bibliographicCitation> <dcterms:rights rdf:resource="http://creativecommons.org/licenses/by-nc-nd/2.0/"/> <dc:contributor>Stegantova, Evghenia</dc:contributor> <dcterms:isPartOf rdf:resource="https://kops.uni-konstanz.de/server/rdf/resource/123456789/36"/> <dc:contributor>Leue, Stefan</dc:contributor> <dc:creator>Stegantova, Evghenia</dc:creator> <dc:language>eng</dc:language> <dc:contributor>Di Fatta, Giuseppe</dc:contributor> <dcterms:issued>2006</dcterms:issued> <dcterms:abstract xml:lang="eng">We present a method to enhance fault localization for software systems based on a frequent pattern mining algorithm. Our method is based on a large set of test cases for a given set of programs in which faults can be detected. The test executions are recorded as function call trees. Based on test oracles the tests can be classified into successful and failing tests. A frequent pattern mining algorithm is used to identify frequent subtrees in successful and failing test executions. This information is used to rank functions according to their likelihood of containing a fault. The ranking suggests an order in which to examine the functions during fault analysis. We validate our approach experimentally using a subset of Siemens benchmark programs.</dcterms:abstract> <dspace:isPartOfCollection rdf:resource="https://kops.uni-konstanz.de/server/rdf/resource/123456789/36"/> <dcterms:hasPart rdf:resource="https://kops.uni-konstanz.de/bitstream/123456789/5594/1/Discriminative_Pattern_Mining_in_Software_Fault_Detection.pdf"/> <void:sparqlEndpoint rdf:resource="http://localhost/fuseki/dspace/sparql"/> <dcterms:title>Discriminative Pattern Mining in Software Fault Detection</dcterms:title> </rdf:Description> </rdf:RDF>