VLDB 2026 Research / reviewers in the wild / expert
Christian Colombo 0001
dblp:39/7271
· DBLP profile ↗
36ranked-venue papers
20as first author
6since 2021 · last 2025
0000-0002-2844-5728ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 25 · 16 first-author · 2 since 2021Security and privacy · 5 · 1 first-author · 3 since 2021Theory of computation · 5 · 2 first-author · 1 since 2021Artificial intelligence and machine learning · 1 · 1 first-authorDatabases, data management, data science and information retrieval · 1 · 1 first-author
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | FLARE - Monitoring for the Regulatory Requirements of a Drone Case Study
Sean Fenech, Christian Colombo 0001, Gordon J. Pace, Axel Curmi |
SETTA | 2 |
| 2024 | Interest Beyond Violation: On Points-of-Interest in Runtime Verification
Christian Colombo 0001, Gordon J. Pace, Gerardo Schneider |
ISoLA (3) | 1 |
| 2023 | Using Infrastructure-Based Agents to Enhance Forensic Logging of Third-Party Applications
Jennifer Bellizzi, Mark Vella, Christian Colombo 0001, Julio César Hernández Castro |
ICISSP | 3 |
| 2022 | D-Cloud-Collector: Admissible Forensic Evidence from Mobile Cloud StorageabstractAbstract Difficulties with accessing device content or even the device itself can seriously hamper smartphone forensics. Mobile cloud storage, which extends on-device capacity, provides an avenue for a forensic collection process that does not require physical access to the device. Rather, it is possible to remotely retrieve credentials from a device of interest through undercover operations, followed by live cloud forensics. While technologically appealing, this approach raises concerns with evidence preservation, ranging from the use of malware-like operations, to linking the collected evidence with the physically absent smartphone, and possible mass surveillance accusations. In this paper, we propose a solution to ease these concerns by employing hardware security modules to provide for controlled live cloud forensics and tamper-evident access logs. A Google Drive-based proof of concept, using the SEcube hardware security module, demonstrates that D-Cloud-Collector is feasible whenever the performance penalty incurred is affordable. Mark Vella, Christian Colombo 0001 |
SEC | 2 |
| 2021 | Responding to Living-Off-the-Land Tactics using Just-In-Time Memory Forensics (JIT-MF) for Android
Jennifer Bellizzi, Mark Vella, Christian Colombo 0001, Julio César Hernández Castro |
SECRYPT | 3 |
| 2021 | Preface
Martin Leucker, Christian Colombo 0001 |
Int. J. Softw. Tools Technol. Transf. | 2 |
| 2020 | Towards a Comprehensive Solution for Secure Cryptographic Protocol Execution based on Runtime Verification
Christian Colombo 0001, Mark Vella |
ICISSP | 1 |
| 2020 | A Technique for Automata-based Verification with Residual Reasoning
Shaun Azzopardi, Christian Colombo 0001, Gordon J. Pace |
MODELSWARD | 2 |
| 2020 | CLARVA: Model-based Residual Verification of Java Programs
Shaun Azzopardi, Christian Colombo 0001, Gordon J. Pace |
MODELSWARD | 2 |
| 2020 | Themulus: A Timed Contract-calculus
Alberto Aranda García, María-Emilia Cambronero, Christian Colombo 0001, Luis Llana, Gordon J. Pace |
MODELSWARD | 3 |
| 2020 | Runtime Verification of Contracts with Themulus
Alberto Aranda García, María-Emilia Cambronero, Christian Colombo 0001, Luis Llana, Gordon J. Pace |
SEFM | 3 |
| 2020 | SpotCheck: On-Device Anomaly Detection for AndroidabstractIn recent years the PC has been replaced by mobile devices for many security sensitive operations, both from a privacy and a financial standpoint. While security mechanisms are deployed at various levels, these are frequently put under strain by previously unseen malware. An additional protection layer capable of novelty detection is therefore needed. In this work we propose SpotCheck, an anomaly detector intended to run on Android devices. It samples app executions and submits suspicious apps to more thorough processing by malware sandboxes. We compare Kernel Principal Component Analysis (KPCA) and Variational Autoencoders (VAE) on app execution representations based on the well-known system call traces, as well as a novel approach based on memory dumps. Results show that when using VAE, SpotCheck attains a level of effectiveness comparable to what has been previously achieved for network anomaly detection. Interestingly this is also true for the memory dump approach, relinquishing the need for continuous app monitoring. Mark Vella, Christian Colombo 0001 |
SIN | 2 |
| 2019 | A survey of challenges for runtime verification from advanced application domains (beyond software)abstractAbstract Runtime verification is an area of formal methods that studies the dynamic analysis of execution traces against formal specifications. Typically, the two main activities in runtime verification efforts are the process of creating monitors from specifications, and the algorithms for the evaluation of traces against the generated monitors. Other activities involve the instrumentation of the system to generate the trace and the communication between the system under analysis and the monitor. Most of the applications in runtime verification have been focused on the dynamic analysis of software, even though there are many more potential applications to other computational devices and target systems. In this paper we present a collection of challenges for runtime verification extracted from concrete application domains, focusing on the difficulties that must be overcome to tackle these specific challenges. The computational models that characterize these domains require to devise new techniques beyond the current state of the art in runtime verification. César Sánchez 0001, Gerardo Schneider, Wolfgang Ahrendt, Ezio Bartocci, Domenico Bianculli, Christian Colombo 0001, Yliès Falcone, Adrian Francalanza, Srdan Krstic, João Lourenço, Dejan Nickovic, Gordon J. Pace, José Rufino, Julien Signoles, Dmitriy Traytel, Alexander Weiss |
Formal Methods Syst. Des. | 6 |
| 2019 | Correction to: A survey of challenges for runtime verification from advanced application domains (beyond software)
César Sánchez 0001, Gerardo Schneider, Wolfgang Ahrendt, Ezio Bartocci, Domenico Bianculli, Christian Colombo 0001, Yliès Falcone, Adrian Francalanza, Srdan Krstic, João Lourenço, Dejan Nickovic, Gordon J. Pace, José Rufino, Julien Signoles, Dmitriy Traytel, Alexander Weiss |
Formal Methods Syst. Des. | 6 |
| 2019 | First international Competition on Runtime Verification: rules, benchmarks, tools, and final results of CRV 2014abstractThe first international Competition on Runtime Verification (CRV) was held in September 2014, in Toronto, Canada, as a satellite event of the 14th international conference on Runtime Verification (RV’14). The event was organized in three tracks: (1) offline monitoring, (2) online monitoring of C programs, and (3) online monitoring of Java programs. In this paper, we report on the phases and rules, a description of the participating teams and their submitted benchmark, the (full) results, as well as the lessons learned from the competition. Ezio Bartocci, Yliès Falcone, Borzoo Bonakdarpour, Christian Colombo 0001, Normann Decker, Klaus Havelund, Yogi Joshi, Felix Klaedtke, Reed Milewicz, Giles Reger, Grigore Rosu, Julien Signoles, Daniel Thoma, Eugen Zalinescu |
Int. J. Softw. Tools Technol. Transf. | 4 |
| 2018 | Contracts over Smart Contracts: Recovering from Violations Dynamically
Christian Colombo 0001, Joshua Ellul, Gordon J. Pace |
ISoLA (4) | 1 |
| 2018 | Considering Academia-Industry Projects Meta-characteristics in Runtime Verification Design
Christian Colombo 0001, Gordon J. Pace |
ISoLA (4) | 1 |
| 2018 | COST Action IC1402 Runtime Verification Beyond Monitoring
Christian Colombo 0001, Yliès Falcone, Martin Leucker, Giles Reger, César Sánchez 0001, Gerardo Schneider, Volker Stolz |
RV | 1 |
| 2016 | A Model-Based Approach to Combining Static and Dynamic Verification Techniques
Shaun Azzopardi, Christian Colombo 0001, Gordon J. Pace |
ISoLA (1) | 2 |
| 2016 | Runtime Verification for Stream Processing Applications
Christian Colombo 0001, Gordon J. Pace, Luke Camilleri, Claire Dimech, Reuben A. Farrugia, Jean-Paul Grech, Alessio Magro, Andrew C. Sammut, Kristian Zarb Adami |
ISoLA (2) | 1 |
| 2016 | First International Summer School on Runtime Verification - As Part of the ArVi COST Action 1402
Christian Colombo 0001, Yliès Falcone |
RV | 1 |
| 2016 | An Automata-Based Approach to Evolving Privacy Policies for Social Networks
Raúl Pardo, Christian Colombo 0001, Gordon J. Pace, Gerardo Schneider |
RV | 2 |
| 2016 | Compliance Checking in the Open Payments Ecosystem
Shaun Azzopardi, Christian Colombo 0001, Gordon J. Pace, Brian Vella |
SEFM | 2 |
| 2016 | Organising LTL monitors over distributed systems with a global clock
Christian Colombo 0001, Yliès Falcone |
Formal Methods Syst. Des. | 1 |
| 2015 | A Controlled Natural Language for Business Intelligence Monitoring
Christian Colombo 0001, Jean-Paul Grech, Gordon J. Pace |
NLDB | 1 |
| 2015 | Investigating Instrumentation Techniques for ESB Runtime Verification
Christian Colombo 0001, Gabriel Dimech, Adrian Francalanza |
SEFM | 1 |
| 2014 | Organising LTL Monitors over Distributed Systems with a Global Clock
Christian Colombo 0001, Yliès Falcone |
RV | 1 |
| 2013 | SMock - A Test Platform for Monitoring Tools
Christian Colombo 0001, Ruth Mizzi, Gordon J. Pace |
RV | 1 |
| 2012 | Fast-Forward Runtime Monitoring - An Industrial Case Study
Christian Colombo 0001, Gordon J. Pace |
RV | 1 |
| 2012 | polyLarva: Runtime Verification with Configurable Resource-Aware Monitoring Boundaries
Christian Colombo 0001, Adrian Francalanza, Ruth Mizzi, Gordon J. Pace |
SEFM | 1 |
| 2012 | Safer asynchronous runtime monitoring using compensations
Christian Colombo 0001, Gordon J. Pace, Patrick Abela |
Formal Methods Syst. Des. | 1 |
| 2011 | Elarva: A Monitoring Tool for Erlang
Christian Colombo 0001, Adrian Francalanza, Rudolph Gatt |
RV | 1 |
| 2010 | LarvaStat: Monitoring of Statistical Properties
Christian Colombo 0001, Andrew Gauci, Gordon J. Pace |
RV | 1 |
| 2010 | Compensation-Aware Runtime Monitoring
Christian Colombo 0001, Gordon J. Pace, Patrick Abela |
RV | 1 |
| 2009 | LARVA --- Safer Monitoring of Real-Time Java Programs (Tool Paper)abstractThe use of runtime verification, as a lightweight approach to guarantee properties of systems, has been increasingly employed on real-life software. In this paper, we present the tool LARVA, for the runtime verification of properties of Java programs, including real-time properties. Properties can be expressed in a number of notations, including timed-automata enriched with stopwatches, Lustre, and a subset of the duration calculus. The tool has been successfully used on a number of case-studies, including an industrial system handling financial transactions. LARVA also performs analysis of real-time properties, to calculate, if possible, an upper-bound on the memory and temporal overheads induced by monitoring. Moreover, through property analysis, LARVA assesses the impact of slowing down the system through monitoring, on the satisfaction of the properties. Christian Colombo 0001, Gordon J. Pace, Gerardo Schneider |
SEFM | 1 |
| 2008 | Dynamic Event-Based Runtime Monitoring of Real-Time and Contextual Properties
Christian Colombo 0001, Gordon J. Pace, Gerardo Schneider |
FMICS | 1 |