- document
-
Harty, Julian (author), Zhang, Haonan (author), Wei, Lili (author), Pascarella, L. (author), Aniche, MaurĂcio (author), Shang, Weiyi (author)Software logs are of great value in both industrial and open-source projects. Mobile analytics logging enables developers to collect logs remotely from their apps running on end user devices at the cost of recording and transmitting logs across the Internet to a centralised infrastructure.This paper makes a first step in characterising...conference paper 2021
- document
-
Pascarella, L. (author)Code review is a widely used technique to support software quality. It is a manual activity, often subject to repetitive and tedious tasks that increase the mental load of reviewers and compromise their effectiveness. The developer-centered nature of code review can represent a bottleneck that does not scale in large systems with the consequence...doctoral thesis 2020
- document
-
Pascarella, L. (author), Palomba, F. (author), Bacchelli, A. (author)Defect prediction models focus on identifying defect-prone code elements, for example to allow practitioners to allocate testing resources on specific subsystems and to provide assistance during code reviews. While the research community has been highly active in proposing metrics and methods to predict defects on long-term periods (i.e.,at...journal article 2019
- document
-
Pascarella, L. (author), Bruntink, Magiel (author), Bacchelli, A. (author)Code comments are a key software component containing information about the underlying implementation. Several studies have shown that code comments enhance the readability of the code. Nevertheless, not all the comments have the same goal and target audience. In this paper, we investigate how 14 diverse Java open and closed source software...journal article 2019
- document
-
Pascarella, L. (author), Spadini, D. (author), Palomba, F. (author), Bruntink, Magiel (author), Bacchelli, A. (author)Contemporary code review is a widespread practice used by software engineers to maintain high software quality and share project knowledge. However, conducting proper code review takes time and developers often have limited time for review. In this paper, we aim at investigating the information that reviewers need<br/>to conduct a proper code...journal article 2018
- document
-
Pascarella, L. (author), Palomba, F. (author), Bacchelli, A. (author)Bug prediction is aimed at supporting developers in the identification of code artifacts more likely to be defective. Researchers have proposed prediction models to identify bug prone methods and provided promising evidence that it is possible to operate at this level of granularity. Particularly, models based on a mixture of product and process...conference paper 2018
- document
-
Pascarella, L. (author), Keshav Ram, A.R. (author), Nadeem, Azqa (author), Bisesser, Dinesh (author), Knyazev, Norman (author), Bacchelli, A. (author)Past research provided evidence that developers making code changes sometimes omit to update the related documentation, thus creating inconsistencies that may contribute to faults and crashes. In dynamically typed languages, such as Python, an inconsistency in the documentation may lead to a mismatch in type declarations only visible at runtime....conference paper 2018
- document
-
Geiger, Franz-Xaver (author), Malavolta, Ivano (author), Pascarella, L. (author), Palomba, F. (author), Di Nucci, D. (author), Bacchelli, A. (author)Obtaining a good dataset to conduct empirical studies on the engineering of Android apps is an open challenge. To start tackling this challenge, we present AndroidTimeMachine, the first, self-contained, publicly available dataset weaving spread-out data sources about real-world, open-source Android apps. Encoded as a graph-based database,...conference paper 2018
- document
-
Pascarella, L. (author)Developers adopt code comments for different reasons such as document source codes or change program flows. Due to a variety of use scenarios, code comments may impact on readability and maintainability. In this study, we investigate how developers of 5 open-source mobile applications use code comments to document<br/>their projects....conference paper 2018
- document
-
Pascarella, L. (author), Geiger, Franz-Xaver (author), Palomba, F. (author), Di Nucci, Dario (author), Malavolta, Ivano (author), Bacchelli, A. (author)To gain a deeper empirical understanding of how developers work on Android apps, we investigate self-reported activities of Android developers and to what extent these activities can be classified with machine learning techniques. To this aim, we firstly create a taxonomy of self-reported activities coming from the manual analysis of 5,000...conference paper 2018
- document
-
Pascarella, L. (author), Palomba, F. (author), Di Penta, Massimiliano (author), Bacchelli, A. (author)Recent research has provided evidence that, in the industrial context, developing video games diverges from developing software systems in other domains, such as office suites and system utilities. In this paper, we consider video game development in the open source system (OSS) context. Specifically, we investigate how developers contribute to...conference paper 2018
- document
-
Pascarella, L. (author), Bacchelli, A. (author)Code comments are a key software component containing information about the underlying implementation. Several studies have shown that code comments enhance the readability of the code. Nevertheless, not all the comments have the same goal and target audience. In this paper, we investigate how six diverse Java OSS projects use code comments,...conference paper 2017