SCAN: an approach to label and relate execution trace segments. Issue 11 (13th November 2014)
- Record Type:
- Journal Article
- Title:
- SCAN: an approach to label and relate execution trace segments. Issue 11 (13th November 2014)
- Main Title:
- SCAN: an approach to label and relate execution trace segments
- Authors:
- Medini, Soumaya
Arnaoudova, Venera
Di Penta, Massimiliano
Antoniol, Giuliano
Guéhéneuc, Yann‐Gaël
Tonella, Paolo
Oliveto, Rocco
Poshyvanyk, Denys - Abstract:
- <abstract abstract-type="main"> <title>ABSTRACT</title> <p>Program comprehension is a prerequisite to any maintenance and evolution task. In particular, when performing feature location, developers perform program comprehension by abstracting software features and identifying the links between high‐level abstractions (features) and program elements.</p> <p>We present Segment Concept AssigNer (SCAN), an approach to support developers in feature location. SCAN uses a search‐based approach to split execution traces into cohesive segments. Then, it labels the segments with relevant keywords and, finally, uses formal concept analysis to identify relations among segments. In a first study, we evaluate the performances of SCAN on six Java programs by 31 participants. We report an average precision of 69% and a recall of 63% when comparing the manual and automatic labels and a precision of 63% regarding the relations among segments identified by SCAN. After that, we evaluate the usefulness of SCAN for the purpose of feature location on two Java programs. We provide evidence that SCAN (i) identifies 69% of the gold set methods and (ii) is effective in reducing the quantity of information that developers must process to locate features—reducing the number of methods to understand by an average of 43% compared to the entire execution traces. Copyright © 2014 John Wiley & Sons, Ltd.</p> </abstract>
- Is Part Of:
- Journal of software. Volume 26:Issue 11(2014:Nov.)
- Journal:
- Journal of software
- Issue:
- Volume 26:Issue 11(2014:Nov.)
- Issue Display:
- Volume 26, Issue 11 (2014)
- Year:
- 2014
- Volume:
- 26
- Issue:
- 11
- Issue Sort Value:
- 2014-0026-0011-0000
- Page Start:
- 962
- Page End:
- 995
- Publication Date:
- 2014-11-13
- Subjects:
- Software engineering -- Periodicals
Computer software -- Development -- Periodicals
Software maintenance -- Periodicals
005.1 - Journal URLs:
- http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)2047-7481 ↗
http://onlinelibrary.wiley.com/ ↗ - DOI:
- 10.1002/smr.1695 ↗
- Languages:
- English
- ISSNs:
- 2047-7473
- Deposit Type:
- Legaldeposit
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library DSC - BLDSS-3PM
British Library HMNTS - ELD Digital store - Ingest File:
- 4091.xml