
-
Characterising the Knowledge about Primitive Variables in Java Code Comments
Primitive types are fundamental components available in any programming ...
read it
-
How Do Software Developers Use GitHub Actions to Automate Their Workflows?
Automated tools are frequently used in social coding repositories to per...
read it
-
How Developers Engineer Test Cases: An Observational Study
One of the main challenges that developers face when testing their syste...
read it
-
Same File, Different Changes: The Potential of Meta-Maintenance on GitHub
Online collaboration platforms such as GitHub have provided software dev...
read it
-
GitHub Discussions: An Exploratory Study of Early Adoption
Discussions is a new feature of GitHub for asking questions or discussin...
read it
-
Automated Query Reformulation for Efficient Search based on Query Logs From Stack Overflow
As a popular Q A site for programming, Stack Overflow is a treasure fo...
read it
-
The Shifting Sands of Motivation: Revisiting What Drives Contributors in Open Source
Open Source Software (OSS) has changed drastically over the last decade,...
read it
-
How Successful Are Open Source Contributions From Countries with Different Levels of Human Development?
Are Brazilian developers less likely to have a contribution accepted tha...
read it
-
Large-Scale Manual Validation of Bug Fixing Commits: A Fine-grained Analysis of Tangling
Context: Tangled commits are changes to software that address multiple c...
read it
-
Business-Driven Technical Debt Prioritization: An Industrial Case Study
Incorporating the business perspective into prioritizing technical debt ...
read it
-
Empirical Standards for Software Engineering Research
Empirical Standards are natural-language models of a scientific communit...
read it
-
Beyond Accuracy: Assessing Software Documentation Quality
Good software documentation encourages good software engineering, but th...
read it
-
Selecting third-party libraries: The practitioners' perspective
The selection of third-party libraries is an essential element of virtua...
read it
-
Human-Like Summaries from Heterogeneous and Time-Windowed Software Development Artefacts
Automatic text summarisation has drawn considerable interest in the area...
read it
-
Optimising the Fit of Stack Overflow Code Snippets into Existing Code
Software developers often reuse code from online sources such as Stack O...
read it
-
The Impact of Dynamics of Collaborative Software Engineering on Introverts: A Study Protocol
Background: Collaboration among software engineers through face-to-face ...
read it
-
GitHub Repositories with Links to Academic Papers: Open Access, Traceability, and Evolution
Traceability between published scientific breakthroughs and their implem...
read it
-
Code Duplication on Stack Overflow
Despite the unarguable importance of Stack Overflow (SO) for the daily w...
read it
-
Essential Sentences for Navigating Stack Overflow Answers
Stack Overflow (SO) has become an essential resource for software develo...
read it
-
Untapped potential for software engineering in an emerging society: The case of Papua New Guinea
Technological advancement is a main driver for societal change. The Papu...
read it
-
Google Summer of Code: Student Motivations and Contributions
Several open source software (OSS) projects expect to foster newcomers' ...
read it
-
Automatic Generation of Pull Request Descriptions
Enabled by the pull-based development model, developers can easily contr...
read it
-
Tracy: A Business-driven Technical Debt Prioritization Framework
Technical debt is a pervasive problem in software development. Software ...
read it
-
Comprehending Test Code: An Empirical Study
Developers spend a large portion of their time and effort on comprehendi...
read it
-
A Case Study on Automated Fuzz Target Generation for Large Codebases
Fuzz Testing is a largely automated testing technique that provides rand...
read it
-
Enhancing Python Compiler Error Messages via Stack Overflow
Background: Compilers tend to produce cryptic and uninformative error me...
read it
-
Contextual Documentation Referencing on Stack Overflow
Software engineering is knowledge-intensive and requires software develo...
read it
-
Toward Human-Like Summaries Generated from Heterogeneous Software Artefacts
Automatic text summarisation has drawn considerable interest in the fiel...
read it
-
Automatically Generating Documentation for Lambda Expressions in Java
When lambda expressions were introduced to the Java programming language...
read it
-
Wait For It: Identifying "On-Hold" Self-Admitted Technical Debt
Self-admitted technical debt refers to situations where a software devel...
read it
-
Unveiling Exception Handling Guidelines Adopted by Java Developers
Despite being an old language feature, Java exception handling code is o...
read it
-
9.6 Million Links in Source Code Comments: Purpose, Evolution, and Decay
Links are an essential feature of the World Wide Web, and source code re...
read it
-
The Evolution of Stack Overflow Posts: Reconstruction and Analysis
Stack Overflow (SO) is the most popular question-and-answer website for ...
read it
-
SIEVE: Helping Developers Sift Wheat from Chaff via Cross-Platform Analysis
Software developers have benefited from various sources of knowledge suc...
read it
-
SOTorrent: Studying the Origin, Evolution, and Usage of Stack Overflow Code Snippets
Stack Overflow (SO) is the most popular question-and-answer website for ...
read it
-
Aligning Technical Debt Prioritization with Business Objectives: A Multiple-Case Study
Technical debt (TD) is a metaphor to describe the trade-off between shor...
read it
-
AutoSpearman: Automatically Mitigating Correlated Metrics for Interpreting Defect Models
The interpretation of defect models heavily relies on software metrics t...
read it
-
Per-Corpus Configuration of Topic Modelling for GitHub and Stack Overflow Collections
To make sense of large amounts of textual data, topic modelling is frequ...
read it
-
SOTorrent: Reconstructing and Analyzing the Evolution of Stack Overflow Posts
Stack Overflow (SO) is the most popular question-and-answer website for ...
read it
-
Categorizing the Content of GitHub README Files
README files play an essential role in shaping a developer's first impre...
read it
-
Unusual Events in GitHub Repositories
In large and active software projects, it becomes impractical for a deve...
read it