skip to content

Department of Computer Science and Technology

Read more at: Compiling Distributed System Models with PGo, and Beyond

Compiling Distributed System Models with PGo, and Beyond

Thursday, 11 July, 2024 - 15:00 to 16:00

Distributed Systems are inherently hard to build and reason about. Their combination of asynchrony and partial failures leads to complex edge cases that are rarely repeatable under test conditions. To address this problem, we can use formal methods to formally model and analyze our distributed systems, detecting error...


Read more at: Picos — Interoperable effects based concurrency for OCaml

Picos — Interoperable effects based concurrency for OCaml

Thursday, 20 June, 2024 - 15:00 to 16:00

OCaml 5 added support both for parallelism and for programming with effects, which allows, among other things, the implementation of direct-style cooperative concurrency. Indeed, multiple effects based concurrent programming libraries have already been developed, including Affect, Domainslib, Eio, Fuseau, Miou, Moonpool...


Read more at: PaSh: Scaling out Shell Programs, Automatically

PaSh: Scaling out Shell Programs, Automatically

Tuesday, 18 June, 2024 - 14:00 to 15:00

Unix / Linux shell programming is ubiquitous, partly due to the simplicity in which it allows combining third-party components (commands) written in any programming language. Unfortunately, this language-agnostic composition hinders automated scaleout of shell programs, often forcing developers that deal with massive...


Read more at: Towards identifying neglected, obsolete and abandoned IoT and OT devices

Towards identifying neglected, obsolete and abandoned IoT and OT devices

Thursday, 16 May, 2024 - 15:00 to 16:00

The rapid adoption of Internet of Things (IoT) and Operational Technology (OT) devices to control systems remotely has introduced significant cyber-security challenges. Attackers have compromised millions of such devices over the years, exploiting their lack of management and weak cyber-security. In this paper, we examine...


Read more at: Enabling Efficient and Scalable DRAM Read Disturbance Mitigation via New Experimental Insights into Modern DRAM Chips / Methodologies, Workloads, and Tools for Processing-in-Memory: Enabling the Adoption of Data-Centric Architectures.

Enabling Efficient and Scalable DRAM Read Disturbance Mitigation via New Experimental Insights into Modern DRAM Chips / Methodologies, Workloads, and Tools for Processing-in-Memory: Enabling the Adoption of Data-Centric Architectures.

Thursday, 14 March, 2024 - 15:00 to 16:00

*Enabling Efficient and Scalable DRAM Read Disturbance Mitigation via New Experimental Insights into Modern DRAM Chips* DRAM is the prevalent main memory technology due to its high density and low latency characteristics. The increasing need for faster access rates and larger DRAM capacity motivates improving the DRAM chip...


Read more at: Tech law vs tech design: why can't we be friends?

Tech law vs tech design: why can't we be friends?

Friday, 22 March, 2024 - 15:00 to 16:00

Modern technologies seem to bring almost as many harms as benefits, and legislators are rolling out myriad new regulations to mitigate such harms. The EU for instance has recently introduced the Digital Services Act, Digital Markets Act, AI Act, Data Act and many more. Such technology laws are often intended to be...


Read more at: How debuggable is your (compiler-optimised) program?

How debuggable is your (compiler-optimised) program?

Thursday, 22 February, 2024 - 15:00 to 16:00

Source-level debugging of compiled code only works when compilers generate the necessary metadata. Currently, that means it rarely works well, at least in optimising ahead-of-time compilers like LLVM and GCC. I'll give an overview of how compiler-generated metadata enables source-level debugging, the challenges of making...


Read more at: Using outbreak games to learn about real outbreaks

Using outbreak games to learn about real outbreaks

Thursday, 29 February, 2024 - 15:00 to 16:00

This talk will introduce the Operation Outbreak (OO) platform (https://operationoutbreak.org/). OO follows the steps of pioneering projects such as Thinking Tags and FluPhone, by enabling participatory epidemic games where a digital pathogen spreads through participants' mobile devices. These games provide an immersive...


Read more at: A Privacy-Preserving Architecture and Data-sharing Model for Cloud-IoT Applications

A Privacy-Preserving Architecture and Data-sharing Model for Cloud-IoT Applications

Thursday, 21 March, 2024 - 15:00 to 16:00

Many service providers offer their services in exchange for users' private data. Despite new regulations created to protect users' privacy, users are often given little choice over the way their data is collected and used. To address privacy concerns in cloud-IoT applications, this study proposes to use an architecture...


Read more at: DINC: Toward Distributed In-Network Computing / Exploring the Benefits of Carbon-Aware Routing

DINC: Toward Distributed In-Network Computing / Exploring the Benefits of Carbon-Aware Routing

Thursday, 23 November, 2023 - 15:00 to 16:00

Title: DINC: Toward Distributed In-Network Computing Speaker: Changgang Zheng Abstract: In-network computing provides significant performance benefits, load reduction, and power savings. Still, an in-network service’s functionality is strictly limited to a single hardware device. Research has focused on enabling on-device...