Christian Colombo 0001

dblp:39/7271 · DBLP profile ↗
← Back
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
YearPublicationVenuePosition
2025 FLARE - Monitoring for the Regulatory Requirements of a Drone Case Study
Sean Fenech, Christian Colombo 0001, Gordon J. Pace, Axel Curmi
SETTA2
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
ICISSP3
2022 D-Cloud-Collector: Admissible Forensic Evidence from Mobile Cloud Storage
abstract
Abstract 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
SEC2
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
SECRYPT3
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
ICISSP1
2020 A Technique for Automata-based Verification with Residual Reasoning
Shaun Azzopardi, Christian Colombo 0001, Gordon J. Pace
MODELSWARD2
2020 CLARVA: Model-based Residual Verification of Java Programs
Shaun Azzopardi, Christian Colombo 0001, Gordon J. Pace
MODELSWARD2
2020 Themulus: A Timed Contract-calculus
Alberto Aranda García, María-Emilia Cambronero, Christian Colombo 0001, Luis Llana, Gordon J. Pace
MODELSWARD3
2020 Runtime Verification of Contracts with Themulus
Alberto Aranda García, María-Emilia Cambronero, Christian Colombo 0001, Luis Llana, Gordon J. Pace
SEFM3
2020 SpotCheck: On-Device Anomaly Detection for Android
abstract
In 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
SIN2
2019 A survey of challenges for runtime verification from advanced application domains (beyond software)
abstract
Abstract 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 2014
abstract
The 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
RV1
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
RV1
2016 An Automata-Based Approach to Evolving Privacy Policies for Social Networks
Raúl Pardo, Christian Colombo 0001, Gordon J. Pace, Gerardo Schneider
RV2
2016 Compliance Checking in the Open Payments Ecosystem
Shaun Azzopardi, Christian Colombo 0001, Gordon J. Pace, Brian Vella
SEFM2
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
NLDB1
2015 Investigating Instrumentation Techniques for ESB Runtime Verification
Christian Colombo 0001, Gabriel Dimech, Adrian Francalanza
SEFM1
2014 Organising LTL Monitors over Distributed Systems with a Global Clock
Christian Colombo 0001, Yliès Falcone
RV1
2013 SMock - A Test Platform for Monitoring Tools
Christian Colombo 0001, Ruth Mizzi, Gordon J. Pace
RV1
2012 Fast-Forward Runtime Monitoring - An Industrial Case Study
Christian Colombo 0001, Gordon J. Pace
RV1
2012 polyLarva: Runtime Verification with Configurable Resource-Aware Monitoring Boundaries
Christian Colombo 0001, Adrian Francalanza, Ruth Mizzi, Gordon J. Pace
SEFM1
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
RV1
2010 LarvaStat: Monitoring of Statistical Properties
Christian Colombo 0001, Andrew Gauci, Gordon J. Pace
RV1
2010 Compensation-Aware Runtime Monitoring
Christian Colombo 0001, Gordon J. Pace, Patrick Abela
RV1
2009 LARVA --- Safer Monitoring of Real-Time Java Programs (Tool Paper)
abstract
The 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
SEFM1
2008 Dynamic Event-Based Runtime Monitoring of Real-Time and Contextual Properties
Christian Colombo 0001, Gordon J. Pace, Gerardo Schneider
FMICS1