143 citations · 179 across the 11 of their papers we have counts for
13 papers
Architectural Degradation: How to Measure and to Remediate
Noman Ahmad, Ruoyu Su, Matteo Esposito +3
Context. Architectural degradation undermines software maintainability, evolvability, and quality. However, existing research remains fragmented across measurement approaches, metr…
One Microservice per Developer: Is This the Trend in OSS?
Dario Amoroso d'Aragona, Xiaoxhou Li, Tomas Cerny +3
When developing and managing microservice systems, practitioners suggest that each microservice should be owned by a particular team. In effect, there is only one team with the res…
On the Empirical Evidence of Microservice Logical Coupling. A Registered Report
Dario Amoroso d Aragona, Luca Pascarella, Andrea Janes +3
[Context] Coupling is a widely discussed metric by software engineers while developing complex software systems, often referred to as a crucial factor and symptom of a poor or good…
Breaks and Code Quality: Investigating the Impact of Forgetting on Software Development. A Registered Report
Dario Amoroso d'Aragona, Luca Pascarella, Andrea Janes +3
Developers interrupting their participation in a project might slowly forget critical information about the code, such as its intended purpose, structure, the impact of external de…
Early Career Developers' Perceptions of Code Understandability. A Study of Complexity Metrics
Matteo Esposito, Andrea Janes, Terhi Kilamo +1
Context. Code understandability is fundamental. Developers need to understand the code they are modifying clearly. A low understandability can increase the amount of coding effort,…
Lowering Detection in Sport Climbing Based on Orientation of the Sensor Enhanced Quickdraw
Sadaf Moaveninejad, Andrea Janes, Camillo Porcaro
Tracking climbers' activity to improve services and make the best use of their infrastructure is a concern for climbing gyms. Each climbing session must be analyzed from beginning…
Climbing Routes Clustering Using Energy-Efficient Accelerometers Attached to the Quickdraws
Sadaf Moaveninejad, Andrea Janes, Camillo Porcaro +3
One of the challenges for climbing gyms is to find out popular routes for the climbers to improve their services and optimally use their infrastructure. This problem must be addres…
Open Tracing Tools: Overview and Critical Comparison
Andrea Janes, Xiaozhou Li, Valentina Lenarduzzi
Background. Coping with the rapid growing complexity in contemporary software architecture, tracing has become an increasingly critical practice and been adopted widely by software…
CATTO: Just-in-time Test Case Selection and Execution
Dario Amoroso d'Aragona, Fabiano Pecorelli, Simone Romano +4
Regression testing ensures a System Under Test (SUT) still works as expected after changes to it. The simplest approach for regression testing consists of re-running the entire tes…
Mining Software Repositories with a Collaborative Heuristic Repository
Hlib Babii, Julian Aron Prenner, Laurin Stricker +3
Many software engineering studies or tasks rely on categorizing software engineering artifacts. In practice, this is done either by defining simple but often imprecise heuristics,…
Improving Predictability of User-Affecting Metrics to Support Anomaly Detection in Cloud Services
Vilc Rufino, Mateus Nogueira, Alberto Avritzer +7
Anomaly detection systems aim to detect and report attacks or unexpected behavior in networked systems. Previous work has shown that anomalies have an impact on system performance,…
Big Code != Big Vocabulary: Open-Vocabulary Models for Source Code
Rafael-Michael Karampatsis, Hlib Babii, Romain Robbes +2
Statistical language modeling techniques have successfully been applied to large source code corpora, yielding a variety of new software development tools, such as tools for code s…
Modeling Vocabulary for Big Code Machine Learning
Hlib Babii, Andrea Janes, Romain Robbes
When building machine learning models that operate on source code, several decisions have to be made to model source-code vocabulary. These decisions can have a large impact: some…