Premium
Horizontal traceability for just‐in‐time requirements: the case for open source feature requests
Author(s) -
Heck Petra,
Zaidman Andy
Publication year - 2014
Publication title -
journal of software: evolution and process
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.371
H-Index - 29
eISSN - 2047-7481
pISSN - 2047-7473
DOI - 10.1002/smr.1678
Subject(s) - feature (linguistics) , computer science , traceability , tf–idf , feature vector , feature model , weighting , agile software development , similarity (geometry) , vector space model , data mining , information retrieval , software engineering , term (time) , artificial intelligence , programming language , image (mathematics) , software , medicine , philosophy , linguistics , physics , quantum mechanics , radiology
ABSTRACT Agile projects typically employ just‐in‐time requirements engineering and record their requirements (so‐called feature requests) in an issue tracker. In open source projects, we observed large networks of feature requests that are linked to each other. Both when trying to understand the current state of the system and to understand how a new feature request should be implemented, it is important to know and understand all these (tightly) related feature requests. However, we still lack tool support to visualize and navigate these networks of feature requests. A first step in this direction is to see whether we can identify additional links that are not made explicit in the feature requests, by measuring the text‐based similarity with a vector space model (VSM) using term frequency‐inverse document frequency (TF‐IDF) as a weighting factor. We show that a high text‐based similarity score is a good indication for related feature requests. This means that with a TF‐IDF VSM, we can establish horizontal traceability links, thereby providing new insights for users or developers exploring the feature request space. Copyright © 2014 John Wiley & Sons, Ltd.