102 citations · 301 across the 30 of their papers we have counts for
21 papers · 1 filter
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…
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…
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…
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…
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…
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,…
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…
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…
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,…
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…
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…
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…
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…
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…
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…
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…
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…
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…
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…
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…
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…