EDBT 2026 Demo / reviewers in the wild / expert
Giovanni Toffetti Carughi
dblp:53/2116 · also Giovanni Toffetti
· DBLP profile ↗
19ranked-venue papers
4as first author
2since 2021 · last 2025
0000-0002-0740-1355ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 9 · 2 first-authorDatabases, data management, data science and information retrieval · 8 · 2 first-authorSystems, architecture and hardware · 2 · 1 first-author · 1 since 2021Artificial intelligence and machine learning · 1 · 1 since 2021Computer networks · 1 · 1 since 2021Applied, interdisciplinary, general and emerging computing · 1
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Artificial intelligence
1 paper |
Motion planning and robot control · 87% Efficient and distributed learning · 13% | |
| Computer architecture, parallel and distributed computing, and storage systems
2 papers |
Cloud and datacenter computing · 53% Performance modeling and evaluation · 47% | |
| Software engineering, system software, and programming languages
1 paper |
Requirements engineering and software design · 56% Compilers and program optimization · 44% |
Topics — the 10 heaviest of 11, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Robotics › Motion planning and robot control
collision avoidance |
0.8 | 1 | 2024 | A Method for Multi-Robot Asynchronous Trajectory Execution in MoveIt2 · ICRA 2024 |
Robotics › Motion planning and robot control
motion planning |
0.8 | 1 | 2024 | A Method for Multi-Robot Asynchronous Trajectory Execution in MoveIt2 · ICRA 2024 |
Cloud and datacenter computing
cluster resource management and scheduling |
0.2 | 1 | 2016 | Kriging-Based Self-Adaptive Cloud Controllers · IEEE Trans. Serv. Comput. 2016 |
Performance modeling and evaluation
queueing models |
0.2 | 1 | 2016 | Kriging-Based Self-Adaptive Cloud Controllers · IEEE Trans. Serv. Comput. 2016 |
Machine learning › Efficient and distributed learning
asynchronous execution |
0.2 | 1 | 2024 | A Method for Multi-Robot Asynchronous Trajectory Execution in MoveIt2 · ICRA 2024 |
Cloud and datacenter computing › resource management
cloud resource management |
0.1 | 1 | 2012 | Modeling Cloud performance with Kriging · ICSE 2012 |
Performance modeling and evaluation
performance prediction |
0.1 | 1 | 2012 | Modeling Cloud performance with Kriging · ICSE 2012 |
Compilers and program optimization
code generation |
0.1 | 1 | 2006 | Capturing RIA concepts in a web modeling language · WWW 2006 |
Requirements engineering and software design
model-driven engineering |
0.1 | 1 | 2006 | Capturing RIA concepts in a web modeling language · WWW 2006 |
Cloud and datacenter computing
autoscaling |
0.0 | 1 | 2012 | Modeling Cloud performance with Kriging · ICSE 2012 |
Methods — techniques the papers use, named apart from their topics
distributed execution · 0.8centralized scheduling · 0.8self-adaptive control · 0.2kriging model · 0.2queueing networks · 0.1kriging · 0.1conceptual modeling · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | IoRT ROS 2 Applications: Evaluating Zenoh and VPN for Robotic Networking in the Edge-Cloud ContinuumabstractApplications in the Internet of Robotic Things (IoRT) add an additional layer of complexity over traditional robotics, namely, networking and communication with the edge and the cloud. The field of cloud robotics has already revolutionized robotic systems, among others, by offloading computationally intensive tasks to the cloud. However, existing approaches are not necessarily suitable for real-time communication and distributed computing, and are not natively supported by widespread robotic middlewares such as ROS 2. Traditional Virtual Private Networks (VPNs) have been widely adopted for secure communication, but often introduce complexity in the setup and latency that can hinder real-time performance. Zenoh, an emerging data-centric networking framework, offers an alternative with low-latency, efficient data dissemination optimized for edge-to-cloud scenarios. Zenoh also integrates seamlessly with ROS 2, enabling lower overhead communication. This paper presents a comparative study of VPN and Zenoh in edge-cloud robotics, focusing mainly on communication latency, data throughput, and fault tolerance within a real-world robotic use case. Through experimental analysis, we highlight the strengths and limitations of both approaches and provide insight into their suitability for distributed robotic applications. The findings contribute to understanding the trade-offs between security, latency, and scalability in networking solutions for the IoRT. Gaurav Kapoor, Leonardo Militano, Giovanni Toffetti Carughi, Thomas Michael Bohnert |
ISCC | 4 |
| 2024 | A Method for Multi-Robot Asynchronous Trajectory Execution in MoveIt2abstractThis paper introduces a method that enables the parallel independent execution of trajectories for multi-robot / multi-arm systems in a shared workspace in MoveIt2. The proposed method leverages a centralized scheduler in a distributed set up to prevent collisions while the robots move independently. We argue that this approach is better suited than the state of the art (i.e., synchronous execution) for flexible/adaptive robotic tasks where the actions to be performed may vary in planning and execution time depending on sensor data (e.g., pick and place with inspection, assembly) as it is able to reduce the total execution time w.r.t. current approaches leveraging a single arm or multiple arms with synchronous motion planning. Pascal Stoop, Tharaka Ratnayake, Giovanni Toffetti Carughi |
ICRA | 3 |
| 2017 | Self-managing cloud-native applications: Design, implementation, and experience
Giovanni Toffetti Carughi, Sandro Brunner, Martin Blöchlinger, Josef Spillner, Thomas Michael Bohnert |
Future Gener. Comput. Syst. | 1 |
| 2016 | Kriging-Based Self-Adaptive Cloud ControllersabstractCloud technology is rapidly substituting classic computing solutions, and challenges the community with new problems. In this paper we focus on controllers for cloud application elasticity, and propose a novel solution for self-adaptive cloud controllers based on Kriging models. Cloud controllers are application specific schedulers that allocate resources to applications running in the cloud, aiming to meet the quality of service requirements while optimizing the execution costs. General-purpose cloud resource schedulers provide sub-optimal solutions to the problem with respect to application-specific solutions that we call cloud controllers. In this paper we discuss a general way to design self-adaptive cloud controllers based on Kriging models. We present Kriging models, and show how they can be used for building efficient controllers thanks to their unique characteristics. We report experimental data that confirm the suitability of Kriging models to support efficient cloud control and open the way to the development of a new generation of cloud controllers. Alessio Gambi, Mauro Pezzè, Giovanni Toffetti Carughi |
IEEE Trans. Serv. Comput. | 3 |
| 2014 | An Adaptive Utilization Accelerator for Virtualized EnvironmentsabstractOne of the key enablers of a cloud provider competitiveness is ability to over-commit shared infrastructure at ratios that are higher than those of other competitors, without compromising non-functional requirements, such as performance. A widely recognized impediment to achieving this goal is so called "Virtual Machines sprawl", a phenomenon referring to the situation when customers order Virtual Machines (VM) on the cloud, use them extensively and then leave them inactive for prolonged periods of time. Since a typical cloud provisioning system treats new VM provision requests according to the nominal virtual hardware specification, an often occurring situation is that the nominal resources of a cloud/pool become exhausted fast while the physical hosts utilization remains low.We present a novel cloud resources scheduler called Pulsar that extends OpenStack Nova Filter Scheduler. The key design principle of Pulsar is adaptivity. It recognises that effective safely attainable over-commit ratio varies with time due to workloads' variability and dynamically adapts the effective over-commit ratio to these changes. We evaluate Pulsar via extensive simulations and demonstrate its performance on the actual OpenStack based testbed running popular workloads. David Breitgand, Zvi Dubitzky, Amir Epstein, Oshrit Feder, Alex Glikson, Inbar Shapira, Giovanni Toffetti Carughi |
IC2E | 7 |
| 2012 | Modeling Cloud performance with KrigingabstractCloud infrastructures allow service providers to implement elastic applications. These can be scaled at runtime to dynamically adjust their resources allocation to maintain consistent quality of service in response to changing working conditions, like flash crowds or periodic peaks. Providers need models to predict the system performances of different resource allocations to fully exploit dynamic application scaling. Traditional performance models such as linear models and queueing networks might be simplistic for real Cloud applications; moreover, they are not robust to change. We propose a performance modeling approach that is practical for highly variable elastic applications in the Cloud and automatically adapts to changing working conditions. We show the effectiveness of the proposed approach for the synthesis of a self-adaptive controller. Alessio Gambi, Giovanni Toffetti Carughi |
ICSE | 2 |
| 2011 | Probabilistic FIFO Ordering in Publish/Subscribe NetworksabstractIn a best-effort publish/subscribe network, publications may be delivered out of order (e.g., violating FIFO order). We contend that the primary cause of such ordering violations is the parallel matching and forwarding process employed by brokers to achieve high throughput. In this paper, we present an end-to-end method to improve event ordering. The method involves the receiver and minimally the sender, but otherwise uses the broker network as a black box. The idea is to analyze the dynamics of the network, and in particular to measure the delivery delay and its variation, which is directly related to out-of-order delivery. With these measures, receivers can determine a near-optimal latch time to defer message delivery upon the detection of a hole in the message sequence number. We evaluate the performance of this ordering scheme empirically in terms of the reduction in out-of-order deliveries, the delay imposed by the latch time, and its automatic adaptability to variable network conditions and input loads. Amirhossein Malekpour, Antonio Carzaniga, Giovanni Toffetti Carughi, Fernando Pedone |
NCA | 3 |
| 2011 | State-of-the Art and trends in the Systematic Development of Rich Internet Applications
Giovanni Toffetti Carughi, Sara Comai, Juan Carlos Preciado, Marino Linaje Trigueros |
J. Web Eng. | 1 |
| 2010 | Engineering Autonomic Controllers for Virtualized Web ApplicationsabstractModern 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 |
ICWE | 1 |
| 2010 | Engineering rich internet applications with a model-driven approachabstractRich Internet Applications (RIAs) have introduced powerful novel functionalities into the Web architecture, borrowed from client-server and desktop applications. The resulting platforms allow designers to improve the user's experience, by exploiting client-side data and computation, bidirectional client-server communication, synchronous and asynchronous events, and rich interface widgets. However, the rapid evolution of RIA technologies challenges the Model-Driven Development methodologies that have been successfully applied in the past decade to traditional Web solutions. This paper illustrates an evolutionary approach for incorporating a wealth of RIA features into an existing Web engineering methodology and notation. The experience demonstrates that it is possible to model RIA application requirements at a high-level using a platform-independent notation, and generate the client-side and server-side code automatically. The resulting approach is evaluated in terms of expressive power, ease of use, and implementability. Piero Fraternali, Sara Comai, Alessandro Bozzon, Giovanni Toffetti Carughi |
ACM Trans. Web | 4 |
| 2009 | A Conceptual Modeling Approach to Business Service Mashup DevelopmentabstractProfessional mashups that include complex choreographies, data mediation, and result publishing within Web pages are still affected by implementation and design practices that rely either on very simple models or on low-level scripting and programming skills of developers, thus hampering the use of mashups in business context as rapid solution to immediate problems. Indeed, industrialization of their development is still a hard objective to achieve.We propose a design methodology based on visual models to improve the quality and the productivity of service mashups and presentation of the results, thus increasing their acceptance as professional applications in the business scenario. Existing software engineering methods are combined together in an innovative mix, comprising standard business process modeling languages (namely, BPMN) to describe a high-level view of the mashup orchestration and on WebML (Web Modeling Language) to specify the detailed Web application model, including Web service interactions, hypertext navigation, event management, and rich user interfaces. Alessandro Bozzon, Marco Brambilla 0001, Federico Michele Facca, Giovanni Toffetti Carughi |
ICWS | 4 |
| 2007 | Applying Web-based Networking Protocols and Software Architectures for providing adaptivity, personalization, and remotization features to Industrial Human Machine Interface ApplicationsabstractThis paper proposes an innovative use of a mix of networking standards and software implementation technologies for the design of industrial human machine interface (HMI) systems. We describe how well known technologies and practices can be transferred from internet-based architectures to embedded systems. Several advanced features can be achieved thanks to this architecture, such as application adaptivity, interface personalization, control remotization, and multi-channel notification. Alessandro Bozzon, Marco Brambilla 0001, Piero Fraternali, Paolo Speroni, Giovanni Toffetti Carughi |
AINA | 5 |
| 2007 | A Behavioral Model for Rich Internet Applications
Sara Comai, Giovanni Toffetti Carughi |
ICWE | 2 |
| 2007 | Modeling Distributed Events in Data-Intensive Rich Internet Applications
Giovanni Toffetti Carughi, Sara Comai, Alessandro Bozzon, Piero Fraternali |
WISE | 1 |
| 2006 | A Graph-Based Approach to Transform XML Documents
Gabriele Taentzer, Giovanni Toffetti Carughi |
FASE | 2 |
| 2006 | Conceptual modeling and code generation for rich internet applicationsabstractThis paper addresses conceptual modeling and automaticcode generation for Rich Internet Applications, a variant ofWeb-based systems bridging desktop and thin-client Webinterfaces. We show how classical Web modeling conceptsare not enough to capture the specificity of RIAs, extend anexisting Web modeling language, and provide an implementationof a CASE tool for visual modeling and code generationfrom RIA-aware specifications. Experimentation of theproposed approach in real-world scenarios is also reported. Alessandro Bozzon, Sara Comai, Piero Fraternali, Giovanni Toffetti Carughi |
ICWE | 4 |
| 2006 | Capturing RIA concepts in a web modeling languageabstractThis work addresses conceptual modeling and automatic code generation for Rich Internet Applications, a variant of Web-based systems bridging the gap between desktop and Web interfaces. The approach we propose is a first step towards a full integration of RIA paradigms into the Web development process, enabling the specification of complex Web solutions mixing HTTP+HTML and Rich Internet Applications, using a single modeling language and tool. Alessandro Bozzon, Sara Comai, Piero Fraternali, Giovanni Toffetti Carughi |
WWW | 4 |
| 2004 | WebRatio, an Innovative Technology for Web Application Development
Roberto Acerbis, Aldo Bongio, Stefano Butti, Stefano Ceri, Fulvio Ciapessoni, Carlo Conserva, Piero Fraternali, Giovanni Toffetti Carughi |
ICWE | 8 |
| 2003 | Architectural Issues and Solutions in the Development of Data-Intensive Web Applications
Stefano Ceri, Piero Fraternali, Aldo Bongio, Stefano Butti, Roberto Acerbis, Marco Tagliasacchi, Giovanni Toffetti Carughi, Carlo Conserva, Roberto Elli, Fulvio Ciapessoni, Claudio Greppi |
CIDR | 7 |