Alejandro Russo

Full Professor at Information Security

Source: chalmers.se
Image of Alejandro Russo

Showing 79 publications

2024

Towards a GDPR-compliant cloud architecture with data privacy controlled through sticky policies

Maria Emilia Cambronero, Miguel A. Martínez-Pietro, Luis Fernando Llana Diaz et al
PeerJ Computer Science. Vol. In press
Journal article
2023

From Fine- to Coarse-Grained Dynamic Information Flow Control and Back

Marco Vassena, Alejandro Russo, Deepak Garg et al
FOUNDATIONS AND TRENDS IN PROGRAMMING LANGUAGES. Vol. 8 (1), p. 1-117
Journal article
2023

MUTAGEN: Reliable Coverage-Guided, Property-Based Testing using Exhaustive Mutations

Claudio Agustin Mista, Alejandro Russo
Proceedings - 2023 IEEE 16th International Conference on Software Testing, Verification and Validation, ICST 2023, p. 176-187
Paper in proceeding
2023

Cheap and secure metatransactions on the blockchain using hash-based authorisation and preferred batchers

William Hughes, Tobias Magnusson, Alejandro Russo et al
Blockchain: Research and Applications. Vol. 4 (2)
Journal article
2023

HasTEE - Programming Trusted Execution Environments with Haskell

Abhiroop Sarkar, Robert Krook, Alejandro Russo et al
Haskell 2023 - Proceedings of the 16th ACM SIGPLAN International Symposium on Haskell, Co-located with ICFP 2023, p. 72-88
Paper in proceeding
2021

Practical normalization by evaluation for EDSLs

Nachiappan Valliappan, Alejandro Russo, Sam Lindley
Haskell 2021 - Proceedings of the 14th ACM SIGPLAN International Symposium on Haskell, co-located with ICFP 2021, p. 56-70
Paper in proceeding
2021

MultiCall: A Transaction-batching Interpreter for Ethereum

William Hughes, Alejandro Russo, Gerardo Schneider
BSCI 2021 - Proceedings of the 3rd ACM International Symposium on Blockchain and Secure Critical Infrastructure, co-located with ASIA CCS 2021, p. 25-35
Paper in proceeding
2021

A Programming Language for Data Privacy with Accuracy Estimations

Elisabet Lobo Vesga, Alejandro Russo, Marco Gaboardi
ACM Transactions on Programming Languages and Systems. Vol. 43 (2)
Journal article
2020

Towards Secure IoT Programming in Haskell

Nachiappan Valliappan, Robert Krook, Alejandro Russo et al
Haskell 2020 - Proceedings of the 13th ACM SIGPLAN International Symposium on Haskell, co-located with ICFP 2020, p. 136-150
Paper in proceeding
2020

Hey, my data are mine! Active data to empower the user

Gian Luca Scoccia, Marco Autili, Patrizio Pelliccione et al
Proceedings - International Conference on Software Engineering, p. 5-8
Paper in proceeding
2020

A Programming Framework for Differential Privacy with Accuracy Concentration Bounds

Elisabet Lobo Vesga, Alejandro Russo, Marco Gaboardi
Proceedings - IEEE Symposium on Security and Privacy. Vol. 2020-May, p. 411-428
Paper in proceeding
2020

Securing Asynchronous Exceptions

Carlos Tomé Cortiñas, Marco Vassena, Alejandro Russo
Proceedings - IEEE Computer Security Foundations Symposium. Vol. 2020-June, p. 214-229
Paper in proceeding
2020

BinderAnn: Automated Reification of Source Annotations for Monadic EDSLs

Claudio Agustin Mista, Alejandro Russo
Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics). Vol. 12222 LNCS, p. 25-46
Paper in proceeding
2020

Short Paper: Blockcheck the Typechain

Sergio Benitez, Jonathan Cogan, Alejandro Russo
PLAS 2020 - Proceedings of the 15th Workshop on Programming Languages and Analysis for Security. Vol. 13 November 2020, p. 35-39
Paper in proceeding
2019

Optimising Faceted Secure Multi-Execution

Maximilian Algehed, Alejandro Russo, Cormac Flanagan
Proceedings - IEEE Computer Security Foundations Symposium. Vol. 2019-June, p. 1-16
Paper in proceeding
2019

