forked from mfejzer/tracking_buggy_files
-
Notifications
You must be signed in to change notification settings - Fork 0
/
CITATION.cff
87 lines (87 loc) · 3.63 KB
/
CITATION.cff
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
cff-version: 1.2.0
title: "Tracking Buggy Files: New Efficient Adaptive Bug Localization Algorithm"
message: >-
Please cite this software using the metadata from
'preferred-citation'.
type: software
authors:
- given-names: Mikołaj
family-names: Fejzer
email: [email protected]
- given-names: Jakub
family-names: Narębski
email: [email protected]
- given-names: Piotr
family-names: Przymus
email: [email protected]
- given-names: Krzysztof
family-names: Stencel
email: [email protected]
identifiers:
- type: swh
value: 'swh:1:dir:ea99de2596da3015f41fcccf152c9a43340fe824'
description: original public fork of the repository
abstract: >-
This repository contains scripts to process two datasets, feature preparation code
and implementation of algorithms from publication "Tracking Buggy Files: New Efficient
Adaptive Bug Localization Algorithm". Main directory contains python code to prepare
features and conduct experiments. The java-ast-extractor directory contains 4 programs
enriching source code files with ast trees, utilized during feature construction.
The ast trees are stored as git notes per each source file. The Java 8 and Apache Maven
are required to compile java-ast-extractor. Rest of scripts require python 3 and python 2.
keywords:
- mining software repositories
- bug localization
license: MIT
preferred-citation:
type: article
authors:
- given-names: Mikołaj
family-names: Fejzer
email: [email protected]
affiliation: >-
Faculty of Mathematics and Computer Science,
Nicolaus Copernicus University, Toruń, Poland
orcid: 'https://orcid.org/0000-0003-1496-2289'
- given-names: Jakub
family-names: Narębski
email: [email protected]
affiliation: >-
Faculty of Mathematics and Computer Science,
Nicolaus Copernicus University, Toruń, Poland
orcid: 'https://orcid.org/0000-0002-3296-3915'
- given-names: Piotr
family-names: Przymus
email: [email protected]
affiliation: >-
Faculty of Mathematics and Computer Science,
Nicolaus Copernicus University, Toruń, Poland
orcid: 'https://orcid.org/0000-0001-9548-2388'
- given-names: Krzysztof
family-names: Stencel
email: [email protected]
affiliation: >-
Faculty of Mathematics, Informatics and Mechanics,
University of Warsaw, Warsaw, Poland
orcid: 'https://orcid.org/0000-0001-6356-4872'
doi: "10.1109/TSE.2021.3064447"
title: "Tracking Buggy Files: New Efficient Adaptive Bug Localization Algorithm"
journal: "IEEE Transactions on Software Engineering"
start: 2557 # First page number
end: 2569 # Last page number
volume: 48
issue: 7
year: 2022
abstract: >-
Upon receiving a new bug report, developers need to find its cause in the source code.
Bug localization can be helped by a tool that ranks all source files according
to how likely they include the bug. This problem was thoroughly examined by
numerous scientists. We introduce a novel adaptive bug localization algorithm.
The concept behind it is based on new feature weighting approaches and an adaptive
selection algorithm utilizing pointwise learn–to–rank method. The algorithm
is evaluated on publicly available datasets, and is competitive in terms of accuracy
and required computational resources compared to state–of–the–art. Additionally,
to improve reproducibility we provide extended datasets that include
computed features and partial steps, and we also provide the source code.
license: CC-BY-4.0
license-url: https://creativecommons.org/licenses/by/4.0/