40 years of designing code comprehension experiments: A systematic map** study
The relevance of code comprehension in a developer's daily work was recognized more
than 40 years ago. Consequently, many experiments were conducted to find out how …
than 40 years ago. Consequently, many experiments were conducted to find out how …
Replication of studies in empirical software engineering: A systematic map** study, from 2013 to 2018
Context: In any discipline, replications of empirical studies are necessary to consolidate the
acquired knowledge. In Software Engineering, replications have been reported since the …
acquired knowledge. In Software Engineering, replications have been reported since the …
Analyza: Exploring data with conversation
K Dhamdhere, KS McCurley, R Nahmias… - Proceedings of the …, 2017 - dl.acm.org
We describe Analyza, a system that helps lay users explore data. Analyza has been used
within two large real world systems. The first is a question-and-answer feature in a …
within two large real world systems. The first is a question-and-answer feature in a …
Could we infer unordered api usage patterns only using the library source code?
Learning to use existing or new software libraries is a difficult task for software developers,
which would impede their productivity. Much existing work has provided different techniques …
which would impede their productivity. Much existing work has provided different techniques …
Revisiting File Context for Source Code Summarization
Source code summarization is the task of writing natural language descriptions of source
code. A typical use case is generating short summaries of subroutines for use in API …
code. A typical use case is generating short summaries of subroutines for use in API …
An empirical study of abbreviations and expansions in software artifacts
Expanding abbreviations is an important text normalization technique used for the purpose
of either increasing developer comprehension or supporting the application of natural …
of either increasing developer comprehension or supporting the application of natural …
Revisiting file context for source code summarization
Source code summarization is the task of writing natural language descriptions of source
code. A typical use case is generating short summaries of subroutines for use in API …
code. A typical use case is generating short summaries of subroutines for use in API …
Investigating replication challenges through multiple replications of an experiment
Abstract Context: As Empirical Software Engineering grows in maturity and number of
publications, more replications are needed to provide a solid grounding to the evidence …
publications, more replications are needed to provide a solid grounding to the evidence …
Identification of architectural technical debt: An analysis based on naming patterns
PM del Carpio - 2016 8th Euro American Conference on …, 2016 - ieeexplore.ieee.org
Hasty software development can produce immediate implementations with source code
unnecessarily complex and hardly readable. These small kinds of software decay generate …
unnecessarily complex and hardly readable. These small kinds of software decay generate …
Extracting word clouds in Git repositories
PM del Carpio - 2017 12th Iberian Conference on Information …, 2017 - ieeexplore.ieee.org
Git based social coding platforms (eg; GitHub, BitBucket) have been broadly adopted by
many open source projects, and have became an important source of technical and social …
many open source projects, and have became an important source of technical and social …