activity
20192026
most citedEmpirical Standards for Software Engineering Research

102 citations · 301 across the 30 of their papers we have counts for

collaborators
Showing cs.SEShow all

21 papers · 1 filter

cs.SE2026

When Stakeholder-centric Requirements Engineering is Not Enough: An Action Research Study on Legacy System Modernisation

Ruward S. Karper, Damian A. Tamburri, Alessio Ferrari +1

Legacy system modernisation is a major challenge in digital transformation, especially when organisations depend on long-lived, business-critical systems that are only partly under…

cs.SE2024★ 1 cited

Architectural Design Decisions for Self-Serve Data Platforms in Data Meshes

Tom van Eijk, Indika Kumara, Dario Di Nucci +2

Data mesh is an emerging decentralized approach to managing and generating value from analytical enterprise data at scale. It shifts the ownership of the data to the business domai…

cs.SE2023★ 57 cited

Data Mesh: a Systematic Gray Literature Review

Abel Goedegebuure, Indika Kumara, Stefan Driessen +4

Data mesh is an emerging domain-driven decentralized data architecture that aims to minimize or avoid operational bottlenecks associated with centralized, monolithic data architect…

cs.SE2023

Architecture Smells vs. Concurrency Bugs: an Exploratory Study and Negative Results

Damian Andrew Tamburri, Francesca Arcelli Fontana, Riccardo Roveda +1

Technical debt occurs in many different forms across software artifacts. One such form is connected to software architectures where debt emerges in the form of structural anti-patt…

cs.SE2022★ 7 cited

Microservice Architecture Practices and Experience: a Focused Look on Docker Configuration Files

Luciano Baresi, Giovanni Quattrocchi, Damian Andrew Tamburri

Cloud applications are more and more microservice-oriented, but a concrete charting of the microservices architecture landscape -- namely, the space of technical options available…

cs.SE2022

Blockchain-Oriented Services Computing in Action: Insights from a User Study

Giovanni Quattrocchi, Damian Andrew Tamburri, WIllem-Jan Van Den Heuvel

Blockchain architectures promise disruptive innovation but factually they pose many architectural restrictions to classical service-based applications and show considerable design,…

cs.SE2022★ 1 cited

A Declarative Modelling Framework for the Deployment and Management of Blockchain Applications

Luciano Baresi, Giovanni Quattrocchi, Damian Andrew Tamburri +1

The deployment and management of Blockchain applications require non-trivial efforts given the unique characteristics of their infrastructure (i.e., immutability) and the complexit…

cs.SE2021★ 2 cited

RepoMiner: a Language-agnostic Python Framework to Mine Software Repositories for Defect Prediction

Stefano Dalla Palma, Dario Di Nucci, Damian Tamburri

Data originating from open-source software projects provide valuable information to enhance software quality. In the scope of Software Defect Prediction, one of the most challengin…

cs.SE2021

In Search of Socio-Technical Congruence: A Large-Scale Longitudinal Study

Wolfgang Mauerer, Mitchell Joblin, Damian A. Tamburri +3

We report on a large-scale empirical study investigating the relevance of socio-technical congruence over key basic software quality metrics, namely, bugs and churn. In particular,…

cs.SE2021★ 1 cited

Detecting Security Fixes in Open-Source Repositories using Static Code Analyzers

Therese Fehrer, Rocío Cabrera Lozoya, Antonino Sabetta +2

The sources of reliable, code-level information about vulnerabilities that affect open-source software (OSS) are scarce, which hinders a broad adoption of advanced tools that provi…

cs.SE2021

QSOC: Quantum Service-Oriented Computing

Indika Kumara, Willem-Jan Van Den Heuvel, Damian A. Tamburri

Quantum computing is quickly turning from a promise to a reality, witnessing the launch of several cloud-based, general-purpose offerings, and IDEs. Unfortunately, however, existin…

cs.SE2021★ 8 cited

Automated Mapping of Vulnerability Advisories onto their Fix Commits in Open Source Repositories

Daan Hommersom, Antonino Sabetta, Bonaventura Coppola +2

The lack of comprehensive sources of accurate vulnerability data represents a critical obstacle to studying and understanding software vulnerabilities (and their corrections). In t…

cs.SE2021

Automated Test-Case Generation for Solidity Smart Contracts: the AGSolT Approach and its Evaluation

Stefan Driessen, Dario Di Nucci, Geert Monsieur +2

Blockchain and smart contract technology are novel approaches to data and code management that facilitate trusted computing by allowing for development in a distributed and decentr…

cs.SE2020★ 102 cited

Empirical Standards for Software Engineering Research

Paul Ralph, Nauman bin Ali, Sebastian Baltes +39

Empirical Standards are natural-language models of a scientific community's expectations for a specific kind of study (e.g. a questionnaire survey). The ACM SIGSOFT Paper and Peer…

cs.SE2020

DeepIaC: Deep Learning-Based Linguistic Anti-pattern Detection in IaC

Nemania Borovits, Indika Kumara, Parvathy Krishnan +5

Linguistic anti-patterns are recurring poor practices concerning inconsistencies among the naming, documentation, and implementation of an entity. They impede readability, understa…

cs.SE2020★ 29 cited

Towards Semantic Detection of Smells in Cloud Infrastructure Code

Indika Kumara, Zoe Vasileiou, Georgios Meditskos +5

Automated deployment and management of Cloud applications relies on descriptions of their deployment topologies, often referred to as Infrastructure Code. As the complexity of appl…

cs.SE2020

Success and Failure in Software Engineering: a Followup Systematic Literature Review

Damian A. Tamburri, Fabio Palomba, Rick Kazman

Success and failure in software engineering are still among the least understood phenomena in the discipline. In a recent special journal issue on the topic, Mantyla et al. started…

cs.SE2020

Towards a Catalogue of Software Quality Metrics for Infrastructure Code

Stefano Dalla Palma, Dario Di Nucci, Fabio Palomba +1

Infrastructure-as-code (IaC) is a practice to implement continuous deployment by allowing management and provisioning of infrastructure through the definition of machine-readable f…

cs.SE2020

Quality Assurance of Heterogeneous Applications: The SODALITE Approach

Indika Kumara, Giovanni Quattrocchi, Damian Tamburri +1

A key focus of the SODALITE project is to assure the quality and performance of the deployments of applications over heterogeneous Cloud and HPC environments. It offers a set of to…

cs.SE2020★ 5 cited

FM4SN: A Feature-Oriented Approach to Tenant-Driven Customization of Multi-Tenant Service Networks

Indika Kumara, Jun Han, Alan Colman +2

In a multi-tenant service network, multiple virtual service networks (VSNs), one for each tenant, coexist on the same service network. The tenants themselves need to be able to dyn…

cs.SE2019★ 26 cited

Towards Surgically-Precise Technical Debt Estimation: Early Results and Research Roadmap

Valentina Lenarduzzi, Antonio Martini, Davide Taibi +1

The concept of technical debt has been explored from many perspectives but its precise estimation is still under heavy empirical and experimental inquiry. We aim to understand whet…