Linguistic Documentation of Software History
Linguistic Documentation of Software History
复制标题
软件历史的语言文档
DOI:
10.1145/3387904.3389288
复制
发表时间:
2020
期刊:
影响因子:
--
通讯作者:
Mahmoud, A.
中科院分区:
文献类型:
--
作者:
Tushev, M;Mahmoud, A.
Open Source Software (OSS) projects start with an initial vocabulary, often determined by the first generation of developers. This vocabulary, embedded in code identifier names and internal code comments, goes through multiple rounds of change, influenced by the interrelated patterns of human (e.g., developers joining and departing) and system (e.g., maintenance activities) interactions. Capturing the dynamics of this change is crucial for understanding and synthesizing code changes over time. However, existing code evolution analysis tools, available in modern version control systems such as GitHub and SourceForge, often overlook the linguistic aspects of code evolution. To bridge this gap, in this paper, we propose to study code evolution in OSS projects through the lens of developers' language, also known as code lexicon. Our analysis is conducted using 32 OSS projects sampled from a broad range of application domains. Our results show that different maintenance activities impact code lexicon differently. These insights lay out a preliminary foundation for modeling the linguistic history of OSS projects. In the long run, this foundation will be utilized to provide support for basic program comprehension tasks and help researchers gain new insights into the complex interplay between linguistic change and various system and human aspects of OSS development.
登录
查看更多内容
影响因子:
7.4
作者:
Francisco Servant;James A. Jones
通讯作者:
James A. Jones
DOI:
10.1109/icpc.2016.7503746
发表时间:
2016
期刊:
2016 IEEE 24th International Conference on Program Comprehension (ICPC)
影响因子:
--
作者:
Saket Khatiwada;Michael Kelly;Anas Mahmoud
通讯作者:
Anas Mahmoud
DOI:
10.1109/icsme.2019.00045
发表时间:
2019
期刊:
2019 IEEE International Conference on Software Maintenance and Evolution (ICSME
影响因子:
--
作者:
Tushev, Miroslav;Khatiwada, Saket;Mahmoud, Anas
通讯作者:
Mahmoud, Anas
DOI:
10.1109/icpc.2008.29
发表时间:
2008-06
期刊:
2008 16th IEEE International Conference on Program Comprehension
影响因子:
--
作者:
S. Haiduc;Andrian Marcus
通讯作者:
S. Haiduc;Andrian Marcus
DOI:
--
发表时间:
2016
期刊:
2016 IEEE/ACM 38th International Conference on Software Engineering Companion (ICSE-C)
影响因子:
--
作者:
Paige Rodeghero;Collin McMillan
通讯作者:
Collin McMillan