Skip to main content

Publications

Types

Categories

2026


  • Fractal: Fault-Tolerant Shell-Script Distribution
    Zhicheng Huang and Ramiz Dundar and Yizheng Xie and Konstantinos Kallas and Nikos Vasilakis. 23rd USENIX Symposium on Networked Systems Design and Implementation (NSDI 26)
    [ PDF | Abstract | BibTeX ]
  • Slowpoke: End-to-end Throughput Optimization Modeling for Microservice Applications
    Yizheng Xie and Di Jin and Oğuzhan Çölkesen and Vasiliki Kalavri and John Liagouris and Nikos Vasilakis. 23rd USENIX Symposium on Networked Systems Design and Implementation (NSDI 26)
    [ Code | BibTeX ]

2025


  • The Koala Benchmarks for the Shell: Characterization and Implications
    Evangelos Lamprou and Ethan Williams and Georgios Kaoukis and Zhuoxuan Zhang and Michael Greenberg and Konstantinos Kallas and Lukas Lazarek and Nikos Vasilakis. 2025 USENIX Annual Technical Conference (USENIX ATC '25)
    [ PDF | DOI | Code | Abstract | BibTeX ]
  • From Ahead-of- to Just-in-Time and Back Again: Static Analysis for Unix Shell Programs
    Lazarek, Lukas and Jung, Seong-Heon and Lamprou, Evangelos and Li, Zekai and Narsipur, Anirudh and Zhao, Eric and Greenberg, Michael and Kallas, Konstantinos and Mamouras, Konstantinos and Vasilakis, Nikos. 2025 Workshop on Hot Topics in Operating Systems
    [ DOI | BibTeX ]
  • Brown Systems Week
    Nikos Vasilakis.
    [ BibTeX ]
  • Static analysis proposed to ‘rehabilitate’ shell programs
    Paul Krill.
    [ BibTeX ]
  • Ghost in the shell script
    Thomas Claburn.
    [ BibTeX ]
  • {Advanced Protection Against Supply Chain Threats}
    RequireSecurity.
    [ BibTeX ]
  • Fault tolerant distributed shell scripting
    Zhicheng Huang.
    [ BibTeX ]
  • Static effect analysis for shell programs
    Anirudh Narsipur.
    [ BibTeX ]

2024


  • The Koala Benchmarks for the Shell
    The Koala Authors.
    [ BibTeX ]
  • libbash: bash bindings as a library
    The PaSh Authors.
    [ BibTeX ]
  • From the Lab: Christelle Alvarez illuminates ancient Egyptian insights, encoded in hieroglyphs
    Jenna Pelletier.
    [ BibTeX ]
  • The DPT Platform
    Ioanna Gemou and Seong-Heon Jung and Calvin Eng and Komron Aripov and Sita Pawar and Christelle Alvarez and Nikos Vasilakis.
    [ BibTeX ]
  • Towards Automated Reasoning For Shell Programs
    Anirudh Narsipur.
    [ BibTeX ]
  • Bash-Compliant PaSh
    Seth Sabar.
    [ BibTeX ]

2023


  • BinWrap: Hybrid Protection against Native Node.js Add-ons
    Christou, George and Ntousakis, Grigoris and Lahtinen, Eric and Ioannidis, Sotiris and Kemerlis, Vasileios P. and Vasilakis, Nikos. 2023 ACM Asia Conference on Computer and Communications Security
    [ DOI | Code | Abstract | BibTeX ]
  • Executing Shell Scripts in the Wrong Order, Correctly
    Liargkovas, Georgios and Kallas, Konstantinos and Greenberg, Michael and Vasilakis, Nikos. 19th Workshop on Hot Topics in Operating Systems
    [ DOI | BibTeX ]
  • {DiSh}: Dynamic {Shell-Script} Distribution
    Tammam Mustafa and Konstantinos Kallas and Pratyush Das and Nikos Vasilakis. 20th USENIX Symposium on Networked Systems Design and Implementation (NSDI 23)
    [ PDF | DOI | Code | Abstract | BibTeX ]
  • SecBench.js: An Executable Security Benchmark Suite for Server-Side JavaScript
    Bhuiyan, Masudul Hasan Masud and Parthasarathy, Adithya Srinivas and Vasilakis, Nikos and Pradel, Michael and Staicu, Cristian-Alexandru. 2023 IEEE/ACM 45th International Conference on Software Engineering (ICSE)
    [ PDF | DOI | Code | Abstract | BibTeX ]
  • Try: Controlling a Command's Side-Effects
    The PaSh Authors.
    [ BibTeX ]
  • Variability in the Earlier Egyptian Mortuary Texts
    Carlos Gracia Zamacona.
    [ DOI | BibTeX ]
  • The Variability of Ritual Texts: Knowledge Transfer at the Interface of Oral and Written Forms
    Christelle Alvarez.
    [ DOI | BibTeX ]

2022


  • Towards Practical Application-level Support for Privilege Separation
    Sultana, Nik and Zhu, Henry and Zhong, Ke and Zheng, Zhilei and Mao, Ruijie and Chauhan, Digvijaysinh and Carrasquillo, Stephen and Zhao, Junyong and Shi, Lei and Vasilakis, Nikos and Loo, Boon Thau. 38th Annual Computer Security Applications Conference
    [ DOI | BibTeX ]
  • Themis: A Secure Decentralized Framework for Microservice Interaction in Serverless Computing
    Aktypi, Angeliki and Karnikis, Dimitris and Vasilakis, Nikos and Rasmussen, Kasper. 17th International Conference on Availability, Reliability and Security
    [ PDF | DOI | Abstract | BibTeX ]
  • Practically Correct, {Just-in-Time} Shell Script Parallelization
    Konstantinos Kallas and Tammam Mustafa and Jan Bielak and Dimitris Karnikis and Thurston H.Y. Dang and Michael Greenberg and Nikos Vasilakis. 16th USENIX Symposium on Operating Systems Design and Implementation (OSDI 22)
    [ PDF | DOI | Code | Abstract | BibTeX ]
  • A systematic analysis of the event-stream incident
    Arvanitis, Iosif and Ntousakis, Grigoris and Ioannidis, Sotiris and Vasilakis, Nikos. 15th European Workshop on Systems Security
    [ DOI | BibTeX ]
  • The PaSh Project
    The PaSh Authors.
    [ BibTeX ]
  • Linux Foundation to Host the PaSh Project
    Kristin OConnell.
    [ BibTeX ]
  • Faster computing results without fear of errors
    Adam Zewe.
    [ BibTeX ]
  • Monumentalizing ritual texts in Ancient Egyptian pyramids
    Alvarez, Christelle.
    [ DOI | BibTeX ]
  • Automatic synthesis of parallel unix commands and pipelines with KumQuat
    Shen, Jiasi and Rinard, Martin and Vasilakis, Nikos. Proceedings of the 27th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming
    [ DOI | BibTeX ]

2021


  • Supply-Chain Vulnerability Elimination via Active Learning and Regeneration
    Vasilakis, Nikos and Benetopoulos, Achilles and Handa, Shivam and Schoen, Alizee and Shen, Jiasi and Rinard, Martin C.. 2021 ACM SIGSAC Conference on Computer and Communications Security
    [ DOI | BibTeX ]
  • Preventing Dynamic Library Compromise on Node.js via RWX-Based Privilege Reduction
    Vasilakis, Nikos and Staicu, Cristian-Alexandru and Ntousakis, Grigoris and Kallas, Konstantinos and Karel, Ben and DeHon, Andr\'{e} and Pradel, Michael. 2021 ACM SIGSAC Conference on Computer and Communications Security
    [ DOI | BibTeX ]
  • Efficient Module-Level Dynamic Analysis for Dynamic Languages with Module Recontextualization
    Vasilakis, Nikos and Ntousakis, Grigoris and Heller, Veit and Rinard, Martin C.. 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering
    [ DOI | BibTeX ]
  • An order-aware dataflow model for parallel Unix pipelines
    Handa, Shivam and Kallas, Konstantinos and Vasilakis, Nikos and Rinard, Martin C.. International Conference on Functional Programming
    [ DOI | BibTeX ]
  • Unix Shell Programming: The Next 50 Years
    Greenberg, Michael and Kallas, Konstantinos and Vasilakis, Nikos. Workshop on Hot Topics in Operating Systems
    [ DOI | BibTeX ]
  • PaSh: Light-Touch Data-Parallel Shell Processing
    Vasilakis, Nikos and Kallas, Konstantinos and Mamouras, Konstantinos and Benetopoulos, Achilles and Cvetkovi\'{c}, Lazar. 16th European Conference on Computer Systems
    [ DOI | BibTeX ]
  • Demo: Detecting Third-Party Library Problems with Combined Program Analysis
    Ntousakis, Grigoris and Ioannidis, Sotiris and Vasilakis, Nikos. 2021 ACM SIGSAC Conference on Computer and Communications Security
    [ DOI | BibTeX ]
  • The Future of the Shell: Unix and Beyond
    Greenberg, Michael and Kallas, Konstantinos and Vasilakis, Nikos. Workshop on Hot Topics in Operating Systems
    [ DOI | BibTeX ]
  • Report on the "The Future of the Shell" Panel at HotOS 2021
    Michael Greenberg and Konstantinos Kallas and Nikos Vasilakis and Stephen Kell. HotOS '21: Proceedings of the Workshop on Hot Topics in Operating Systems
    [ DOI | BibTeX ]
  • Transactions in a decentralized control plane of a computing system
    Chrysanthakopoulos, Georgios and Noordhuis, Pieter and Malkhi, Dahlia and Vasilakis, Nikos and Kariv, Asaf.
    [ BibTeX ]

2020


  • Automatic Synthesis of Parallel and Distributed Unix Commands with KumQuat
    Nikos Vasilakis and Jiasi Shen and Martin C. Rinard.
    [ DOI | BibTeX ]

2019


  • Active learning for software engineering
    Cambronero, Jos\'{e} P. and Dang, Thurston H. Y. and Vasilakis, Nikos and Shen, Jiasi and Wu, Jerry and Rinard, Martin C.. 2019 ACM SIGPLAN International Symposium on New Ideas, New Paradigms, and Reflections on Programming and Software
    [ DOI | BibTeX ]
  • Detecting Asymmetric Application-layer Denial-of-Service Attacks In-Flight with Finelame
    Henri Maxime Demoulin and Isaac Pedisich and Nikos Vasilakis and Vincent Liu and Boon Thau Loo and Linh Thi Xuan Phan. 2019 {USENIX} Annual Technical Conference ({USENIX} {ATC} 19)
    [ DOI | BibTeX ]
  • Ignis: Scaling Distribution-Oblivious Systems with Light-Touch Distribution
    Vasilakis, Nikos and Karel, Ben and Palkhiwala, Yash and Sonchack, John and DeHon, Andr{\'e} and Smith, Jonathan M.. 40th ACM SIGPLAN Conference on Programming Language Design and Implementation
    [ DOI | BibTeX ]
  • Andromeda---A Distributed Userspace
    Nikos Vasilakis.
    [ PDF | BibTeX ]

2018


  • The Web as a Distributed Computing Platform
    Vasilakis, Nikos and Goel, Pranjal and Demoulin, Henri Maxime and Smith, Jonathan M.. 1st International Workshop on Edge Systems, Analytics and Networking
    [ DOI | BibTeX ]
  • BreakApp: Automated, Flexible Application Compartmentalization
    Vasilakis, Nikos and Karel, Ben and Roessler, Nick and Dautenhahn, Nathan and DeHon, Andr{\'e} and Smith, Jonathan M.. Networked and Distributed Systems Security
    [ DOI | BibTeX ]

2017


  • Towards Fine-grained, Automated Application Compartmentalization
    Vasilakis, Nikos and Karel, Ben and Roessler, Nick and Dautenhahn, Nathan and DeHon, Andr\'{e} and Smith, Jonathan M.. 9th Workshop on Programming Languages and Operating Systems
    [ DOI | BibTeX ]
  • Query-efficient Partitions for Dynamic Data
    Vasilakis, Nikos and Palkhiwala, Yash and Smith, Jonathan M.. 8th Asia-Pacific Workshop on Systems
    [ DOI | BibTeX ]

2015


  • From Lone Dwarfs to Giant Superclusters: Rethinking Operating System Abstractions for the Cloud
    Vasilakis, Nikos and Karel, Ben and Smith, Jonathan M.. 15th Workshop on Hot Topics in Operating Systems (HotOS XV)
    [ DOI | BibTeX ]
  • Architectural Support for Software-Defined Metadata Processing
    Dhawan, Udit and Hritcu, Catalin and Rubin, Raphael and Vasilakis, Nikos and Chiricescu, Silviu and Smith, Jonathan M. and Knight,Jr., Thomas F. and Pierce, Benjamin C. and DeHon, Andre. 20th International Conference on Architectural Support for Programming Languages and Operating Systems
    [ DOI | BibTeX ]

2014


  • PUMP: A Programmable Unit for Metadata Processing
    Dhawan, Udit and Vasilakis, Nikos and Rubin, Raphael and Chiricescu, Silviu and Smith, Jonathan M. and Knight,Jr., Thomas F. and Pierce, Benjamin C. and DeHon, Andr{\'e}. 3rd Workshop on Hardware and Architectural Support for Security and Privacy
    [ DOI | BibTeX ]

2013


  • HandsFree: Next Generation Sequence Processing, Mapping and Analysis Made Easy
    Loher, Phillipe and Vasilakis, Nikos and Malamon, John and Chen, Huang-Wen and Rigoutsos, Isidore. Data Integration in the Life Sciences: 9th International Conference
    [ BibTeX ]

2010


  • A Novel Application of Ubiquitous Computing Using Interactive Installations
    Nikos Vasilakis.
    [ PDF | BibTeX ]

2009


  • Developing multiplayer pervasive games and networked interactive installations using ad hoc mobile sensor nets
    Akribopoulos, Orestis and Logaras, Marios and Vasilakis, Nikos and Kokkinos, Panagiotis and Mylonas, Georgios and Chatzigiannakis, Ioannis and Spirakis, Paul. International Conference on Advances in Computer Entertainment Technology
    [ DOI | BibTeX ]
  • Multiplayer pervasive games and networked interactive installations using ad hoc mobile sensor networks
    Akribopoulos, Orestis and Logaras, Marios and Vasilakis, Nikos and Kokkinos, Panagiotis and Mylonas, Georgios and Chatzigiannakis, Ioannis and Spirakis, Paul. International Conference on Advances in Computer Entertainment Technology
    [ DOI | Abstract | BibTeX ]

2008


  • Using wireless sensor networks to develop pervasive multi-player games
    Orestis Akribopoulos and Marios Logaras and Nikos Vasilakis and Panagiotis C. Kokkinos and Georgios Mylonas and Ioannis Chatzigiannakis. 6th International Conference on Embedded Networked Sensor Systems
    [ DOI | BibTeX ]
  • A software platform for developing multi-player pervasive games using small programmable object technologies
    Orestis Akribopoulos and Dimitrios Bousis and Dionysios Efstathiou and Haris Koutsouridis and Marios Logaras and Andreas Loukas and Alexandros Nafas and Georgios Oikonomou and Irini Thireou and Nikos Vasilakis and Panagiotis C. Kokkinos and Georgios Mylonas and Ioannis Chatzigiannakis. 2008 5th IEEE International Conference on Mobile Ad Hoc and Sensor Systems
    [ BibTeX ]