From Fine- to Coarse-Grained Dynamic Information Flow Control and Back

Marco Vassena, Alejandro Russo, Deepak Garg et al
Proceedings of the ACM on Programming Languages. Vol. 3, p. 1-31
Journal article
2019

Generating Random Structurally Rich Algebraic Data Type Values

Claudio Agustin Mista, Alejandro Russo
Proceedings - 2019 IEEE/ACM 14th International Workshop on Automation of Software Test, AST 2019, p. 48-54
Paper in proceeding
2019

Exponential Elimination for Bicartesian Closed Categorical Combinators

Nachiappan Valliappan, Alejandro Russo
ACM International Conference Proceeding Series, p. 1-13
Paper in proceeding
2019

Deriving Compositional Random Generators

Claudio Agustin Mista, Alejandro Russo
ACM International Conference Proceeding Series. Vol. 25 September 2019
Paper in proceeding
2018

Branching Processes for QuickCheck Generators

Claudio Agustin Mista, Alejandro Russo, John Hughes
Haskell 2018 - Proceedings of the 11th ACM SIGPLAN International Symposium on Haskell, co-located with ICFP 2018. Vol. 53 (7), p. 1-13
Paper in proceeding
2018

MAC A verified static information-flow control library

Marco Vassena, Alejandro Russo, Pablo Buiras et al
Journal of Logical and Algebraic Methods in Programming. Vol. 95, p. 148-180
Journal article
2018

Towards adding variety to simplicity

Nachiappan Valliappan, Solène Mirliaz, Elisabet Lobo Vesga et al
Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics). Vol. 11247 LNCS, p. 414-431
Paper in proceeding
2018

A Better Facet of Dynamic Information Flow Control

Minh Ngo, Nataliia Bielova, Cormac Flanagan et al
The Web Conference 2018 - Companion of the World Wide Web Conference, WWW 2018, p. 731-739
Paper in proceeding
2018

Faceted secure multi execution

Thomas Schmitz, Cormac Flanagan, Maximilian Algehed et al
Proceedings of the ACM Conference on Computer and Communications Security, p. 1617-1634
Paper in proceeding
2017

Flexible dynamic information flow control in the presence of exceptions

Deian Stefan, David Mazières, John C. Mitchell et al
Journal of Functional Programming. Vol. 27 (e5)
Journal article
2017

Cryptographically Secure Information Flow Control on Key-Value Stores

Lucas Waye, Pablo Buiras, Owen Arden et al
Proceedings of the ACM Conference on Computer and Communications Security, p. 1893-1907
Paper in proceeding
2017

Encoding DCC in Haskell

Maximilian Algehed, Alejandro Russo
PLAS '17: Proceedings of the 2017 Workshop on Programming Languages and Analysis for Security
Paper in proceeding
2017

Hails: Protecting data privacy in untrusted web applications

Daniel Giffin, Amit Levy, Deian Stefan et al
Journal of Computer Security. Vol. 25 (4-5), p. 427-461
Journal article
2017

Securing Concurrent Lazy Programs Against Information Leakage

Marco Vassena, Joachim Breitner, Alejandro Russo
Proceedings - IEEE Computer Security Foundations Symposium, p. 37-52
Paper in proceeding
2016

Fault-resilient non-interference

Filippo Del Tedesco, David Sands, Alejandro Russo
Proceedings - IEEE Computer Security Foundations Symposium, p. 401-416
Paper in proceeding
2016

Flexible manipulation of labeled values for information-flow control libraries

Marco Vassena, Pablo Buiras, L. Waye et al
Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics). Vol. 9878 LNCS, 2016, p. 538-557
Paper in proceeding
2016

On formalizing information-flow control libraries

Marco Vassena, Alejandro Russo
11th ACM SIGSAC Workshop on Programming Languages and Analysis for Security, PLAS 2016, Vienna, Austria, 24 October 2016, p. 15-28
Paper in proceeding
2015

The Most Dangerous Code in your Browser

Stefan Heule, Devon Rifkin, Deian Stefan et al
15th Workshop on Hot Topics in Operating Systems, HotOS 2015
Paper in proceeding
2015

Functional pearl: Two can keep a secret, if one of them uses Haskell

Alejandro Russo
ACM SIGPLAN Notices. Vol. 50 (9), p. 280-288
Journal article
2015

