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.


翻译:软件开发者使用问题追踪器(例如Jira)管理缺陷、错误、任务、更改请求等。在本文件中,我们探讨了(a) 建筑知识概念(例如建筑组成部分行为、背景限制)如何在问题(例如形容词)中以文字形式体现;(b) 哪些建筑知识概念通常出现在问题中;(c) 哪些建筑知识概念共同出现。我们分析了Jira问题追踪器中的三个大型阿帕奇项目的问题。为了查明“自然相关”的问题,我们将问题与研究系统中与建筑相关的源代码变化联系起来。我们随后通过手动标出一组问题,开发了一本代码书。在达到概念饱和后,我们将剩余问题编码。我们的调查结果支持了以经验为基础的搜索工具,用以确定未来再利用问题中的建筑知识概念。

0
下载
关闭预览

相关内容

【经典书】线性代数元素,197页pdf
专知会员服务
57+阅读 · 2021年3月4日
Keras François Chollet 《Deep Learning with Python 》, 386页pdf
专知会员服务
164+阅读 · 2019年10月12日
强化学习最新教程,17页pdf
专知会员服务
182+阅读 · 2019年10月11日
【SIGGRAPH2019】TensorFlow 2.0深度学习计算机图形学应用
专知会员服务
41+阅读 · 2019年10月9日
已删除
AI掘金志
7+阅读 · 2019年7月8日
Arxiv
30+阅读 · 2021年8月18日
Arxiv
25+阅读 · 2020年3月11日
Arxiv
92+阅读 · 2020年2月28日
Arxiv
7+阅读 · 2017年12月28日
VIP会员
最新内容
《系统簇式多域作战规划范畴论框架》
专知会员服务
1+阅读 · 今天14:54
高效视频扩散模型:进展与挑战
专知会员服务
0+阅读 · 今天13:34
乌克兰前线的五项创新
专知会员服务
5+阅读 · 今天6:14
 军事通信系统与设备的技术演进综述
专知会员服务
3+阅读 · 今天5:59
《北约标准:医疗评估手册》174页
专知会员服务
3+阅读 · 今天5:51
《提升生成模型的安全性与保障》博士论文
专知会员服务
3+阅读 · 今天5:47
美国当前高超音速导弹发展概述
专知会员服务
4+阅读 · 4月19日
无人机蜂群建模与仿真方法
专知会员服务
13+阅读 · 4月19日
相关资讯
已删除
AI掘金志
7+阅读 · 2019年7月8日
Top
微信扫码咨询专知VIP会员