VLDB 2026 Research / reviewers in the wild / expert
Claudia Raibulet
dblp:69/3643
· DBLP profile ↗
35ranked-venue papers
11as first author
4since 2021 · last 2025
0000-0002-7194-3159ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 28 · 9 first-author · 4 since 2021Artificial intelligence and machine learning · 3 · 1 first-authorHuman-computer interaction and ubiquitous computing · 3 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 2 · 1 first-authorSystems, architecture and hardware · 1Computer networks · 1 · 1 first-authorDatabases, data management, data science and information retrieval · 1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | SURE! A Catalog of Uncertainties and RELAXed Requirements for Self-adaptive Systems
Claudia Raibulet, Ilias Gerostathopoulos, Osman Abdelmukaram |
ECSA | 1 |
| 2025 | From Tea Leaves to System Maps: A Survey and Framework on Context-Aware Machine Learning MonitoringabstractMachine learning (ML) models in production fail when their broader systems – from data pipelines to deployment environments – deviate from training assumptions, not merely due to statistical anomalies in input data. Despite extensive work on data drift, data validation, and out-of-distribution detection, ML monitoring research remains largely model-centric while neglectingcontextual information: auxiliary signals about the system around the model (external factors, data pipelines, downstream applications). Incorporating this context turns statistical anomalies into actionable alerts and structured root-cause analysis. Drawing on a systematic review of 94 primary studies, we identify three dimensions of contextual information for ML monitoring: thesystemelement concerned (natural environment or technical infrastructure); theaspectof that element (runtime states, structural relationships, prescriptive properties); and therepresentationused (formal constructs or informal formats). This forms theContextual System-Aspect-Representation(C-SAR) framework, a descriptive model synthesizing our findings. We identify 20 recurring triplets across these dimensions and map them to the monitoring activities they support. This study provides a holistic perspective on ML monitoring: from interpreting “tea leaves” (i.e., isolated data and performance statistics) to constructing and managing “system maps” (i.e., end-to-end views that connect data, models, and operating context). Joran Leest, Claudia Raibulet, Patricia Lago, Ilias Gerostathopoulos |
IEEE Trans. Software Eng. | 2 |
| 2023 | ASMS: A Metrics Suite to Measure Adaptive Strategies of Self-Adaptive SystemsabstractIn the last two decades, research in Self-Adaptive Systems (SAS) has proposed various approaches for inducing a software system with the ability to change itself at runtime in terms of self-adaptation strategies. For the wider adoption of these strategies, there is a need for a framework and tool support to enable their analysis, evaluation, comparison, and eventually their selection in overlapping cases. In this paper, we take a step in this direction by proposing a comprehensive metric suite, i.e., the Adaptive Strategies Metric Suite (ASMS), to measure the design and runtime properties of the adaptive strategies for SAS. ASMS consists of metrics that can be applied through both static and dynamic code analysis. The metrics pertaining to static code analysis have been implemented as a plugin for Understand tool. Koen Kraaijveld, Claudia Raibulet |
ENASE | 2 |
| 2023 | Introduction to special issue on software architectures for smart and adaptive systems (SASAS)
Claudia Raibulet, Khalil Drira, Claudio Fornaro, Maria Grazia Fugini |
Inf. Softw. Technol. | 1 |
| 2020 | SAS vs. NSAS: Analysis and Comparison of Self-Adaptive Systems and Non-Self-Adaptive Systems based on Smells and PatternsabstractSelf-Adaptive Systems are usually built of a managed part, implementing their functionality, and a managing part, implementing their self-adaptation. The complexity of self-adaptive systems results also from the existence of the managing part and the interaction between the managed and the managing parts. The nonself- adaptive systems may be seen as the managed part of self-adaptive systems. The self-adaptive systems are evaluated based on their performances resulted from the self-adaptation. However, self-adaptive systems are software systems, hence, also their software quality is equally important. Our analysis compares the internal quality of self-adaptive and non-self-adaptive systems by considering code smells, architectural smells, and GoF's design patterns. This comparison provides an insight to the health of the self-adaptive systems with respect to the non-self-adaptive systems (the last being considered as a quality reference). Claudia Raibulet, Francesca Arcelli Fontana, Simone Carettoni |
ENASE | 1 |
| 2020 | Guest editors' introduction to the special issue on Model Driven Engineering and Reverse Engineering: Research and Practice
Francesca Arcelli Fontana, Hugo Bruneliere, Hausi A. Müller, Claudia Raibulet |
J. Syst. Softw. | 4 |
| 2020 | A preliminary analysis of self-adaptive systems according to different issues
Claudia Raibulet, Francesca Arcelli Fontana, Simone Carettoni |
Softw. Qual. J. | 1 |
| 2019 | Software Architectures for Context-Aware Smart Systems
Claudia Raibulet, Khalil Drira, Maria Grazia Fugini, Patrizio Pelliccione, Tomás Bures |
Inf. Softw. Technol. | 1 |
| 2018 | Collaborative and teamwork software development in an undergraduate software engineering course
Claudia Raibulet, Francesca Arcelli Fontana |
J. Syst. Softw. | 1 |
| 2017 | Does the Migration to GitHub Relate to Internal Software Quality?abstractSoftware development is more and more influenced by the usage of FLOSS (Free, Libre and Open Source Software) projects. These software projects are developed in web collaborative environments hosted on web platforms, called code forges. Many code forges exist, with different capabilities. GitHub is perhaps the largest code forge available, and many projects have been migrated from different code forges to GitHub. Given its success, we want to understand if its adoption has effect on the projects' internal quality. To consider objective measures of internal quality, we apply four known tools performing static analysis to extract metrics and code anomalies. These data is extracted on six versions of six FLOSS projects, and compared to understand if the migration to GitHub had any consistent effect over any of the considered measures. Riccardo Roveda, Francesca Arcelli Fontana, Claudia Raibulet, Marco Zanoni, Federico Rampazzo |
ENASE | 3 |
| 2017 | Students' Feedback in Using GitHub in a Project Development for a Software Engineering CourseabstractGitHub is a platform used for the development of software projects. It provides a traceable project repository and a social meeting place for communities of practices. This poster presents the students' feedback on using GitHub as a development platform for software projects counting as an exam for a 3rd-year undergraduate software engineering course on software design. Students worked in teams and their feedback is positive overall. Francesca Arcelli Fontana, Claudia Raibulet |
ITiCSE | 2 |
| 2017 | Run-Time Security and Safety Management in Adaptive Smart Work EnvironmentsabstractThe safety of the persons in work environments is an open issue. The diffusion of smart solutions including Smart Work Environments has lead to new and enhanced approaches which consider the dynamic nature of such environments. Smart solutions use context information and adapt themselves based on the current context and needs at run-time. However, as traditional approaches have been proven to be effective, they should be extended and adapted to run-time safety management by focusing on the dynamic nature of smart environments. In this work, we propose transforming traditional safety management approaches into models that can be updated and used at run-time. Mahsa Teimourikia, Maria Grazia Fugini, Claudia Raibulet |
WETICE | 3 |
| 2017 | Alternatives to the Knowledge Discovery Metamodel: An InvestigationabstractTo better understand and exploit the knowledge necessary to comprehend and evolve an existing system, different models can be extracted from it. Models represent the extracted information at various abstraction levels, and are useful to document, maintain, and reengineer the system. The Knowledge Discovery Metamodel (KDM) has been defined by the object management group as a meta-model supporting a large share of reverse engineering activities. Its specification has also been adopted by the ISO in 2012. This paper explores and describes alternative meta-models proposed in the literature to support reverse engineering, program comprehension, and software evolution activities. We focus on the similarity and differences of the alternative meta-models with KDM, trying to understand the potentials of reciprocal information interchange. We describe KDM and other five meta-models, plus their extensions available in the literature and their diffusion in the reverse engineering community. We also investigate the approaches using KDM and the five meta-models. In the paper, we underline the limited reuse of models for reverse engineering, and identify potential directions for future related research, to enhance the existing models and ease the exchange of information among them. Francesca Arcelli Fontana, Claudia Raibulet, Marco Zanoni |
Int. J. Softw. Eng. Knowl. Eng. | 2 |
| 2016 | Self-Protection Mechanisms for Web Applications - A Case StudyabstractSelf-protection mechanisms aim to improve security of software systems at runtime. They are able to automatically prevent and/or react to security threats by observing the state of a system and its execution environment, by reasoning on the observed state, and by applying enhanced security strategies appropriate for the current threat. Self-protection mechanisms complement traditional security solutions which are mostly static and focus on the boundaries of a system, missing in this way the overall picture of a system's security. This paper presents several self-protection mechanisms which have been developed in the context of a case study concerning a home banking system. Essentially, the mechanisms described in this paper aim to improve the security of the system in the following two scenarios: users' login and bank operations. Furthermore, the proposed self-protection mechanisms are presented through the taxonomy proposed in (Yuan, 2014). Claudia Raibulet, Alberto Leporati, Andrea Metelli |
ENASE | 1 |
| 2016 | An Experience Report on Detecting and Repairing Software Architecture ErosionabstractArchitecture erosion constitutes the most visible effect of the degradation of design. It is a major reason to address the design debt, often caused by architectural mismatch problems. Today, the identification of design erosion is a major concern for designers and software maintainers. Adequate tools are necessary to identify and repair the debt. This paper describes our experience on identifying architectural erosion problems on existing open source software applications through the support of two well known tools. Moreover, we outline if the tools provide useful hints in repairing some of the detected problems. Francesca Arcelli Fontana, Riccardo Roveda, Marco Zanoni, Claudia Raibulet, Rafael Capilla |
WICSA | 4 |
| 2014 | Hints for Organizing a Successful Doctoral Symposium - An Experience ReportabstractThis paper describes our joint experience in organizing a Doctoral Symposium co-located with one of the main software engineering conferences. It presents the issues we addressed during the organization of the symposium, as well as during the symposium. This paper is addressed (1) to the organizers of Doctoral Symposiums aiming to provide a recipe with the main ingredients and preparation steps and their related significance in the entire organization process, as well as (2) to the PhD students providing our feedback on the expectations, evaluation, and presentation of their contributions. Claudia Raibulet, Eila Ovaska |
CSEDU (2) | 1 |
| 2013 | Design patterns: a survey on their micro-structuresabstractSUMMARY Design patterns play a significant role in reverse engineering by providing information not only on how but also on why a solution has been implemented in a specific way because of their semantics. The application of design patterns leads to their personalization to a specific context, hence to the generation of variants. This makes their recognition a challenging task, which may be addressed through the understanding and detection of the micro‐structures design patterns are made of. This is very useful for the detection as well as for the application of design patterns. The principal aim of this paper is to present a survey on these micro‐structures and a comparison among them in the perspective of reverse engineering. Because of their less complex structure and behavior, as well as closer link to the source code, the recognition of these micro‐structures may be automated, which can be considered a step towards the automatic recognition of the more complex design patterns. In this paper, we consider four of the most significant types of micro‐structures: elemental design patterns, clues, sub‐patterns, and micro patterns. To analyze the role of the micro‐structures in the design pattern detection process, we make a comparison among these four types of micro‐structures and among the micro‐structures of various types in order to identify the relations among them. Copyright © 2011 John Wiley & Sons, Ltd. Francesca Arcelli Fontana, Stefano Maggioni, Claudia Raibulet |
J. Softw. Evol. Process. | 3 |
| 2012 | Adapting Cloud-based Applications through a Coordinated and Optimized Resource Allocation Approach
Patrizia Scandurra, Claudia Raibulet, Pasqualina Potena, Raffaela Mirandola, Rafael Capilla |
CLOSER | 2 |
| 2012 | Risk assessment in work environments: modeling and simulationabstractSUMMARY The paper proposes a characterization of risks and a service‐oriented prototype to face risky situations in work environments, such as in industrial plants or building construction areas. A risk is the overture of emergencies that produce human and/or material damages. Therefore, it is particularly critical to identify and manage risks to avoid their evolution into emergencies. In this paper, we outline the technological features of a risk environment and propose a risk model and a service‐based simulation prototype aimed to improve safety in work environments. We discuss engineering issues concerning risk modeling and management. Furthermore, we propose a risk management system solution and its related implemented prototype composed of services able to detect and also to prevent the occurrence of risk conditions. Copyright © 2012 John Wiley & Sons, Ltd. Maria Grazia Fugini, Claudia Raibulet, Luigi Ubezio |
Concurr. Comput. Pract. Exp. | 2 |
| 2012 | Alembik - a Framework for the Adaptive Transcoding of Multimedia Content in Mobile Environments: from Requirements to Architecture and Performance EvaluationabstractNowadays, mobile devices have an increasing role in the generation and visualization of multimedia content. The issues raised by the management of multimedia content in mobile environments are mostly due to the variety of available devices, their limitations in front of the traditional ones, the network characteristics, the variety of the multimedia content types and formats, as well as to the lack of common standards related to the provisioning of services. In this context, Alembik aims to address these limitations and to provide a framework to transcode and adapt the multimedia content at runtime to the properties of the requiring mobile device. The main keywords which characterize Alembik are: dynamicity, flexibility, extensibility, standardization, user transparency, platform independence, high performance, and open source. Davide Bellinzona, Claudia Raibulet |
Int. J. Softw. Eng. Knowl. Eng. | 2 |
| 2011 | Resource Management in the Air Traffic Domain
Guglielmo Lulli 0001, Raffaela Mirandola, Pasqualina Potena, Claudia Raibulet |
ECSA | 4 |
| 2011 | Simulations of Risks for Monitoring and Prevention
Maria Grazia Fugini, Filippo Ramoni, Ronald Israels, Claudia Raibulet, Ovidiu Constantin |
SEKE | 4 |
| 2011 | Understanding the relevance of micro-structures for design patterns detection
Francesca Arcelli Fontana, Stefano Maggioni, Claudia Raibulet |
J. Syst. Softw. | 3 |
| 2010 | .NET Reverse Engineering with MARPLEabstractCurrently, research on reverse engineering and automated design pattern detection focuses mostly on some of the programming languages such as Java and C/C++, with marginal interest in the .NET area. In this paper, we present a tool for analyzing .NET executables for architecture reconstruction in general and design pattern detection in particular. The tool extracts the meaningful information from .NET systems and produces an output compatible with the design pattern detection tool we are developing for Java software, tool called MARPLE (Metrics and Architecture Reconstruction PLug-in for Eclipse). Francesca Arcelli Fontana, Davide Franzosi, Claudia Raibulet |
ICSEA | 3 |
| 2010 | An enhanced approach to automatic generation of mobile widgetsabstractMobile widgets represent applications exploiting web technologies and providing specific functionalities in an efficient and user-friendly way. This paper presents our approach to the automatic generation of widgets, which is based on the separation of concerns between the specification of their structural and functional characteristics, and their appearance. The validation of our solution has been done through various case studies, among which we mention the DISCo widget, a mobile widget which provides academic information for the students of the Computer Science Department at the University of Milano-Bicocca in Italy. Daniele Cammareri, Claudia Raibulet |
iiWAS | 2 |
| 2009 | JADEPT: Dynamic Analysis for Behavioral Design Pattern Detection
Francesca Arcelli Fontana, Fabrizio Perin, Claudia Raibulet, Stefano Ravani |
ENASE | 3 |
| 2009 | Exploiting Adaptive Mechanisms to Enhance Functionalities: ABC4All - A Case StudyabstractMobile devices, such as smart phones, PDAs, or laptops are part of our everyday life. They became ubiquitous and pervasive. Their benefits are exploited in more and more scenarios and application domains. This paper presents an example of how mobile devices and their related applications may be successfully used by the bike fans. The issue is to provide an application for all types of bike users (e.g., amateurs and professionals), application which is able to adapt dynamically to the exigencies of the users. Part of the functionalities is already provided by different applications on various devices (e.g., computation of a route plan, visualization of the current status of the users' health, visualization of forecast or tourist information) and we aim to integrate them into our solution, while part consists in enhanced and novel functionalities specific to the cyclists (e.g., computation and visualization of the altimetry of a route plan, visualization of information specific to a bike competition regarding the current user). Fabio Bolis, Claudia Raibulet |
ICSEA | 2 |
| 2009 | Risk Management through Real-Time Wearable ServicesabstractIn this paper, we propose an approach to face emergencies and risky situations through real-time wearable services in industrial environments. We outline the social and technological features of a wearable-based service system, which aims to improve safety in workplaces. To achieve this goal, we propose a system composed of real-time wearable services constituting a platform able to prevent the occurrence of emergency and/or unsafe conditions in work contexts. After the presentation of the related work, the paper introduces the most significant social and technological aspects of the risk management. Furthermore, attention is focused on the modeling guidelines we have identified for the architectural approach which exploits the core concepts of the service-oriented paradigm. Maria Grazia Fugini, Piercarlo Maggiolini, Claudia Raibulet, Luigi Ubezio |
ICSEA | 3 |
| 2009 | Frameworks for the Development of Adaptive Systems: Evaluation of Their Adaptability Feature Through Software MetricsabstractThe available frameworks for adaptive systems propose various solutions for addressing and implementing software which is adaptable at runtime. These solutions have different perspective on adaptivity: architectural, structural, or behavioral. Hence, based on which criteria should be decided which framework to adopt? In this paper, we present a possible approach to evaluate the available frameworks through a set of metrics which aim to capture the main issues of adaptive systems from the development perspective. Laura Masciadri, Claudia Raibulet |
ICSEA | 2 |
| 2008 | Facets of Adaptivity
Claudia Raibulet |
ECSA | 1 |
| 2007 | An Adaptive Resource Management Approach for a Healthcare System
Claudia Raibulet, Luigi Ubezio, Stefano Mussino |
SEKE | 1 |
| 2006 | An Eclipse Plug-in for the Java PathFinder Runtime Verification SystemabstractJava PathFinder (JPF) is an explicit state model checker developed by the Automated Software Engineering Group of NASA of the AMES Research Center (California). Eclipse is probably the most important and used Java integrated developing environment (IDE) and not only; it is a framework/environment that can be easily extended with new functionalities by exploiting its plug-in mechanism. Through a JPF plug-in for Eclipse it is possible to integrate powerful model checking and testing capabilities into the development environment. This paper presents the re-design of the standalone version of JPF towards an Eclipse plug-in exploiting and outlining in this way the advantages of an open source development Francesca Arcelli Fontana, Claudia Raibulet, Ivano Rigo, Luigi Ubezio |
SEW | 2 |
| 2005 | The MAIS approach to web service design
Marzia Adorni, Francesca Arcelli Fontana, Danilo Ardagna, Luciano Baresi, Carlo Batini, Cinzia Cappiello, Marco Comerio, Marco Comuzzi, Flavio De Paoli, Chiara Francalanci, Paolo Losi, Simone Grega, Andrea Maurino, Stefano Modafferi, Barbara Pernici, Claudia Raibulet, Francesco Tisato |
EMMSAD | 16 |
| 2004 | Architectural Reflection in Adaptive Systems
Francesca Arcelli Fontana, Claudia Raibulet, Francesco Tisato, Marzia Adorni |
SEKE | 2 |
| 2000 | Mobile agent technology for the management of distributed systems - a case study
Claudia Raibulet, Claudio Giovanni Demartini |
Comput. Networks | 1 |