HLIO: Mixing Static and Dynamic Typing for Information-Flow Control in Haskell

Pablo Buiras, Dimitrios Vytiniotis, Alejandro Russo
ACM SIGPLAN Notices. Vol. 50 (9), p. 289-301
Journal article
2015

It's My Privilege: Controlling Downgrading in DC-Labels

L. Waye, Pablo Buiras, Dan King et al
Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics). Vol. 9331, p. 203-219
Paper in proceeding
2015

IFC Inside: Retrofitting Languages with Dynamic Information Flow Control

Heule Stefan, Deian Stefan, Edward Z. Yang et al
Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics). Vol. 9036, p. 11-31
Journal article
2014

Building secure systems with LIO (demo)

D. Stefan, Amit Levy, Alejandro Russo et al
ACM SIGPLAN Notices. Vol. 49 (12), p. 93-94
Journal article
2014

A Library for Removing Cache-based Attacks in Concurrent Information Flow Systems

Pablo Buiras, Amit Levy, Deian Stefan et al
Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics). Vol. 8358, p. 199-216
Paper in proceeding
2014

Fault-tolerant Non-interference

Filippo Del Tedesco, Alejandro Russo, David Sands
Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics). Vol. 8364 LNCS, p. 60-76
Paper in proceeding
2014

Protecting Users by Confining JavaScript with COWL

Deian Stefan, Edward Z. Yang, Petr Marchenko et al
Symposium on Operating Systems Design and Implementation (OSDI 2014)
Paper in proceeding
2014

On Dynamic Flow-Sensitive Floating-Label Systems

Pablo Buiras, Deian Stefan, Alejandro Russo
27th IEEE Computer Security Foundations Symposium, CSF 2014, Vienna, Austria, 19-22 July 2014. Vol. 2014-January, p. 65-79
Paper in proceeding
2014

Welcome!

Alejandro Russo, Omer Tripp
Proceedings of the 9th Workshop on Programming Languages and Analysis for Security, PLAS 2014
Other conference contribution
2013

Precise Enforcement of Confidentiality for Reactive Systems

Dante Zanarini, Mauro Jaskelioff, Alejandro Russo
Proceedings. The Computer Security Foundations Workshop III, p. 18-32
Paper in proceeding
2013

Lazy Programs Leak Secrets

Pablo Buiras, Alejandro Russo
Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics). Vol. 8208, p. 116-122
Paper in proceeding
2013

Eliminating Cache-Based Timing Attacks with Instruction-Based Scheduling

Deian Stefan, Pablo Buiras, E.Z. Yang et al
Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics). Vol. 8134, p. 718-735
Paper in proceeding
2012

Towards a Taint Mode for Cloud Computing Web Application

Luciano Bello, Alejandro Russo
7th Workshop on Programming Languages and Analysis for Security, p. 7:1--7:12-
Paper in proceeding
2012

Hails: Protecting Data Privacy in Untrusted Web Applications

Daniel B. Giffin, Amit Levy, Deian Stefan et al
Symposium on Operating Systems Design and Implementation
Paper in proceeding
2012

Addressing covert termination and timing channels in concurrent information flow systems

D. Stefan, Alejandro Russo, Pablo Buiras et al
ACM SIGPLAN Notices. Vol. 47 (9), p. 201-213
Journal article
2012

Addressing Covert Termination and Timing Channels in Concurrent Information Flow Systems

Deian Stefan, Alejandro Russo, Pablo Buiras et al
SIGPLAN Notices (ACM Special Interest Group on Programming Languages). Vol. 47 (9), p. 201-213
Paper in proceeding
2012

On-The-Fly Inlining Of Dynamic Security Monitors

Jonas Magazinius, Alejandro Russo, Andrei Sabelfeld
Computers and Security. Vol. 31 (7), p. 827-843
Journal article
2012

Implementing Erasure Policies Using Taint Analysis

Filippo Del Tedesco, Alejandro Russo, David Sands
Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics). Vol. 7127, p. 193-209
Paper in proceeding
2012

A Taint Mode for Python via a Library

J.J. Conti, Alejandro Russo
Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics). Vol. 7127, p. 210-222
Paper in proceeding
2012

Secure Multi-Execution in Haskell

