Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
Skip to main content

Showing 1–17 of 17 results for author: Brogi, A

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

    cs.SE cs.DC

    Carbon-aware Software Services

    Authors: Stefano Forti, Jacopo Soldani, Antonio Brogi

    Abstract: The significant carbon footprint of the ICT sector calls for methodologies to contain carbon emissions of running software. This article proposes a novel framework for implementing, configuring and assessing carbon-aware interactive software services. First, we propose a methodology to implement carbon-aware services leveraging the Strategy design pattern to feature alternative service versions wi… ▽ More

    Submitted 21 May, 2024; originally announced May 2024.

  2. arXiv:2404.19428  [pdf, ps, other

    quant-ph cs.SE

    From Quantum Mechanics to Quantum Software Engineering: A Historical Review

    Authors: Giuseppe Bisicchia, Jose Garcia-Alonso, Juan M. Murillo, Antonio Brogi

    Abstract: Victor Hugo's timeless observation, "Nothing is more powerful than an idea whose time has come", resonates today as Quantum Computing, once only a dream of a physicist, stands at the threshold of reality with the potential to revolutionise the world. To comprehend the surge of attention it commands today, one must delve into the motivations that birthed and nurtured Quantum Computing. While the pa… ▽ More

    Submitted 8 May, 2024; v1 submitted 30 April, 2024; originally announced April 2024.

    Comments: 8 pages

  3. arXiv:2404.06825  [pdf, other

    cs.SE

    Challenges of Quantum Software Engineering for the Next Decade: The Road Ahead

    Authors: Juan M. Murillo, Jose Garcia-Alonso, Enrique Moguel, Johanna Barzen, Frank Leymann, Shaukat Ali, Tao Yue, Paolo Arcaini, Ricardo Pérez Castillo, Ignacio García Rodríguez de Guzmán, Mario Piattini, Antonio Ruiz-Cortés, Antonio Brogi, Jianjun Zhao, Andriy Miranskyy, Manuel Wimmer

    Abstract: As quantum computers evolve, so does the complexity of the software that they can run. To make this software efficient, maintainable, reusable, and cost-effective, quality attributes that any industry-grade software should strive for, mature software engineering approaches should be applied during its design, development, and operation. Due to the significant differences between classical and quan… ▽ More

    Submitted 10 April, 2024; originally announced April 2024.

  4. arXiv:2403.06941  [pdf, other

    cs.SE

    Comparison of Static Analysis Architecture Recovery Tools for Microservice Applications

    Authors: Simon Schneider, Alexander Bakhtin, Xiaozhou Li, Jacopo Soldani, Antonio Brogi, Tomas Cerny, Riccardo Scandariato, Davide Taibi

    Abstract: Architecture recovery tools help software engineers obtain an overview of their software systems during all phases of the software development lifecycle. This is especially important for microservice applications because their distributed nature makes it more challenging to oversee the architecture. Various tools and techniques for this task are presented in academic and grey literature sources. P… ▽ More

    Submitted 11 March, 2024; originally announced March 2024.

  5. arXiv:2310.02985  [pdf, other

    cs.SE cs.DC cs.NI

    Continuous QoS-compliant Orchestration in the Cloud-Edge Continuum

    Authors: Giuseppe Bisicchia, Stefano Forti, Ernesto Pimentel, Antonio Brogi

    Abstract: The problem of managing multi-service applications on top of Cloud-Edge networks in a QoS-aware manner has been thoroughly studied in recent years from a decision-making perspective. However, only a few studies addressed the problem of actively enforcing such decisions while orchestrating multi-service applications and considering infrastructure and application variations. In this article, we prop… ▽ More

    Submitted 4 October, 2023; originally announced October 2023.

    Comments: 25 pages, 8 figures

    MSC Class: 68M14

  6. Leasing the Cloud-Edge Continuum, à la Carte

    Authors: Stefano Forti, Ahmad Ibrahim, Antonio Brogi

    Abstract: Next-gen computing paradigms foresee deploying applications to virtualised resources along a continuum of Cloud-Edge nodes. Much literature focussed on how to place applications onto such resources so as to meet their requirements. To lease resources to application operators, infrastructure providers need to identify a portion of their Cloud-Edge assets to meet set requirements. This article propo… ▽ More

    Submitted 30 August, 2023; originally announced August 2023.

    Comments: In Proceedings ICLP 2023, arXiv:2308.14898

    Journal ref: EPTCS 385, 2023, pp. 288-299

  7. arXiv:2110.13039  [pdf, other

    cs.OH cs.NI cs.PL cs.SE

    Green Application Placement in the Cloud-IoT Continuum

    Authors: Stefano Forti, Antonio Brogi

    Abstract: Green software engineering aims at reducing the environmental impact due to developing, deploying, and managing software systems. Meanwhile, Cloud-IoT paradigms can contribute to improving energy and carbon efficiency of application deployments by (i) reducing the amount of data and the distance they must travel across the network, (ii) by exploiting idle edge devices to support application deploy… ▽ More

    Submitted 18 October, 2021; originally announced October 2021.

  8. arXiv:2106.13083  [pdf, other

    eess.SP cs.AI cs.LO eess.SY

    A Declarative Goal-oriented Framework for Smart Environments with LPaaS

    Authors: Giuseppe Bisicchia, Stefano Forti, Antonio Brogi

    Abstract: Smart environments powered by the Internet of Things aim at improving our daily lives by automatically tuning ambient parameters (e.g. temperature, interior light) and by achieving energy savings through self-managing cyber-physical systems. Commercial solutions, however, only permit setting simple target goals on those parameters and do not consider mediating conflicting goals among different use… ▽ More

    Submitted 18 June, 2021; originally announced June 2021.

    Journal ref: CEUR Workshop Proceedings Volume 3002, Pages 143 - 157

  9. arXiv:2105.12378  [pdf, ps, other

    cs.SE

    Anomaly Detection and Failure Root Cause Analysis in (Micro)Service-Based Cloud Applications: A Survey

    Authors: Jacopo Soldani, Antonio Brogi

    Abstract: The momentum gained by microservices and cloud-native software architecture pushed nowadays enterprise IT towards multi-service applications. The proliferation of services and service interactions within applications, often consisting of hundreds of interacting services, makes it harder to detect failures and to identify their possible root causes, which is on the other hand crucial to promptly re… ▽ More

    Submitted 26 May, 2021; originally announced May 2021.

  10. arXiv:2104.13303  [pdf, other

    cs.SE cs.CR

    Smells and Refactorings for Microservices Security: A Multivocal Literature Review

    Authors: Francisco Ponce, Jacopo Soldani, Hernán Astudillo, Antonio Brogi

    Abstract: Context: Securing microservice-based applications is crucial, as many IT companies are delivering their businesses through microservices. If security smells affect microservice-based applications, they can possibly suffer from security leaks and need to be refactored to mitigate the effects of security smells therein. Objective: As the currently available knowledge on securing microservices is sca… ▽ More

    Submitted 27 April, 2021; originally announced April 2021.

  11. Continuous Reasoning for Managing Next-Gen Distributed Applications

    Authors: Stefano Forti, Antonio Brogi

    Abstract: Continuous reasoning has proven effective in incrementally analysing changes in application codebases within Continuous Integration/Continuous Deployment (CI/CD) software release pipelines. In this article, we present a novel declarative continuous reasoning approach to support the management of multi-service applications over the Cloud-IoT continuum, in particular when infrastructure variations i… ▽ More

    Submitted 21 September, 2020; originally announced September 2020.

    Comments: In Proceedings ICLP 2020, arXiv:2009.09158

    ACM Class: C.2.4; D.2.9

    Journal ref: EPTCS 325, 2020, pp. 164-177

  12. arXiv:2004.00969  [pdf, other

    cs.SE cs.DC

    FaaSten Your Decisions: Classification Framework and Technology Review of Function-as-a-Service Platforms

    Authors: Vladimir Yussupov, Jacopo Soldani, Uwe Breitenbücher, Antonio Brogi, Frank Leymann

    Abstract: Function-as-a-Service (FaaS) is a cloud service model enabling developers to offload event-driven executable snippets of code. The execution and management of such functions becomes a FaaS provider's responsibility, hereby included their on-demand provisioning and automatic scaling. Key enablers for this cloud service model are FaaS platforms, e.g., AWS Lambda, Microsoft Azure Functions or OpenFaa… ▽ More

    Submitted 1 April, 2020; originally announced April 2020.

  13. Component-aware Orchestration of Cloud-based Enterprise Applications, from TOSCA to Docker and Kubernetes

    Authors: Matteo Bogo, Jacopo Soldani, Davide Neri, Antonio Brogi

    Abstract: Enterprise IT is currently facing the challenge of coordinating the management of complex, multi-component applications across heterogeneous cloud platforms. Containers and container orchestrators provide a valuable solution to deploy multi-component applications over cloud platforms, by coupling the lifecycle of each application component to that of its hosting container. We hereby propose a solu… ▽ More

    Submitted 6 May, 2020; v1 submitted 5 February, 2020; originally announced February 2020.

    Journal ref: Software: Practice and Experience, 2020

  14. Design principles, architectural smells and refactorings for microservices: A multivocal review

    Authors: Antonio Brogi, Davide Neri, Jacopo Soldani, Olaf Zimmermann

    Abstract: Potential benefits such as agile service delivery have led many companies to deliver their business capabilities through microservices. Bad smells are however always around the corner, as witnessed by the considerable body of literature discussing architectural smells that possibly violate the design principles of microservices. In this paper, we systematically review the white and grey literature… ▽ More

    Submitted 10 September, 2019; v1 submitted 4 June, 2019; originally announced June 2019.

    Comments: SICS Software-Intensive Cyber-Physical Systems (2019)

  15. Probabilistic QoS-aware Placement of VNF chains at the Edge

    Authors: Stefano Forti, Federica Paganelli, Antonio Brogi

    Abstract: Deploying IoT-enabled Virtual Network Function (VNF) chains to Cloud-Edge infrastructures requires determining a placement for each VNF that satisfies all set deployment requirements as well as a software-defined routing of traffic flows between consecutive functions that meets all set communication requirements. In this article, we present a declarative solution, EdgeUsher, to the problem of how… ▽ More

    Submitted 15 February, 2021; v1 submitted 1 June, 2019; originally announced June 2019.

    Journal ref: Theory and Practice of Logic Programming 22 (2022) 1-36

  16. How to Place Your Apps in the Fog -- State of the Art and Open Challenges

    Authors: Antonio Brogi, Stefano Forti, Carlos Guerrero, Isaac Lera

    Abstract: Fog computing aims at extending the Cloud towards the IoT so to achieve improved QoS and to empower latency-sensitive and bandwidth-hungry applications. The Fog calls for novel models and algorithms to distribute multi-service applications in such a way that data processing occurs wherever it is best-placed, based on both functional and non-functional requirements. This survey reviews the existing… ▽ More

    Submitted 27 November, 2019; v1 submitted 17 January, 2019; originally announced January 2019.

    Journal ref: Software Practice and Experience, 1-22, 2019

  17. Secure Cloud-Edge Deployments, with Trust

    Authors: Stefano Forti, Gian-Luigi Ferrari, Antonio Brogi

    Abstract: Assessing the security level of IoT applications to be deployed to heterogeneous Cloud-Edge infrastructures operated by different providers is a non-trivial task. In this article, we present a methodology that permits to express security requirements for IoT applications, as well as infrastructure security capabilities, in a simple and declarative manner, and to automatically obtain an explainable… ▽ More

    Submitted 5 September, 2019; v1 submitted 16 January, 2019; originally announced January 2019.

    Journal ref: Future Generation Computer Systems, 2019