Peer-Reviewed Conference Publications #
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 Communications Security (ASIA CCS ’23)
Received Distinguished Paper Award
ACM DL |
PDF |
code
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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 #
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
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
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
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
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
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
Query-efficient Partitions for Dynamic Data
Nikos Vasilakis, Yash Palkhiwala, Jonathan M. Smith. 8th Asia-Pacific Workshop on Systems (APSys17)
ACM DL |
PDF |
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 (PLOS17)
ACM DL |
PDF |
bibtex
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
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 #
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
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 #
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
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
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
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