• Home
  • Search
  • Linguistic Documentation of Software History
  • Cite Icon1
  • https://doi.org/10.1145/3387904.3389288Copy DOI Icon

Linguistic Documentation of Software History

  • Jul 13, 2020
  • Miroslav Tushev +1 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

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.

Similar Papers
  • Research Article

Downsides of Using Inadequate Open Source Software Processes and Licenses within Standard Development Organizations

  • Feb 22, 2021
  • SSRN Electronic Journal
  • Michele Herman +1
  • Dissertation
  • Citations8

Supporting newcomers to overcome the barriers to contribute to open source software projects

  • Jan 01, 2015
  • Igor Fábio Steinmacher
  • Research Article
  • Citations7

Application of Survival Model to Understand Open Source Software Release

  • Jan 01, 2015
  • Pacific Asia Journal of the Association for Information Systems
  • Ravi Sen +2
  • Dissertation
  • Citations1

Factors Influencing Participant Satisfaction with Free/Libre and Open Source Software Projects

  • Jan 01, 2011
  • Brenda Chawner
  • Dissertation

Factors Influencing Participant Satisfaction with Free/Libre and Open Source Software Projects

  • Jan 01, 2011
  • Brenda Chawner
  • PDF
  • Research Article
  • Citations34

On Company Contributions to Community Open Source Software Projects

  • Jan 01, 2019
  • IEEE Transactions on Software Engineering
  • Simon Butler +8
  • Book Chapter
  • Citations1

OSMF: A Framework for OSS Process Measurement

  • Jan 01, 2013
  • Wikan Danar Sunindyo +1
  • Research Article
  • Citations11

But what will it cost me? How do private costs of participation affect open source software projects?

  • May 25, 2017
  • Research Policy
  • Mazhar Islam +2
  • Conference Article
  • Citations172

Overcoming open source project entry barriers with a portal for newcomers

  • May 14, 2016
  • Igor Steinmacher +3
  • Research Article
  • Citations2

Open-source software projects in music education: Stakeholders, structure and the development cycle

  • Oct 18, 2012
  • Journal of Music, Technology & Education
  • Mikko Myllykoski
  • Research Article
  • Citations88

From Aristotle to Ringelmann: a large-scale analysis of team productivity and coordination in Open Source Software projects

  • Dec 19, 2015
  • Empirical Software Engineering
  • Ingo Scholtes +2
  • Research Article
  • Citations230

A systematic literature review on the barriers faced by newcomers to open source software projects

  • Nov 18, 2014
  • Information and Software Technology
  • Igor Steinmacher +3
  • Research Article
  • Citations50

Defining and Evaluating a Measure of Open Source Project Survivability

  • Jan 01, 2012
  • IEEE Transactions on Software Engineering
  • Uzma Raja +1
  • Research Article

Source-o-grapher: A tool towards the investigation of software resilience in Open Source Software projects

  • Feb 12, 2023
  • SoftwareX
  • Apostolos Kritikos +2
  • Research Article
  • Citations16

The contingent role of interproject connectedness in cultivating open source software projects

  • Feb 13, 2020
  • The Journal of Strategic Information Systems
  • Juliana Sutanto +2
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.