Skip to main content

Publications

2026


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

2025


  • From Ahead-of- to Just-in-Time and Back Again: Static Analysis for Unix Shell Programs
    Lukas Lazarek, Seong-Heon Jung, Evangelos Lamprou, Zekai Li, Anirudh Narsipur, Eric Zhao, Michael Greenberg, Konstantinos Kallas, Konstantinos Mamouras, Nikos Vasilakis.
    2025 Workshop on Hot Topics in Operating Systems
    [ Local PDF | Publisher | Bibtex ]
  • Guarding LLM-aided Software Transformation Tasks via Component Exoskeletons
    Evangelos Lamprou, Christian Gram Kalhauge, Martin C. Rinard, Nikos Vasilakis.
    Proceedings of the 4th Workshop on Practical Adoption Challenges of ML for Systems
    [ Local PDF | Publisher | Bibtex ]
  • The Koala Benchmarks for the Shell: Characterization and Implications
    Evangelos Lamprou, Ethan Williams, Georgios Kaoukis, Zhuoxuan Zhang, Michael Greenberg, Konstantinos Kallas, Lukas Lazarek, Nikos Vasilakis.
    2025 USENIX Annual Technical Conference (USENIX ATC '25)
    [ Local PDF | Publisher | Code | Bibtex ]
  • Caruca: Effective and Efficient Specification Mining for Opaque Software Components
    Evangelos Lamprou, Seong-Heon Jung, Mayank Keoliya, Lukas Lazarek, Konstantinos Kallas, Michael Greenberg, Nikos Vasilakis.
    arXiv preprint arXiv:2510.14279
    [ Publisher | Bibtex (Pre-print) ]
  • Lexo: Eliminating Stealthy Supply-Chain Attacks via LLM-Assisted Program Regeneration
    Evangelos Lamprou, Julian Dai, Grigoris Ntousakis, Martin C. Rinard, Nikos Vasilakis.
    arXiv preprint arXiv:2510.14522
    [ Publisher | Bibtex (Pre-print) ]

2023


  • BinWrap: Hybrid Protection against Native Node.js Add-ons
    George Christou, Grigoris Ntousakis, Eric Lahtinen, Sotiris Ioannidis, Vasileios P. Kemerlis, Nikos Vasilakis.
    2023 ACM Asia Conference on Computer and Communications Security
    [ Local PDF | Publisher | Code | Bibtex ]
  • DiSh: Dynamic Shell-Script Distribution
    Tammam Mustafa, Konstantinos Kallas, Pratyush Das, Nikos Vasilakis.
    20th USENIX Symposium on Networked Systems Design and Implementation (NSDI 23)
    [ Local PDF | Publisher | Code | Bibtex ]
  • Executing Shell Scripts in the Wrong Order, Correctly
    Georgios Liargkovas, Konstantinos Kallas, Michael Greenberg, Nikos Vasilakis.
    19th Workshop on Hot Topics in Operating Systems
    [ Local PDF | Publisher | Bibtex ]
  • SecBench.js: An Executable Security Benchmark Suite for Server-Side JavaScript
    Masudul Hasan Masud Bhuiyan, Adithya Srinivas Parthasarathy, Nikos Vasilakis, Michael Pradel, Cristian-Alexandru Staicu.
    2023 IEEE/ACM 45th International Conference on Software Engineering (ICSE)
    [ Local PDF | Publisher | Code | Bibtex ]

2022


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

2021


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

2020


  • Automatic Synthesis of Parallel and Distributed Unix Commands with KumQuat
    Nikos Vasilakis, Jiasi Shen, Martin C. Rinard.
    arXiv preprint arXiv:2012.15443
    [ Publisher | Bibtex (Pre-print) ]

2019


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

2018


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

2017


  • Query-efficient Partitions for Dynamic Data
    Nikos Vasilakis, Yash Palkhiwala, Jonathan M. Smith.
    8th Asia-Pacific Workshop on Systems
    [ Publisher | Bibtex ]
  • Towards Fine-grained, Automated Application Compartmentalization
    Nikos Vasilakis, Ben Karel, Nick Roessler, Nathan Dautenhahn, André DeHon, Jonathan M. Smith.
    9th Workshop on Programming Languages and Operating Systems
    [ Local PDF | Publisher | Bibtex ]

2015


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

2014


  • PUMP: A Programmable Unit for Metadata Processing
    Udit Dhawan, Nikos Vasilakis, Raphael Rubin, Silviu Chiricescu, Jonathan M. Smith, Thomas F. Knight, Benjamin C. Pierce, André DeHon.
    3rd Workshop on Hardware and Architectural Support for Security and Privacy
    [ Local PDF | Publisher | Bibtex ]

2013


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