Jump to: preprints / conferences / workshops / panels / tools+demos / theses / patents / unpublished

Drafts/Preprints/Under Submission

[35] Automatic Synthesis of Parallel Unix Commands and Pipelines with KumQuat

Jiasi Shen, Martin Rinard, and Nikos Vasilakis. Under submission.
arxiv:2012.15443 | PDF bibtex

Peer-Reviewed Conference Publications

[34] BinWrap: Hybrid Protection Against Native Node.js Add-ons

George Christou, Grigoris Ntousakis, Eric Lahtinen, Sotiris Ioannidis, Vasileios P. Kemerlis, and Nikos Vasilakis. ACM ASIA Conference on Computer and Commu- nications Security (ASIA CCS ’23),
Received Distinguished Paper Award
ACM DL | PDF | code

[33] DiSh: Dynamic Shell-Script Distribution

Tammam Mustafa, Pratyush Das, Konstsantinos Kallas, and Nikos Vasilakis. 20th USENIX Symposium on Networked Systems Design and Implementation (NSDI'23)
Usenix | PDF | code

[32] SecBench.js: An Executable Security Benchmark Suite for Server-Side JavaScript

Masudul Hasan Masud Bhuiyan, Adithya Srinivas Parthasarathy, Nikos Vasilakis, Michael Pradel, and Cristian-Alexandru Staicu. 45th IEEE/ACM International Conference on Software Engineering (ICSE'23)
IEEE | PDF | code

[31] 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, and Boon Thau Loo. Annual Computer Security Applications Conference (ACSAC) 2022
ACM DL | PDF | code | bibtex

[30] Practically Correct, Just-in-Time Shell Script Parallelization

Konstantinos Kallas, Tammam Mustafa, Jan Bielak, Dimitris Karnikis, Thurston H.Y. Dang, Michael Greenberg, and Nikos Vasilakis. 16th USENIX Symposium on Operating Systems Design and Implementation (OSDI22)
USENIX | PDF | code | bibtex

[29] 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 (ARES 2022)
PDF | bibtex

[28] Supply-Chain Vulnerability Elimination via Active Learning and Regeneration

Nikos Vasilakis, Achilles Benetopoulos, Shivam Handa, Alizee Schoen, Jiasi Shen, Martin Rinard. ACM Conference on Computer and Communications Security (ACM CCS21)
ACM DL | PDF | bibtex

[27] 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. ACM Conference on Computer and Communications Security (ACM CCS21)
ACM DL | PDF | code | arxiv:2011.00253 | bibtex

[26] Efficient Module-Level Dynamic Analysis for Dynamic Languages with Module Recontextualization

Nikos Vasilakis, Grigoris Ntousakis, Veit Heller, Martin C. Rinard. ACM Joint European Software Engineering Conference & Symposium on the Foundations of Software Engineering (ESEC/FSE 2021)
Received Distinguished Paper Award
ACM DL | PDF | code | bibtex

[25] An Order-aware Dataflow Model for Parallel Unix Pipelines

Shivam Handa*, Konstantinos Kallas*, Nikos Vasilakis*, Martin Rinard. 26th ACM SIGPLAN International Conference on Functional Programming (ICFP21)
ACM DL | PDF | code | arxiv:2012.15422 | bibtex | videos: 15-min talk

[24] PaSh: Light-touch Data-Parallel Shell Processing

Nikos Vasilakis*, Konstantinos Kallas*, Konstantinos Mamouras, Achilles Benetopoulos, Lazar Cvetković. ACM European Conference on Computer Systems (EuroSys'21)
Received Best Paper Award
ACM DL | PDF | code | bibtex | videos: 10-min talk, 20-min talk

[23] Detecting Application-layer Denial-of-Service Attacks with FineLame

Henri Maxime Demoulin, Isaac Pedisich, Nikos Vasilakis, Vincent Liu, Boon Thau Loo, Linh Thi Xuan Phan. USENIX Annual Technical Conference (ATC19)
usenix.org | PDF | bibtex

[22] Ignis: Scaling Distribution-Oblivious Systems with Light-Touch Distribution

Nikos Vasilakis, Ben Karel, Yash Palkhiwala, John Sonchack, André DeHon, Jonathan M. Smith. ACM SIGPLAN conference on Programming Language Design and Implementation (PLDI19)
ACM DL | PDF | bibtex | videos: 2-min teaser, 20-min talk

[21] BreakApp: Automated, Flexible Application Compartmentalization

Nikos Vasilakis, Ben Karel, Nick Roessler, Nathan Dautenhahn, André DeHon, and Jonathan M. Smith. IEEE Networked and Distributed Systems Security Symposium (NDSS18)
PDF | bibtex | videos: 20-min talk

[20] 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, André DeHon. ACM International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS15)
DL ACM | PDF | bibtex

[19] Developing Multiplayer Pervasive Games and Networked Interactive Installations Using ad hoc Mobile Sensor Nets

Orestis Akribopoulos, Marios Logaras, Nikos Vasilakis, Panagiotis Kokkinos, Georgios Mylonas, Ioannis Chatzigiannakis, Paul Spirakis. ACM International Conference on Advances in Computer Enterntainment Technology(ACE09)
DL ACM | PDF | bibtex

Peer-Reviewed Workshop Publications

[17] Executing Shell Scripts in the Wrong Order, Correctly

Georgios Liargkovas, Konstantinos Kallas, Michael Greenberg, Nikos Vasilakis. 19th ACM Workshop on Hot Topics in Operating Systems (HotOS XIV)
ACM DL | PDF | code

[18] A Systematic Analysis of the Event-Stream Incident

Iosif Arvanitis, Grigoris Ntousakis, Sotiris Ioannidis, Nikos Vasilakis. 15th European Workshop on Systems Security (EuroSec 2022)
ACM DL | PDF | code | bibtex

[17] Unix Shell Programming: The Next 50 Years

Michael Greenberg*, Konstantinos Kallas*, Nikos Vasilakis*. 18th ACM Workshop on Hot Topics in Operating Systems (HotOS XVIII)
Received Best Presentation Award
ACM DL | PDF | code | bibtex

[16] Active Learning for Software Engineering

José P. Cambronero, Thurston HY Dang, Nikos Vasilakis, Jiasi Shen, Jerry Wu, Martin Rinard. ACM Symposium on New Ideas, New Paradigms, and Reflections on Programming and Software (Onward! 2019)
ACM DL | PDF | bibtex

[15] TMC: Pay-as-you-Go Distributed Communication

Henri Maxime Demoulin, Nikos Vasilakis, John Sonchack, Isaac Pedisich, Vincent Liu, Boon Thau Loo, Linh Thi Xuan Phan, Jonathan M. Smith, Irene Zhang. 3rd Asia-Pacific Workshop on Networking (APNet 2019)
ACM DL | PDF | bibtex

[14] The Web as a Distributed Computing Platform

Nikos Vasilakis, Pranjal Goel, Henri Maxime Demoulin, Jonathan M. Smith. 1st ACM Workshop on Edge Systems, Analytics and Networking (EdgeSys18)
Received Best Paper Award
ACM DL | PDF | bibtex

[13] Query-efficient Partitions for Dynamic Data

Nikos Vasilakis, Yash Palkhiwala, Jonathan M. Smith. 8th Asia-Pacific Workshop on Systems (APSys17)
ACM DL | PDF | bibtex

[12] 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 (PLOS17)
ACM DL | PDF | bibtex

[11] From Lone Dwarfs to Giant Superclusters: Rethinking Operating System Abstractions for the Cloud

Nikos Vasilakis, Ben Karel, Jonathan M. Smith. 15th USENIX conference on Hot Topics in Operating Systems (HotOS'15)
ACM DL | PDF | bibtex

[10] 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 (HASP14)
ACM DL | PDF | bibtex

Panels & Reports

[9] The Future of the Shell: UNIX and Beyond

Michael Greenberg*, Konstantinos Kallas*, Nikos Vasilakis*. 18th Workshop on Hot Topics in Operating Systems (HotOS XVIII)
ACM DL | PDF | bibtex

[8] Report on the "The Future of the Shell" Panel at HotOS 2021

Michael Greenberg, Konstantinos Kallas, Nikos Vasilakis, Stephen Kell
. arxiv:2109.11016 | PDF | bibtex

Tool and Demo Papers

[7] Demo: Detecting Third-Party Library Problems with Combined Program Analysis

Grigoris Ntousakis, Sotiris Ioannidis, Nikos Vasilakis. 2021 ACM Conference on Computer and Communications Security (CCS2021)
ACM DL | PDF | bibtex

[6] HandsFree: Next Generation Sequence Processing, Mapping and Analysis Made Easy

Phillipe Loher, Nikos Vasilakis, John Malamon, Huang-Wen Chen, Isidore Rigoutsos. 9th International Conference on Data Integration in the Life Sciences (DILS'13)
DILS PDF | PDF | bibtex

[5] Multiplayer Pervasive Games and Networked Interactive Installations Using ad hoc Mobile Sensor Networks

Orestis Akribopoulos, Marios Logaras, Nikos Vasilakis, Panagiotis Kokkinos, Georgios Mylonas, Ioannis Chatzigiannakis, Paul Spirakis. 2019 ACM International Conference on Advances in Computer Enterntainment Technology (ACE'09)
ACM DL | PDF | bibtex

[4] A Software Platform for Developing Multi-player Pervasive Games Using Small Programmable Object Technologies

Orestis Akribopoulos, Dimitrios Bousis, Dionysios Efstathiou, Haris Koutsouridis, Marios Logaras, Andreas Loukas, Alexandros Nafas, Georgios Oikonomou, Maria Irini Thireou, Nikos Vasilakis, Panagiotis Kokkinos, Georgios Mylonas, Ioannis Chatzigiannakis. 5th IEEE International Conference on Mobile Ad Hoc and Sensor Systems
IEEE Xplore | PDF | bibtex

Dissertations/Theses

[3] Andromeda: A Distributed Userspace

Nikos Vasilakis. PhD thesis, University of Pennsylvania
Penn Libraries | PDF (3.1MB) | bibtex

[2] A Novel Application of Ubiquitous Computing Using Interactive Installations

Nikos Vasilakis. M.Eng. thesis, University of Patras
PDF (6.9MB, in Greek) | bibtex

Patents

[1] Transactions in a Decentralized Control Plane of a Computing System

Georgios Chrysanthakopoulos, Pieter Noordhuis, Dahlia Malkhi, Nikos Vasilakis, Asaf Kariv US Patent 11,003,377
Google Patents | bibtex

Unpublished

[0] Network Function Virtualization: Don’t Give up on Least Privilege!

Nikos Vasilakis, Ben Karel, Andre DeHon, Jonathan M. Smith Unpublished Draft, 2017
bibtex