PI's cv

Basics

Name Giacomo Bergami
Label Lecturer (Assistant Professor) in Game Technology at Newcastle University
Email bergamigiacomo@gmail.com
Url jackbergus.github.io

Work

  • 2021.01 - 2021.09
    Postdoctoral Researcher
    Freie Universität Bozen
    Bridging Data Integration for Energy Efficiency with Business Process Management
    • Business Process Management
    • Conformance Checking
    • Database
  • 2019.09 - 2020.08
    Teaching Fellow, Lecturer (November)
    School of Computing, Newcastle University
    Teaching Real-Time technologies for Videogames in C++
    • In-Silico Learning
    • C++ Programming
    • Game Technology
  • 2018.06 - 2019.08
    PostDoc Researcher
    Herbert Wertheim College of Engineering, University of Florida
    Development of new technologies for data integration and resolution of intrinsic system errors. This issue was linked to artificial intelligence as the answer to textual questions of users on digital data requires the ability to interpret and deduct/infer, together with the treatment of numerical and probabilistic values.
    • Inconsistency Metrics
    • Java Programming
    • C++ Programming
    • Data Science Pipelines
  • 2017.01 - 2017.05
    Visiting PhD Student
    Universität Leipzig
    University of Bologna requires each PhD candidate to conduct the last year of research in a foreign research centre to develop new skills and networking. I worked on NoSQL data management (graph) with Java distributed technologies (Hadoop+Apache Flink).
    • Graph Algorithms
    • Distributed Computation
    • Gradoop

Education

  • 2014 - 2018

    Bologna, Italy

    PhD in Computer Science and Engineering
    University of Bologna
    Diss. Title: A new Nested Graph Model for Data Integration
    • Framing the graph join and nesting operators in the broader context of Data Integration. Generalising such concepts in the context of a general data model and query language
  • 2012 - 2014

    Bologna, Italy

    MSc in Computer Science
    University of Bologna
    Diss. Title: Hypergraph Mining for Social Networks
    • Leveraging the Relational Algebra for Data Mining in the context of Hypergraph Networks, while providing suitable use case scenarios for its applicability.
  • 2009 - 2012

    Bologna, Italy

    BSc in Computer Science
    University of Bologna
    Diss. Title: Pjproject on Android: a clash over multiple layers
    • Porting of a SIP-communication GNU/Linux application on Android required to provide an in-depth analysis of the Android Operative System.

Awards

  • 2024.10.21
    Best Paper Award
    eHPWAS 2024
    Best paper award for 'Approximating Real-Time IoT Interaction through Connection Counting: A QoS Perspective'.
  • 2024.08.30
    Best Paper Award
    IDEAS 2024
    Best paper award for 'Predicting Dyskinetic Events through Verified Multivariate Time Series Classification'.
  • 2009.11.07
    'Francesco Viviani' Recognition
    Ferrara's Chamber of Commerce, IT
    For obtaining the high school diploma with top marks and merit.

Projects

  • 2023.09 - 2026
    EPSRC Doctoral Training Programme studentships
    Ensuring one 3 and a half year PhD scholarship on formal methods for dealing with real data containing uncertainties and inconsistencies. This includes a tuition fee, a stipend, and lab equipment and consumables costs.
    • Graph Query Languages
    • NLP
  • 2024.02 - 2029.01
    National Edge AI Hub for Real Data: Edge Intelligence for Cyberdisturbances and Data Quality
    In coordination with the principal investigator (Prof. Rajiv Ranjan), we have £1 billion for a project shared between different UK universities, for which Newcastle has received £4 million. This project concerns the application of AI in a distributed environment and on the Edge.
    • Smart-Cities
    • eHealth
    • Osmotic Simulator

Languages

English
Fluent Speaker
Italian
Native Speaker
French
A2
German
A1

Publications

  • 2024
    DECLAREd: A Polytime LTLf Fragment
    Logics
    This paper considers a specification rewriting meachanism for a specific fragment of Linear Temporal Logic for Finite traces, DECLAREd, working through an equational logic and rewriting mechanism under customary practitioner assumptions from the Business Process Management literature. By rewriting the specification into an equivalent formula which might be easier to compute, we aim to streamline current state-of-the-art temporal artificial intelligence algorithms working on temporal logic. As this specification rewriting mechanism is ultimately also able to determine with the provided specification is a tautology (always true formula) or a formula containing a temporal contradiction, by detecting the necessity of a specific activity label to be both present and absent within a log, this implies that the proved mechanism is ultimately a SAT-solver for DECLAREd. We prove for the first time, to the best of our knowledge, that this fragment is a polytime fragment of LTLf, while all the previously-investigated fragments or extensions of such a language were in polyspace. We test these considerations over formal synthesis (Lydia), SAT-Solvers (AALTAF) and formal verification (KnoBAB) algorithms, where formal verification can be also run on top of a relational database and can be therefore expressed in terms of relational query answering. We show that all these benefit from the aforementioned assumptions, as running their tasks over a rewritten equivalent specification will improve their running times, thus motivating the pressing need of this approach for practical temporal artificial intelligence scenarios. We validate such claims by testing such algorithms over a Cybersecurity dataset.
  • 2023.8
    Towards a Generalised Semistructured Data Model and Query Language
    Association for Computing Machinery
    Although current efforts are all aimed at re-defining new ways to harness old data representations, possibly with new schema features, the challenges still open provide evidence of the need for a "diametrically opposite" approach: in fact, all information generated in real contexts is to be understood lacking of any form of schema, where the schema associated with such data is only determined a posteriori based on either a specific application context, or from some data's facets of interest. This solution should still enable recommendation systems to manipulate the aforementioned data semantically. After providing evidence of these limitations from current literature, we propose a new Generalized Semistructured data Model that makes possible queries expressible in any data representation through a Generalised Semistructured Query Language, both relying upon script v2.0 as a MetaModel language manipulating types as terms as well as allowing structural aggregation functions.
  • 2021
    On Efficiently Equi-Joining Graphs
    Association for Computing Machinery
    Despite the growing popularity of techniques related to graph summarization, a general operator for joining graphs on both the vertices and the edges is still missing. Current languages such as Cypher and SPARQL express binary joins through the non-scalable and inefficient composition of multiple traversal and graph creation operations. In this paper, we propose an efficient equi-join algorithm that is able to perform vertex and path joins over a secondary memory indexed graph, also the resulting graph is serialised in secondary memory. The results show that the implementation of the proposed model outperforms solutions based on graphs, such as Neo4J and Virtuoso, and the relational model, such as PostgreSQL. Moreover, we propose two ways how edges can be combined, namely the conjunctive and disjunctive semantics, Preliminary experiments on the graph conjunctive join are also carried out with incremental updates, thus suggesting that our solution outperforms materialized views over PostgreSQL.

Volunteer

  • 2024 - 2024

    School of Computing, NCL

    Internal Examiner
    Dr. Yiang Lu’s Viva
    Providing a mediating position with the External Examinator for the dissertation defense of the candidate supervised by Prof. Graham Morgan.
  • 2021 - Present

    School of Computing, NCL

    Member
    PhD Progression and Completion Committee
    Sitting as a panel member for PhD yearly progressions and project proposals. This deals with addressing questions to the PhD students in terms of both the project plan and research directions.