Mauro Jaskelioff, Alejandro Russo
Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Paper in proceeding
2011

Capabilities for information flow

Arnar Birgisson, Alejandro Russo, Andrei Sabelfeld
ACM SIGPLAN Workshop on Programming Languages and Analysis for Security, p. article no. 5-
Paper in proceeding
2011

Disjunction Category Labels

Deian Stefan, Alejandro Russo, David Mazieres et al
Nordic Conference in Secure IT Systems
Paper in proceeding
2011

Testing an Optimising Compiler by Generating Random Lambda Terms

Michal Palka, Koen Lindström Claessen, Alejandro Russo et al
International Workshop on Automation of Software Test
Paper in proceeding
2011

Flexible Dynamic Information Flow Control in Haskell

Deian Stefan, Alejandro Russo, John Mitchell et al
ACM SIGPLAN Haskell Symposium 2011, p. 95-106
Paper in proceeding
2011

Flexible Dynamic Information Flow Control in Haskell

D. Stefan, Alejandro Russo, J. C. Mitchell et al
SIGPLAN Notices (ACM Special Interest Group on Programming Languages). Vol. 46 (12), p. 95-106
Journal article
2010

A Taint Mode for Python via a Library

Juan Jóse Conti, Alejandro Russo
OWASP AppSec Research 2010
Paper in proceeding
2010

Security of Multithreaded Programs by Compilation

Gilles Barthes, T. Rezk, Alejandro Russo et al
ACM Transactions on Information and System Security. Vol. 13 (3)
Journal article
2010

On-the-fly inlining of dynamic security monitors

Jonas Magazinius, Alejandro Russo, Andrei Sabelfeld
IFIP Advances in Information and Communication Technology. Vol. 330, p. 173-186
Paper in proceeding
2010

Dynamic vs. Static Flow-Sensitive Security Analysis

Alejandro Russo, Andrei Sabelfeld
Proceedings of the IEEE Computer Security Foundations Symposium, p. 186-199
Paper in proceeding
2010

Unifying Facets of Information Integrity

Arnar Birgisson, Alejandro Russo, Andrei Sabelfeld
Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics). Vol. 6503, p. 48-65
Paper in proceeding
2009

Securing Interaction between Threads and the Scheduler in the Presence of Synchronization

Alejandro Russo, Andrei Sabelfeld
Journal of Logic and Algebraic Programming. Vol. 78 (7), p. 593-618
Journal article
2009

Implicit flows in malicious and nonmalicious code

Alejandro Russo, Andrei Sabelfeld, Li Keqin
Proceedings of the 2009 Marktoberdorf Summer School, IOS Press
Paper in proceeding
2009

Secuirty of Multithreaded Programs by Compilation

Gilles Barthe, Tamara Rezk, Alejandro Russo et al
Special Issue of ACM Transactions on Information and System Security (TISSEC)
Journal article
2009

From dynamic to static and back: Riding the roller coaster of information-flow control research

Andrei Sabelfeld, Alejandro Russo
Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics). Vol. 5947, p. 352-365
Paper in proceeding
2009

A Library for Light-Weight Information-Flow Security in Haskell

Alejandro Russo, Koen Lindström Claessen, John Hughes
SIGPLAN Notices (ACM Special Interest Group on Programming Languages). Vol. 44 (2), p. 13-24
Journal article
2009

Tracking Information Flow in Dynamic Tree Structures

Alejandro Russo, Andrei Sabelfeld, Andrey Chudnov
Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics). Vol. 5789 LNCS, p. 86-103
Paper in proceeding
2009

Securing Timeout Instructions in Web Applications

Alejandro Russo, Andrei Sabelfeld
Proceedings of the 22th IEEE Computer Security Foundations Symposium
Paper in proceeding
2008

A Library for Light-Weight Information-Flow Security in Haskell

Alejandro Russo, Koen Lindström Claessen, John Hughes
1st ACM SIGPLAN Haskell Symposium, Haskell'08; Victoria, BC; Canada; 25 September 2008 through 25 September 2008, p. 13-24
Paper in proceeding
2007

Closing Internal Timing Channels by Transformation

Alejandro Russo, John Hughes, David Naumann et al
Proceedings of the 11th Annual Asian Computing Science Conference
Paper in proceeding
2007

