Skip to main content

Showing 1–28 of 28 results for author: Tamburri, D A

Searching in archive cs. Search in all archives.
.
  1. arXiv:2405.06356  [pdf, other

    cs.CR

    CRATOR: a Dark Web Crawler

    Authors: Daniel De Pascale, Giuseppe Cascavilla, Damian A. Tamburri, Willem-Jan Van Den Heuvel

    Abstract: 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 general dark web crawler designed to extract pages handling security protocols, such as captchas, efficiently. Our approach uses a combination of seed URL lists, link analysis, and scanning to discover new content. We al… ▽ More

    Submitted 10 May, 2024; originally announced May 2024.

  2. arXiv:2402.04681  [pdf, other

    cs.SE

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

    Authors: Tom van Eijk, Indika Kumara, Dario Di Nucci, Damian Andrew Tamburri, Willem-Jan van den Heuvel

    Abstract: 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 domains closest to the data, promotes sharing and managing data as autonomous products, and uses a federated and automated data governance model. The data mesh relies on a managed data platform that offers services to domain… ▽ More

    Submitted 7 February, 2024; originally announced February 2024.

    Comments: 21st IEEE International Conference on Software Architecture (ICSA 2024), 13 pages

  3. arXiv:2311.17026  [pdf, other

    cs.CV cs.AI cs.CR cs.CY cs.LG

    When the Few Outweigh the Many: Illicit Content Recognition with Few-Shot Learning

    Authors: G. Cascavilla, G. Catolino, M. Conti, D. Mellios, D. A. Tamburri

    Abstract: 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 activities, to date. Hence, in collaboration with cybersecurity and law enforcement agencies, research has provided approaches for recognizing and classifying illicit activities with most exploiting textual dark web markets' c… ▽ More

    Submitted 28 November, 2023; originally announced November 2023.

    Journal ref: In Proceedings of the 20th International Conference on Security and Cryptography - SECRYPT; 2023; ISBN 978-989-758-666-8; ISSN 2184-7711, pages 324-334

  4. arXiv:2311.17012  [pdf, other

    cs.CY cs.CR cs.IT cs.SE

    Counter-terrorism in cyber-physical spaces: Best practices and technologies from the state of the art

    Authors: Giuseppe Cascavilla, Damian A. Tamburri, Francesco Leotta, Massimo Mecella, WillemJan Van Den Heuvel

    Abstract: 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 proposed cyber-physical systems and spaces, a city that would indeed become a smarter urbanistic object, proactively providing alerts and being protective against any threat. Objectives: This survey intend to provide a systema… ▽ More

    Submitted 28 November, 2023; originally announced November 2023.

    Journal ref: Information and Software Technology, Volume 161, 2023, 107260, ISSN 0950-5849

  5. arXiv:2304.08859  [pdf, ps, other

    stat.ME cs.AI

    Unveiling and unraveling aggregation and dispersion fallacies in group MCDM

    Authors: Majid Mohammadi, Damian A. Tamburri, Jafar Rezaei

    Abstract: 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 unit-sum constraints. The processing of such priorities is different than other unconstrained data, but this point is often neglected by researchers, which results in fallacious statistical analysis. This article studies th… ▽ More

    Submitted 18 April, 2023; originally announced April 2023.

  6. arXiv:2304.01062  [pdf, other

    cs.SE cs.DB

    Data Mesh: a Systematic Gray Literature Review

    Authors: Abel Goedegebuure, Indika Kumara, Stefan Driessen, Dario Di Nucci, Geert Monsieur, Willem-jan van den Heuvel, Damian Andrew Tamburri

    Abstract: Data mesh is an emerging domain-driven decentralized data architecture that aims to minimize or avoid operational bottlenecks associated with centralized, monolithic data architectures in enterprises. The topic has picked the practitioners' interest, and there is considerable gray literature on it. At the same time, we observe a lack of academic attempts at defining and building upon the concept.… ▽ More

    Submitted 1 June, 2024; v1 submitted 3 April, 2023; originally announced April 2023.

  7. arXiv:2303.17862  [pdf, other

    cs.SE

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

    Authors: Damian Andrew Tamburri, Francesca Arcelli Fontana, Riccardo Roveda, Valentina Lenarduzzi

    Abstract: 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-patterns across architecture elements, namely, architecture smells. As defined in the literature, ``Architecture smells are recurrent architectural decisions that negatively impact internal system quality", thus increasing t… ▽ More

    Submitted 31 March, 2023; originally announced March 2023.

  8. arXiv:2212.03107  [pdf, other

    cs.SE

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

    Authors: Luciano Baresi, Giovanni Quattrocchi, Damian Andrew Tamburri

    Abstract: Cloud applications are more and more microservice-oriented, but a concrete charting of the microservices architecture landscape -- namely, the space of technical options available for microservice software architects in their decision-making -- is still very much lacking, thereby limiting the ability of software architects to properly evaluate their architectural decisions with sound experiential… ▽ More

    Submitted 6 December, 2022; originally announced December 2022.

  9. arXiv:2209.11320  [pdf, other

    cs.SE

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

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

    Abstract: Blockchain architectures promise disruptive innovation but factually they pose many architectural restrictions to classical service-based applications and show considerable design, implementation, and operations overhead. Furthermore, the relation between such overheads and user benefits is not clear yet. To shed light on the aforementioned relations, a service-based blockchain architecture was de… ▽ More

    Submitted 22 September, 2022; originally announced September 2022.

  10. arXiv:2209.05092  [pdf, ps, other

    cs.SE

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

    Authors: Luciano Baresi, Giovanni Quattrocchi, Damian Andrew Tamburri, Luca Terracciano

    Abstract: The deployment and management of Blockchain applications require non-trivial efforts given the unique characteristics of their infrastructure (i.e., immutability) and the complexity of the software systems being executed. The operation of Blockchain applications is still based on ad-hoc solutions that are error-prone, difficult to maintain and evolve, and do not manage their interactions with othe… ▽ More

    Submitted 12 September, 2022; originally announced September 2022.

  11. arXiv:2204.01533  [pdf, other

    cs.CR cs.DB

    Real-world K-Anonymity Applications: the \textsc{KGen} approach and its evaluation in Fraudulent Transactions

    Authors: Daniel De Pascale, Giuseppe Cascavilla, Damian A. Tamburri, Willem-Jan Van Den Heuvel

    Abstract: 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, but most of them are not able to work with a large number of attributes in a "Big" dataset, i.e., a dataset drawn from Big Data. To address this significant shortcoming, we introduce and evaluate \textsc{KGen} an approach… ▽ More

    Submitted 31 March, 2022; originally announced April 2022.

  12. arXiv:2204.01531  [pdf, other

    cs.CR cs.CV

    Internet-of-Things Architectures for Secure Cyber-Physical Spaces: the VISOR Experience Report

    Authors: Daniel De Pascale, Giuseppe Cascavilla, Mirella Sangiovanni, Damian A. Tamburri, Willem-Jan van den Heuvel

    Abstract: 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. Simultaneously, the fear of terrorism and crime in such public spaces is ever-increasing. Due to the resulting increased demand for security, video-based IoT surveillance systems have become an important area for research.… ▽ More

    Submitted 1 April, 2022; originally announced April 2022.

  13. arXiv:2105.08198  [pdf, other

    cs.SE

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

    Authors: Wolfgang Mauerer, Mitchell Joblin, Damian A. Tamburri, Carlos Paradis, Rick Kazman, Sven Apel

    Abstract: 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, we explore whether alignment or misalignment of social communication structures and technical dependencies in large software projects influences software quality. To this end, we have defined a quantitative and operatio… ▽ More

    Submitted 17 May, 2021; originally announced May 2021.

    Comments: 29 pages, 21 figures. To appear in IEEE Transactions on Software Engineering

  14. arXiv:2105.05449  [pdf, ps, other

    cs.LG stat.ML

    An efficient projection neural network for $\ell_1$-regularized logistic regression

    Authors: Majid Mohammadi, Amir Ahooye Atashin, Damian A. Tamburri

    Abstract: $\ell_1$ regularization has been used for logistic regression to circumvent the overfitting and use the estimated sparse coefficient for feature selection. However, the challenge of such a regularization is that the $\ell_1… ▽ More

    Submitted 12 May, 2021; originally announced May 2021.

  15. arXiv:2105.03346  [pdf, other

    cs.SE cs.CR cs.LG

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

    Authors: Therese Fehrer, Rocío Cabrera Lozoya, Antonino Sabetta, Dario Di Nucci, Damian A. Tamburri

    Abstract: 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 provide code-level detection and assessment of vulnerable OSS dependencies. In this paper, we study the extent to which the output of off-the-shelf static code analyzers can be used as a source of features to represent comm… ▽ More

    Submitted 7 May, 2021; originally announced May 2021.

    Comments: Submitted to ESEC/FSE 2021, Industry Track

  16. arXiv:2105.01374  [pdf, other

    cs.SE quant-ph

    QSOC: Quantum Service-Oriented Computing

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

    Abstract: 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, existing solutions typically implicitly assume intimate knowledge about quantum computing concepts and operators. This paper introduces Quantum Service-Oriented Computing (QSOC), including a model-driven methodology to allow en… ▽ More

    Submitted 4 May, 2021; originally announced May 2021.

    Comments: 10 pages Accepted at SummerSOC 2021 https://www.summersoc.eu/

  17. DataOps for Societal Intelligence: a Data Pipeline for Labor Market Skills Extraction and Matching

    Authors: Damian Andrew Tamburri, Willem-Jan Van den Heuvel, Martin Garriga

    Abstract: 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 problem through specific DataOps models, blending data sources from administrative and technical partners in several countries into cooperation, creating shared knowledge to support policy and decision-making. We then focus o… ▽ More

    Submitted 5 April, 2021; originally announced April 2021.

    Journal ref: 2020 IEEE 21st International Conference on Information Reuse and Integration for Data Science (IRI), Las Vegas, NV, USA, 2020, pp. 391-394

  18. arXiv:2103.13375  [pdf, other

    cs.SE cs.CR cs.LG

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

    Authors: Daan Hommersom, Antonino Sabetta, Bonaventura Coppola, Dario Di Nucci, Damian A. Tamburri

    Abstract: The lack of comprehensive sources of accurate vulnerability data represents a critical obstacle to studying and understanding software vulnerabilities (and their corrections). In this paper, we present an approach that combines heuristics stemming from practical experience and machine-learning (ML) - specifically, natural language processing (NLP) - to address this problem. Our method consists of… ▽ More

    Submitted 10 May, 2023; v1 submitted 24 March, 2021; originally announced March 2021.

  19. arXiv:2102.08864  [pdf, other

    cs.SE

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

    Authors: Stefan Driessen, Dario Di Nucci, Geert Monsieur, Damian A. Tamburri, Willem-Jan van den Heuvel

    Abstract: 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 decentralized manner. Testing smart contracts comes with its own set of challenges which have not yet been fully identified and explored. Although existing tools can identify and discover known vulnerabilities and their interac… ▽ More

    Submitted 15 April, 2022; v1 submitted 17 February, 2021; originally announced February 2021.

    Comments: Currently under review at Journal of Software Testing, Verification and Reliability

  20. arXiv:2009.10801  [pdf, ps, other

    cs.SE

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

    Authors: Nemania Borovits, Indika Kumara, Parvathy Krishnan, Stefano Dalla Palma, Dario Di Nucci, Fabio Palomba, Damian A. Tamburri, Willem-Jan van den Heuvel

    Abstract: Linguistic anti-patterns are recurring poor practices concerning inconsistencies among the naming, documentation, and implementation of an entity. They impede readability, understandability, and maintainability of source code. This paper attempts to detect linguistic anti-patterns in infrastructure as code (IaC) scripts used to provision and manage computing environments. In particular, we conside… ▽ More

    Submitted 22 September, 2020; originally announced September 2020.

    Comments: 6 pages

  21. arXiv:2007.12283  [pdf, other

    cs.CR

    Blockchain and Cryptocurrencies: a Classification and Comparison of Architecture Drivers

    Authors: Martin Garriga, Stefano Dalla Palma, Maximiliano Arias, Alan De Renzis, Remo Pareschi, Damian Andrew Tamburri

    Abstract: 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 blockchains and distributed ledgers continues to increase, adopters should focus on selecting the solution that best fits their needs and the requirements of their decentralized applications, rather than develo** yet a… ▽ More

    Submitted 23 July, 2020; originally announced July 2020.

    Comments: Accepted for publication at journal Concurrency and Computation: Practice and Experience. Special Issue on distributed large scale applications and environments

  22. Towards Semantic Detection of Smells in Cloud Infrastructure Code

    Authors: Indika Kumara, Zoe Vasileiou, Georgios Meditskos, Damian A. Tamburri, Willem-Jan Van Den Heuvel, Anastasios Karakostas, Stefanos Vrochidis, Ioannis Kompatsiaris

    Abstract: Automated deployment and management of Cloud applications relies on descriptions of their deployment topologies, often referred to as Infrastructure Code. As the complexity of applications and their deployment models increases, developers inadvertently introduce software smells to such code specifications, for instance, violations of good coding practices, modular structure, and more. This paper p… ▽ More

    Submitted 4 July, 2020; originally announced July 2020.

    Comments: 5 pages, 6 figures. The 10 th International Conference on Web Intelligence, Mining and Semantics (WIMS 2020)

    Journal ref: In The 10th International Conference on Web Intelligence, Mining and Semantics (WIMS 2020), June 30-July 3, 2020, Biarritz, France. ACM, New York, NY, USA, 5 pages

  23. arXiv:2006.12086  [pdf, other

    cs.SE

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

    Authors: Damian A. Tamburri, Fabio Palomba, Rick Kazman

    Abstract: 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 discussing these topics from different angles; the authors focused their contributions on offering a general overview of both topics without deeper detail. Recognising the importance and impact of the topic, we have exe… ▽ More

    Submitted 22 June, 2020; originally announced June 2020.

  24. arXiv:2005.13474  [pdf, other

    cs.SE

    Towards a Catalogue of Software Quality Metrics for Infrastructure Code

    Authors: Stefano Dalla Palma, Dario Di Nucci, Fabio Palomba, Damian A. Tamburri

    Abstract: Infrastructure-as-code (IaC) is a practice to implement continuous deployment by allowing management and provisioning of infrastructure through the definition of machine-readable files and automation around them, rather than physical hardware configuration or interactive configuration tools. On the one hand, although IaC represents an ever-increasing widely adopted practice nowadays, still little… ▽ More

    Submitted 7 July, 2020; v1 submitted 27 May, 2020; originally announced May 2020.

  25. arXiv:2004.07509  [pdf, other

    cs.CY cs.SE

    Organisational Structure Patterns in Agile Teams: An Industrial Empirical Study

    Authors: Damian A. Tamburri, Rick Kazman, Hamed Fahimi

    Abstract: Forming members of an organization into coherent groups or communities is an important issue in any large-scale software engineering endeavour, especially so in agile software development teams which rely heavily on self-organisation and organisational flexibility. To address this problem, many researchers and practitioners have advocated a strategy of mirroring system structure and organisational… ▽ More

    Submitted 16 April, 2020; originally announced April 2020.

  26. SDSN@RT: a middleware environment for single-instance multi-tenant cloud applications

    Authors: Indika Kumara, Jun Han, Alan Colman, Willem-Jan van den Heuvel, Damian A. Tamburri, Malinda Kapuruge

    Abstract: With the Single-Instance Multi-Tenancy (SIMT) model for composite Software-as-a-Service (SaaS) applications, a single composite application instance can host multiple tenants, yielding the benefits of better service and resource utilization, and reduced operational cost for the SaaS provider. An SIMT application needs to share services and their aggregation (the application) among its tenants whil… ▽ More

    Submitted 10 February, 2020; originally announced February 2020.

    Journal ref: Software: Practice and Experience 49.5 (2019): 813-839

  27. arXiv:1911.11770  [pdf, other

    cs.CR

    Blockchains: a Systematic Multivocal Literature Review

    Authors: Bert-Jan Butijn, Damian A. Tamburri, Willem-Jan Van Den Heuvel

    Abstract: Blockchain technology has gained tremendous popularity both in practice and academia. The goal of this article is to develop a coherent overview of the state of the art in blockchain technology, using a systematic(i.e.,protocol-based, replicable), multivocal (i.e., featuring both white and grey literature alike) literature review, to (1) define blockchain technology (2) elaborate on its architectu… ▽ More

    Submitted 26 November, 2019; originally announced November 2019.

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

    Authors: Valentina Lenarduzzi, Antonio Martini, Davide Taibi, Damian Andrew Tamburri

    Abstract: 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 whether, by harnessing approximate, data-driven, machine-learning approaches it is possible to improve the current techniques for technical debt estimation, as represented by a top industry quality analysis tool such as Sona… ▽ More

    Submitted 2 August, 2019; originally announced August 2019.

    Comments: 6 pages

    Journal ref: In Proceedings of the 3rd ACM SIGSOFT International Workshop on Machine Learning Techniques for Software QualityEvaluation (MaLTeSQuE '19), August 27, 2019, Tallinn, Estonia