机构地区:[1]School of Software, Dalian University of Technology, Dalian 116621, China [2]Key Laboratory for Ubiquitous Network and Service Software of Liaoning Province, Dalian 116621, China [3]State Key Laboratory of Software Engineering, Wuhan University, Wuhan 430072, China
出 处:《Science China(Information Sciences)》2017年第1期96-111,共16页中国科学(信息科学)(英文版)
基 金:supported by National Basic Research Program of China (973) (Grant No. 2013CB035906);National Natural Science Foundation of China (Grant Nos. 61175062, 61370144);New Century Excellent Talents in University (Grant No. NCET-13-0073)
摘 要:Bug reports are widely employed to facilitate software tasks in software maintenance. Since bug reports are contributed by people, the authorship characteristics of contributors may heavily impact the performance of resolving software tasks. Poorly written bug reports may delay developers when fixing bugs. However,no in-depth investigation has been conducted over the authorship characteristics. In this study, we first leverage byte-level N-grams to model the authorship characteristics and employ Normalized Simplified Profile Intersection(NSPI) to identify the similarity of the authorship characteristics. Then, we investigate a series of properties related to contributors’ authorship characteristics, including the evolvement over time and the variation among distinct products in open source projects. Moreover, we show how to leverage the authorship characteristics to facilitate a well-known task in software maintenance, namely Bug Report Summarization(BRS). Experiments on open source projects validate that incorporating the authorship characteristics can effectively improve a stateof-the-art method in BRS. Our findings suggest that contributors should retain stable authorship characteristics and the authorship characteristics can assist in resolving software tasks.Bug reports are widely employed to facilitate software tasks in software maintenance. Since bug reports are contributed by people, the authorship characteristics of contributors may heavily impact the performance of resolving software tasks. Poorly written bug reports may delay developers when fixing bugs. However,no in-depth investigation has been conducted over the authorship characteristics. In this study, we first leverage byte-level N-grams to model the authorship characteristics and employ Normalized Simplified Profile Intersection(NSPI) to identify the similarity of the authorship characteristics. Then, we investigate a series of properties related to contributors’ authorship characteristics, including the evolvement over time and the variation among distinct products in open source projects. Moreover, we show how to leverage the authorship characteristics to facilitate a well-known task in software maintenance, namely Bug Report Summarization(BRS). Experiments on open source projects validate that incorporating the authorship characteristics can effectively improve a stateof-the-art method in BRS. Our findings suggest that contributors should retain stable authorship characteristics and the authorship characteristics can assist in resolving software tasks.
关 键 词:software maintenance bug repositories authorship characteristics bug report summarization
分 类 号:TP311.53[自动化与计算机技术—计算机软件与理论]
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...