How Do Contributors Impact Code Naturalness? An Exploratory Study of 50 Python Projects

Thanadon Bunkerd, Dong Wang, Raula Gaikovina Kula, Chaiyong Ragkhitwetsagul, Morakot Choetkiertikul, Thanwadee Sunetnanta, Takashi Ishio, Kenichi Matsumoto

研究成果: 書籍/レポート タイプへの寄稿会議への寄与

2 被引用数 (Scopus)

抄録

Recent studies have shown how software is comparable to natural languages, meaning that source code is highly repetitive and predictable. Other studies have shown the naturalness as indicators for code quality (i.e., buggy code). With the rise of social coding and the popularity of open source projects, the software is now being built with contributions that come from contributors from diverse backgrounds. From this social contribution perspective, we explore how contributors impact code naturalness. In detail, our exploratory study investigators whether the developers' history of programming language experience affects the code naturalness. Calculating the code naturalness of 678 contributors from 50 open-source python projects, we analyze how two aspects of contributor activities impact the code naturalness: (a) the number of contributors in a software project, (b) diversity of programming language contributions. The results show that the code naturalness is affected by the diversity of contributors and that more collaborative software tends to be less predictable. This exploratory study serves as evidence into the relationship between code naturalness and the programming diversity of contributors.

本文言語英語
ホスト出版物のタイトルProceedings - 2019 10th International Workshop on Empirical Software Engineering in Practice, IWESEP 2019
出版社Institute of Electrical and Electronics Engineers Inc.
ページ7-12
ページ数6
ISBN(電子版)9781728155906
DOI
出版ステータス出版済み - 12月 2019
外部発表はい
イベント10th International Workshop on Empirical Software Engineering in Practice, IWESEP 2019 - Tokyo, 日本
継続期間: 12月 13 201912月 14 2019

出版物シリーズ

名前Proceedings - 2019 10th International Workshop on Empirical Software Engineering in Practice, IWESEP 2019

会議

会議10th International Workshop on Empirical Software Engineering in Practice, IWESEP 2019
国/地域日本
CityTokyo
Period12/13/1912/14/19

!!!All Science Journal Classification (ASJC) codes

  • ソフトウェア
  • 安全性、リスク、信頼性、品質管理

フィンガープリント

「How Do Contributors Impact Code Naturalness? An Exploratory Study of 50 Python Projects」の研究トピックを掘り下げます。これらがまとまってユニークなフィンガープリントを構成します。

引用スタイル