How is Software Reuse Discussed in Stack Overflow?
Accepted at the Conference on Systems Engineering Research (CSER'2023)
Our study examined Stack Overflow to understand the challenges developers encounter when trying to reuse code.
In particular, we addressed the following research questions:
RQ1. How challenging are reuse questions to answer?
RQ2. What are the most popular technologies discussed?
RQ3. What is the trend of software reuse questions since the creation of Stack Overflow?
RQ4. What categories emerge when discussing software reuse?
The dataset utilized in this study is available for download here.
SATDBailiff - Mining and Tracking Self-Admitted Technical Debt
Published at Science of Computer Programming journal (SCP'2021)
SATDBailiff is a first attempt at an empirical aggregation tool for collecting SATD instances from Git repositories. The tool mines empirical histories of SATD comments by looking at all versions of source code, and identifying SATD using a previously published Natural Language Processing tool designed specifically for SATD detection.
On Preserving the Behavior in Software Refactoring: A Systematic Mapping Study
Published at Information and Software Technology journal (IST'2021)
Our study revealed that our behavior preservation taxonomy shows that there exist some types of refactoring operations whose behavior preservation is under-researched. Our classification also indicates that several possible strategies can be combined to better detect any violation of the program semantics..
In particular, we addressed the following research questions:
RQ1. What types of software artifacts and language paradigms were covered in the PSs to examine behavior preservation?
RQ2. What refactoring types were considered in the PSs?
RQ3. What approaches were considered by the PSs to test the behavior-preserving transformations in software refactoring?
RQ4. What evaluation methods were used in the PSs to assess the proposed behavior preservation approaches?
The examples utilized in this study is available for download here.
Finding the Needle in a Haystack: On the Automatic Identification of Accessibility User Reviews
Published at the annual Conference on Human Factors in Computing Systems (CHI'2021)
support the automated identification of accessibility in user reviews, to help technology professionals in prioritizing their handling, and thus, creating more inclusive apps.
On the Relationship Between Developer Experience and Refactoring: An Exploratory Study and Preliminary Results
Published at the 4th International Workshop on Refactoring (IWoR'2020)
Our study explored the hypothesis of whether developers with more experience are most likely to be responsible for a higher number of refactoring activities.
In particular, we addressed the following research questions:
RQ1. What is the distribution of experience among developers that perform refactorings?
RQ2. Would higher experience indicate higher refactoring activities?
The dataset utilized in this study is available for download here.
Increasing the Trust in Refactoring Through Visualization
Published at the 4th International Workshop on Refactoring (IWoR'2020)
Our study proposed an approach in the form of a visualization to aid developers in understanding these suggested operations and increasing familiarity with automated refactoring tools.
In particular, we addressed the following research questions:
RQ1. To what extent can our approach help the simultaneous selection and execution of multiple refactorings to developers?
RQ2. Can the use of this extension make the suggested refactorings more trustworthy in the eyes of the developer?
An Exploratory Study on How Software Reuse is Discussed in Stack Overflow
Published at the International Conference on Software and Systems Reuse (ICSR'2020)
Our study examined Stack Overflow to understand the challenges developers encounter when trying to reuse code.
In particular, we addressed the following research questions:
RQ1. How challenging are reuse questions to answer?
RQ2. What are the most popular technologies discussed?
RQ3. What is the trend of software reuse questions since the creation of Stack Overflow?
RQ4. What categories emerge when discussing software reuse?
The dataset utilized in this study is available for download here.