About
13
Publications
7,168
Reads
How we measure 'reads'
A 'read' is counted each time someone views a publication summary (such as the title, abstract, and list of authors), clicks on a figure, or views or downloads the full-text. Learn more
84
Citations
Introduction
Maria Caulo got her Ph.D. in Computer Science at the University of Basilicata (in Consortium with University of Salento). She worked in the fields of Mining Software Repositories (MSR), Software Fault Prediction (SFP), but she was also interested in the Mobile App Migration and Information Visualisation. She has a master's degree in Computer Engineering.
Current institution
Publications
Publications (13)
In our past research, we presented an approach to migrate apps implemented by cross-platform technology (i.e., Ionic-Cordova-Angular) toward a native platform (i.e., Android). We also conducted a study to assess if there was a difference in the user experience and in the affective reactions of end-users when they use the original version of an app...
In this paper, we conduct an empirical study aiming at investigating how personality traits can affect the productivity of software
developers in the context of the distributed development of multi-platform apps within a software project stored in GitHub. Participants
were 31 master’s students in Computer Science grouped in 13 teams. Data were gath...
GitHub currently hosts more than 100 million public
repositories. This has made it very popular to conduct Mining
Software Repositories (MSR) studies. Researchers have been
exploiting the information stored in GitHub (e.g., commits, pull
requests, or issues) to investigate both developer- and projectrelated
aspects. GitHub provides the REST API to...
In our past research, we presented an approach to migrate apps implemented by a cross-platform technology (i.e., Ionic-Cordova-Angular) toward a native platform (i.e., Android). We also conducted a study to assess if there was a difference in the user experience and in the affective reactions of end-users when they used the original version of an a...
GitHub currently hosts more than 100 million public repositories. This has made it very popular to conduct Mining Software Repositories (MSR) studies. Researchers have been exploiting the information stored in GitHub (e.g., commits, pull requests, or issues) to investigate both developer-and project-related aspects. GitHub provides the REST API to...
Researchers have shown a growing interest in the affective states (i.e., emotions and moods) of developers while performing software engineering tasks. We investigate the association between developers’ sentiment polarity—i.e., negativity and positivity—and bug introduction. To pursue our research objective, we executed a case-control study in the...
Knowledge transfer is one of the main goals of modern code review, as shown by several studies that surveyed and interviewed developers. While knowledge transfer is a clear expectation of the code review process, there are no analytical studies using data mined from software repositories to assess the effectiveness of code review in "training" deve...
In this paper, we present the results of a controlled experiment aimed to investigate whether there is a difference when comprehending apps implemented with either cross-platform (Ionic-Cordova-Angular) and native (Android) technologies. We divided participants into two groups. The participants in each group were asked to comprehend the source code...
We present an approach to migrate cross-platform apps toward a native platform (i.e., Android). The approach is tailored to Ionic, i.e., an open-source framework providing a mobile UI (User Interface) toolkit for developing high-quality cross-platform apps. The validity of our approach has been validated on an open-source app developed by means of...
When committing source code in a Version Control System (VCS) as a consequence of a bug fixing task, a good practice should consist in writing a message that shortly explains how the bug has been fixed. In this paper, we empirically assess a heuristic based on the presence of keywords in developers' commit messages, while uploading their changes to...
In the field of Software Fault Prediction (SFP), researchers exploit software metrics to build predictive models using machine learning and/or statistical techniques. SFP has existed for several decades and the number of metrics used has increased dramatically. Thus, the need for a taxonomy of metrics for SFP arises firstly to standardize the lexic...