102 citations · 301 across the 30 of their papers we have counts for
33 papers
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…
CRATOR: a Dark Web Crawler
Jessica De Pascale, Giuseppe Cascavilla, Damian A. Tamburri +1
Dark web crawling is a complex process that involves specific methodologies and techniques to navigate the Tor network and extract data from hidden services. This study proposes a…
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…
When the Few Outweigh the Many: Illicit Content Recognition with Few-Shot Learning
G. Cascavilla, G. Catolino, M. Conti +2
The anonymity and untraceability benefits of the Dark web account for the exponentially-increased potential of its popularity while creating a suitable womb for many illicit activi…
Counter-terrorism in cyber-physical spaces: Best practices and technologies from the state of the art
Giuseppe Cascavilla, Damian A. Tamburri, Francesco Leotta +2
Context: The demand for protection and security of physical spaces and urban areas increased with the escalation of terroristic attacks in recent years. We envision with the propos…
Unveiling and unraveling aggregation and dispersion fallacies in group MCDM
Majid Mohammadi, Damian A. Tamburri, Jafar Rezaei
Priorities in multi-criteria decision-making (MCDM) convey the relevance preference of one criterion over another, which is usually reflected by imposing the non-negativity and uni…
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…
Real-world K-Anonymity Applications: the \textsc{KGen} approach and its evaluation in Fraudulent Transactions
Jessica De Pascale, Giuseppe Cascavilla, Damian A. Tamburri +1
K-Anonymity is a property for the measurement, management, and governance of the data anonymization. Many implementations of k-anonymity have been described in state of the art, bu…
Internet-of-Things Architectures for Secure Cyber-Physical Spaces: the VISOR Experience Report
Jessica De Pascale, Giuseppe Cascavilla, Mirella Sangiovanni +2
Internet of things (IoT) technologies are becoming a more and more widespread part of civilian life in common urban spaces, which are rapidly turning into cyber-physical spaces. Si…
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,…
An efficient projection neural network for -regularized logistic regression
Majid Mohammadi, Amir Ahooye Atashin, Damian A. Tamburri
regularization has been used for logistic regression to circumvent the overfitting and use the estimated sparse coefficient for feature selection. However, the challenge o…
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…
DataOps for Societal Intelligence: a Data Pipeline for Labor Market Skills Extraction and Matching
Damian Andrew Tamburri, Willem-Jan Van den Heuvel, Martin Garriga
Big Data analytics supported by AI algorithms can support skills localization and retrieval in the context of a labor market intelligence problem. We formulate and solve this probl…
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…
Blockchain and Cryptocurrencies: a Classification and Comparison of Architecture Drivers
Martin Garriga, Stefano Dalla Palma, Maximiliano Arias +3
Blockchain is a decentralized transaction and data management solution, the technological leap behind the success of Bitcoin and other cryptocurrencies. As the variety of existing…