activity
20192026
most citedBig Code != Big Vocabulary: Open-Vocabulary Models for Source Code

143 citations · 179 across the 11 of their papers we have counts for

collaborators
Showing cs.SEShow all

9 papers · 1 filter

cs.SE2026

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…

cs.SE2023

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…

cs.SE2023★ 2 cited

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…

cs.SE2023

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…

cs.SE2023★ 3 cited

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,…

cs.SE2022

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…

cs.SE2022

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…

cs.SE2021

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,…

cs.SE2020★ 143 cited

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…