Cesare Pautasso

dblp:p/CesarePautasso · DBLP profile ↗
← Back
24ranked-venue papers in the field
4as first author
7since 2021 · last 2024
0000-0002-2748-9665ORCID · verified

Domains — venue-derived; a paper can count in several

Information Retrieval & Web Search · 20 (3 first)Database Systems & Data Management · 2 (1 first)Business Process & Enterprise Data · 1Other / Interdisciplinary · 1
YearPublicationVenuePosition
2024 How Many Web APIs Evolve Following Semantic Versioning?
Souhaila Serbout, Cesare Pautasso
ICWE2
2024 APIstic: A Large Collection of OpenAPI Metrics
abstract
In the rapidly evolving landscape of web services, the significance of efficiently designed and well-documented APIs is paramount. In this paper, we present APIstic an API analytics dataset and exploration tool to navigate and segment APIs based on an extensive set of pre-computed metrics extracted from OpenAPI specifications, sourced from GitHub, SwaggerHub, BigQuery and APIs.guru. These pre-computed metrics are categorized into structure, data model, natural language description, and security metrics. The extensive dataset of varied API metrics provides crucial insights into API design and documentation for both researchers and practitioners. Researchers can use APIstic as an empirical resource to extract refined samples, analyze API design trends, best practices, smells, and patterns. For API designers, it serves as a benchmarking tool to assess, compare, and improve API structures, data models, and documentation using metrics to select points of references among 1,275,568 valid OpenAPI specifications. The paper discusses potential use cases of the collected data and presents a descriptive analysis of selected API analytics metrics.
Souhaila Serbout, Cesare Pautasso
MSR2
2023 An Empirical Study of Web API Versioning Practices
Souhaila Serbout, Cesare Pautasso
ICWE2
2023 LiquidAI: Towards an Isomorphic AI/ML System Architecture for the Cloud-Edge Continuum
Kari Systä, Cesare Pautasso, Antero Taivalsaari, Tommi Mikkonen
ICWE2
2021 Towards Large-Scale Empirical Assessment of Web APIs Evolution
Fabio Di Lauro, Souhaila Serbout, Cesare Pautasso
ICWE3
2021 WebAssembly Modules as Lightweight Containers for Liquid IoT Applications
Niko Mäkitalo, Tommi Mikkonen, Cesare Pautasso, Victor Bankowski, Paulius Daubaris, Risto Mikkola, Oleg Beletski
ICWE3
2021 Full Stack Is Not What It Used to Be
Antero Taivalsaari, Tommi Mikkonen, Cesare Pautasso, Kari Systä
ICWE3
2019 Multi-device Adaptation with Liquid Media Queries
Andrea Gallidabino, Cesare Pautasso
ICWE2
2019 On the Web Platform Cornucopia
Tommi Mikkonen, Cesare Pautasso, Kari Systä, Antero Taivalsaari
ICWE2
2018 Decentralized Computation Offloading on the Edge with Liquid WebWorkers
Andrea Gallidabino, Cesare Pautasso
ICWE2
2017 Maturity Model for Liquid Web Architectures
Andrea Gallidabino, Cesare Pautasso
ICWE2
2016 Micro-Benchmarking BPMN 2.0 Workflow Management Systems with Workflow Patterns
Marigianna Skouradaki, Vincenzo Ferme, Cesare Pautasso, Frank Leymann, André van Hoorn
CAiSE3
2015 Liquid Stream Processing Across Web Browsers and Web Servers
Masiar Babazadeh, Andrea Gallidabino, Cesare Pautasso
ICWE3
2015 Towards Liquid Web Applications
Tommi Mikkonen, Kari Systä, Cesare Pautasso
ICWE3
2015 Asqium: A JavaScript Plugin Framework for Extensible Client and Server-Side Components
Vasileios Triglianos, Cesare Pautasso
ICWE2
2014 Interactive Scalable Lectures with ASQ
Vasileios Triglianos, Cesare Pautasso
ICWE2
2013 Control-Flow Patterns for Decentralized RESTful Service Composition
abstract
The REST architectural style has attracted a lot of interest from industry due to the nonfunctional properties it contributes to Web-based solutions. SOAP/WSDL-based services, on the other hand, provide tools and methodologies that allow the design and development of software supporting complex service arrangements, enabling complex business processes which make use of well-known control-flow patterns. It is not clear if and how such patterns should be modeled, considering RESTful Web services that comply with the statelessness, uniform interface and hypermedia constraints. In this article, we analyze a set of fundamental control-flow patterns in the context of stateless compositions of RESTful services. We propose a means of enabling their implementation using the HTTP protocol and discuss the impact of our design choices according to key REST architectural principles. We hope to shed new light on the design of basic building blocks for RESTful business processes.
Jesus Bellido, Rosa Alarcón, Cesare Pautasso
ACM Trans. Web3
2011 The mashup component description language
abstract
Mashups can be seen as the result of software composition applied to the Web. One of the characteristics of mashup development is the heterogeneity of its building components in terms of logical layering (e.g., user interface, application logic, and data), access method (e.g., REST, SOAP), and composition technique (e.g., scraping vs. clipping, synchronous vs. asynchronous interaction, discrete vs. streaming). This poses a challenge towards the design of mashup tools aiming at lowering the barriers of mashup development, as this heterogeneity needs to be abstracted. In this paper, we address this challenge by proposing a new JSON-based domain-specific language for describing heterogeneous mashup components, called the Mashup Component Description Language (MCDL). MCDL lies at the core of a meta-model for mashup component modeling, and can be used for component discovery and classification but also for user-centric mashup development as it decouples the interface of a mashup component from its underlying implementation technologies.
Saeed Aghaee, Cesare Pautasso
iiWAS2
2010 Engineering Autonomic Controllers for Virtualized Web Applications
abstract
Modern Web applications are often hosted in a virtualized cloud computing infrastructure, and can dynamically scale in response to unpredictable changes in the workload to guarantee a given service level agreement. In this paper we propose to use Kriging surrogate models to approximate the performance profile of virtualized, multi-tier Web applications. The model is first built through a set of automated and controlled experiments at staging time, and can be later updated and refined by monitoring the Web application deployed in production. We claim that surrogate modeling makes a very good candidate for a model-driven approach to the engineering of an autonomic controller. Our experimental evaluation shows that the model predictions are faithful to the observed system's performance, they improve with an increasing amount of samples and they can be computed quickly. We also provide evidence that the model can be effectively used to synthetize an aggregated objective function, a critical component of the autonomic controller. The approach is evaluated in the context of a RESTful Web service composition case study deployed on the RESERVOIR cloud.
Giovanni Toffetti Carughi, Alessio Gambi, Mauro Pezzè, Cesare Pautasso
ICWE4
2010 RESTful web services: principles, patterns, emerging technologies
abstract
Recent technology trends in Web services indicate that a solution eliminating the perceived complexity of the WS-* standard technology stack may be in sight: advocates of Representational State Transfer (REST) have come to believe that their ideas explaining why the World Wide Web works are just as applicable to solve enterprise application integration problems and to radically simplify the plumbing required to implement a Service-Oriented Architecture (SOA). In this tutorial we give an introduction to the REST architectural style as the foundation for RESTful Web services. The tutorial starts from the basic design principles of REST and how they are applied to service oriented computing. Service-orientation concentrates on identifying self-contained units of functionality, which should then be exposed as easily reusable and repurposable services. This tutorial focuses not on the identification of those units, but on how to design the services representing them. We explain how decisions on the SOA level already shape the architectural style that will be used for the eventual IT architecture, and how the SOA process itself has to be controlled to yield services which can then be implemented RESTfully. We do not claim that REST is the only architectural style that can be used for SOA design, but we do argue that it does have distinct advantages for loosely coupled services and massive scale, and that any SOA approach already has to be specifically RESTful on the business level to yield meaningful input for IT architecture design.
Cesare Pautasso, Erik Wilde
WWW1
2009 Why is the web loosely coupled?: a multi-faceted metric for service design
abstract
Loose coupling is often quoted as a desirable property of systems architectures. One of the main goals of building systems using Web technologies is to achieve loose coupling. However, given the lack of a widely accepted definition of this term, it becomes hard to use coupling as a criterion to evaluate alternative Web technology choices, as all options may exhibit, and claim to provide, some kind of "loose" coupling effects. This paper presents a systematic study of the degree of coupling found in service-oriented systems based on a multi-faceted approach. Thanks to the metric introduced in this paper, coupling is no longer a one-dimensional concept with loose coupling found somewhere in between tight coupling and no coupling. The paper shows how the metric can be applied to real-world examples in order to support and improve the design process of service-oriented systems.
Cesare Pautasso, Erik Wilde
WWW1
2009 RESTful Web service composition with BPEL for REST
Cesare Pautasso
Data Knowl. Eng.1
2008 Restful web services vs. "big"' web services: making the right architectural decision
abstract
Recent technology trends in the Web Services (WS) domain indicate that a solution eliminating the presumed complexity of the WS-* standards may be in sight: advocates of REpresentational State Transfer (REST) have come to believe that their ideas explaining why the World Wide Web works are just as applicable to solve enterprise application integration problems and to simplify the plumbing required to build service-oriented architectures. In this paper we objectify the WS-* vs. REST debate by giving a quantitative technical comparison based on architectural principles and decisions. We show that the two approaches differ in the number of architectural decisions that must be made and in the number of available alternatives. This discrepancy between freedom-from-choice and freedom-of-choice explains the complexity difference perceived. However, we also show that there are significant differences in the consequences of certain decisions in terms of resulting development and maintenance costs. Our comparison helps technical decision makers to assess the two integration styles and technologies more objectively and select the one that best fits their needs: REST is well suited for basic, ad hoc integration scenarios, WS-* is more flexible and addresses advanced quality of service requirements commonly occurring in enterprise computing.
Cesare Pautasso, Olaf Zimmermann, Frank Leymann
WWW1
2001 Dependable Computing in Virtual Laboratories
abstract
Many scientific disciplines are shifting from in vitro to in silico research as more physical processes and natural phenomena are examined in a computer (in silico) instead of being observed (in vitro). In many of these virtual laboratories, the computations involved are very complex and long lived. Currently, users are required to manually handle almost all aspects of such computations, including their dependability. Not surprisingly, this is a major bottleneck and a significant source of inefficiencies. To address this issue, we have developed BioOpera, an extensible process support management system for virtual laboratories. The authors briefly discuss the architecture and functionality of BioOpera and show how it can be used to efficiently manage long lived computations.
Gustavo Alonso, Win Bausch, Cesare Pautasso, Ari Kahn, Michael T. Hallett
ICDE3