Sun 4 Nov 2018 13:30 - 13:45 at Rock Lake - NL4SE Workshop III

Readability of code is commonly believed to impact the overall quality of software. Poor readability not only hinders developers from understanding what the code is doing but also can cause developers to make sub-optimal changes and introduce bugs. Developers also recognize this risk and state readability among their top information needs. Researchers have modeled readability scores. However, thus far, no one has investigated how readability evolves over time and how that impacts design quality of software. We perform a large scale study of 49 open source Java projects, spanning 8296 commits and 1766 files. We find that readability is high in open source projects and does not fluctuate over project’s lifetime unlike design quality of a project. Also readability has a non-significant correlation of 0.151 (Kendall’s τ ) with code smell count (indicator of design quality). Since current readability measure is unable to capture the increased difficulty in reading code due to the degraded design quality, our results hint towards the need of a better measurement and modeling of code readability.

Conference Day
Sun 4 Nov

Displayed time zone: Guadalajara, Mexico City, Monterrey change

13:30 - 15:00
NL4SE Workshop IIINL4SE at Rock Lake
13:30
15m
Talk
Towards Understanding Code Readability and Its Impact on Design Quality
NL4SE
Umme Ayda MannanOregon State University, USA, Iftekhar AhmedUniversity of California at Irvine, USA, Anita SarmaOregon State University
13:45
15m
Talk
Cleaning StackOverflow for use in Machine Translation
NL4SE

14:00
15m
Talk
LinkSO: A Dataset for Learning to Retrieve Similar Question Answer Pairs on Software Development Forums
NL4SE
Xueqing LiuUniversity of Illinois at Urbana-Champaign, USA, Chi WangMicrosoft, USA, Yue LengUniversity of Illinois at Urbana-Champaign, USA, ChengXiang ZhaiUniversity of Illinois at Urbana-Champaign, USA
14:15
15m
Talk
Natural Language Processing (NLP) Applied on Issue Trackers
NL4SE
Mathias EllmannUniversity of Hamburg and LegalTechTeam
14:30
15m
Talk
Mining Monitoring Concerns Implementation in Java-Based Software Systems
NL4SE
Grigoreta Sofia CojocarDepartment of Computer Science, Babes-Bolyai University, Adriana-Mihaela GuranDepartment of Computer Science, Babes-Bolyai University
14:45
15m
Talk
Two Perspectives on Software Documentation Quality in Stack Overflow
NL4SE
Mathias EllmannUniversity of Hamburg and LegalTechTeam, Marko Schnecken.n., n.n.