An Exploratory Study on Architectural Knowledge in Issue Tracking Systems

06/21/2021
by   Mohamed Soliman, et al.
0

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.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
02/19/2021

Architectural Decay as Predictor of Issue- and Change-Proneness

Architectural decay imposes real costs in terms of developer effort, sys...
research
10/04/2021

Label it be! A large-scale study of issue labeling in modern open-source repositories

In a wave of growth, open-source projects need to modernize and change h...
research
03/17/2023

Where and What do Software Architects blog? An Exploratory Study on Architectural Knowledge in Blogs, and their Relevance to Design Steps

Software engineers share their architectural knowledge (AK) in different...
research
09/17/2019

OpenReq Issue Link Map: A Tool to Visualize Issue Links in Jira

Managing software projects gets more and more complicated with an increa...
research
03/31/2020

20-MAD – 20 Years of Issues and Commits of Mozilla and Apache Development

Data of long-lived and high profile projects is valuable for research on...
research
02/16/2021

Improved dependency management for issue trackers in large collaborative projects

Issue trackers, such as Jira, have become the prevalent collaborative to...
research
09/02/2021

Semantic Slicing of Architectural Change Commits: Towards Semantic Design Review

Software architectural changes involve more than one module or component...

Please sign up or login with your details

Forgot password? Click here to reset