Title
An Exploratory Study On Architectural Knowledge In Issue Tracking Systems
Abstract
Software developers use issue trackers (e.g. Jira) to manage defects, bugs, tasks, change requests, etc. In this paper we explore (a) how architectural knowledge concepts (e.g. architectural component behavior, contextual constraints) are textually represented in issues (e.g. as adjectives), (b) which architectural knowledge concepts commonly occur in issues, and (c) which architectural knowledge concepts appear together. We analyzed issues in the Jira issue trackers of three large Apache projects. To identify "architecturally relevant" issues, we linked issues to architecturally relevant source code changes in the studied systems. We then developed a code book by manually labeling a subset of issues. After reaching conceptual saturation, we coded remaining issues. Our findings support empirically-grounded search tools to identify architectural knowledge concepts in issues for future reuse.
Year
DOI
Venue
2021
10.1007/978-3-030-86044-8_8
SOFTWARE ARCHITECTURE, ECSA 2021
Keywords
DocType
Volume
Software architecture, Architecture design decisions, Architecture knowledge, Issue tracking systems, Software engineering
Conference
12857
ISSN
Citations 
PageRank 
0302-9743
0
0.34
References 
Authors
0
3
Name
Order
Citations
PageRank
Mohamed Soliman111.70
Matthias Galster201.01
Paris Avgeriou331.78