Security of Multithreaded Programs by Compilation

Gilles Barthe, Tamara Rezk, Alejandro Russo et al
Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics). Vol. 4734, p. 2-18
Paper in proceeding
2007

A Library for Secure Multi-threaded Information Flow in Haskell

Tsa-chung Tsai, Alejandro Russo, John Hughes
Proceedings of the 20th IEEE Computer Security Foundations Symposium. IEEE Computer Society Press.
Paper in proceeding
2007

Controlling Timing Channels in Multithreaded Programs

Alejandro Russo
Licentiate thesis
2006

Security for Multithreaded Programs under Cooperative Scheduling

Alejandro Russo, Andrei Sabelfeld
Proceedings of Andrei Ershov International Conference on Perspectives of System Informatics, Akademgorodok, Novosibirsk, Russia, June 27-30, 2006. LNCS, Springer-Verlag.
Paper in proceeding
2006

Securing Interaction between Threads and the Scheduler

Alejandro Russo, Andrei Sabelfeld
Proceedings of the 19th IEEE Computer Security Foundations Workshop, Venice, Italy, July 5-7, 2006. IEEE Computer Society Press.
Paper in proceeding

Download publication list

You can download this list to your computer.

Filter and download publication list

As logged in user (Chalmers employee) you find more export functions in MyResearch.

You may also import these directly to Zotero or Mendeley by using a browser plugin. These are found herer:

Zotero Connector
Mendeley Web Importer

The service SwePub offers export of contents from Research in other formats, such as Harvard and Oxford in .RIS, BibTex and RefWorks format.

Showing 13 research projects

2023–2027

EDA: Towards Enforcing Data Privacy Regulations

Alejandro Russo Information Security
Swedish Research Council (VR)

1 publication exists
2020–2024

A Programming Framework for Differential Privacy with Accuracy Calculations

Alejandro Russo Information Security
Swedish Research Council (VR)

1 publication exists
2018–2021

Securing Multi-Cycle Hardware Architectures

Carl-Johan Seger Functional Programming
Alejandro Russo Information Security
Intel Corporation

2018–

Octopi: Secure Programming for the Internet of Things

Koen Lindström Claessen Functional Programming
Carl-Johan Seger Functional Programming
John Hughes Functional Programming
Alejandro Russo Information Security
Mary Sheeran Functional Programming
Swedish Foundation for Strategic Research (SSF)

3 publications exist
2018–2023

Octopi: Säker Programering för Sakernas Internet

Alejandro Russo Information Security
Mary Sheeran Functional Programming
John Hughes Functional Programming
Koen Lindström Claessen Functional Programming
Carl-Johan Seger Functional Programming
Swedish Foundation for Strategic Research (SSF)

24 publications exist
2018–2023

WebSec: Securing Web-driven Systems

Andrei Sabelfeld Information Security
David Sands Information Security
Alejandro Russo Information Security
Swedish Foundation for Strategic Research (SSF)

28 publications exist
2017–2018

Running Untrusted Applications Without Revealing your Secrets

Alejandro Russo Information Security
The Swedish Foundation for International Cooperation in Research and Higher Education (STINT)

2016–2019

HybrId Privacy analySis wiTh hardwarE suppoRt (HIPSTER)

Alejandro Russo Software Technology (Chalmers)
Swedish Research Council (VR)

2015–2018

AppFlow: Putting Information Flow Control to Work

David Sands Software Technology (Chalmers)
Andrei Sabelfeld Information Security
Alejandro Russo Information Security
Niklas Broberg Information Security
Swedish Research Council (VR)

1 publication exists
2014–2015

Characterizing Privacy-Preserving Software

Alejandro Russo Software Technology (Chalmers)
The Swedish Foundation for International Cooperation in Research and Higher Education (STINT)

2012–2013

Addressing Hardware Timing Covert Channles

Alejandro Russo Information Security
The Swedish Foundation for International Cooperation in Research and Higher Education (STINT)

2012–2015

SecOpen: Securing Open Development Platforms

Alejandro Russo Software Technology (Chalmers)
Swedish Research Council (VR)

2011–2012

Securing Google App Engine

Alejandro Russo Information Security
Google Inc.

There might be more projects where Alejandro Russo participates, but you have to be logged in as a Chalmers employee to see them.