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 ]This paper presents FRACTAL, a new system that offers fault tolerant distributed shell script execution for unmod- ified scripts. FRACTAL first distinguishes recoverable regions from side-effectful ones, and augments them with additional runtime support aimed at fault recovery. It employs precise de- pendency and progress tracking at the subgraph level to offer sound and efficient fault recovery. It minimizes the number of upstream regions that are re-executed during recovery and en- sures exactly-once semantics upon recovery for downstream regions. Evaluation on 4- and 30-node clusters indicates aver- age fault-free speedups of (1) >9.6×over Bash, a single-node shell-interpreter baseline, (2) >5.5×over Hadoop Streaming, a MapReduce system that supports language-agnostic third- party components, and (3) 17% over DISH, a state-of-the-art fault-intolerant shell-script distribution system—all while re- covering 7.8–16.4×faster than Hadoop Streaming in cases of faults.@inproceedings{fractal:nsdi:2026, address = {Renton, WA}, author = {Zhicheng Huang and Ramiz Dundar and Yizheng Xie and Konstantinos Kallas and Nikos Vasilakis}, booktitle = {23rd USENIX Symposium on Networked Systems Design and Implementation (NSDI 26)}, month = {May}, publisher = {USENIX Association}, title = {Fractal: Fault-Tolerant Shell-Script Distribution}, url = {}, year = {2026} }
-
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 ]@inproceedings{slowpoke:nsdi:2026, address = {Renton, WA}, author = {Yizheng Xie and Di Jin and Oğuzhan Çölkesen and Vasiliki Kalavri and John Liagouris and Nikos Vasilakis}, booktitle = {23rd USENIX Symposium on Networked Systems Design and Implementation (NSDI 26)}, month = {May}, publisher = {USENIX Association}, title = {Slowpoke: End-to-end Throughput Optimization Modeling for Microservice Applications}, year = {2026} }
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 ]KOALA is a benchmark suite aimed at performance-oriented research targeting the Unix and Linux shell. It combines a systematic collection of diverse shell programs collected from tasks found out in the wild, various real inputs to these pro- grams facilitating small and large deployments, extensive analysis and characterization aiding their understanding, and additional infrastructure and tooling aimed at usability and reproducibility in systems research. The KOALA benchmarks perform a variety of common shell tasks; they combine all major language features of the POSIX shell; they use a vari- ety of POSIX, GNU Coreutils, and third-party components; and they operate on inputs of varying size and composition— available on both permanent archival storage and scalable cloud storage. Applying KOALA to four systems aimed at accelerating shell programs offers a broader perspective on their trade-offs, generalizes their key results, and contributes to a better understanding of these systems.@inproceedings{koala:atc:2025, address = {Boston, MA}, author = {Evangelos Lamprou and Ethan Williams and Georgios Kaoukis and Zhuoxuan Zhang and Michael Greenberg and Konstantinos Kallas and Lukas Lazarek and Nikos Vasilakis}, booktitle = {2025 USENIX Annual Technical Conference (USENIX ATC '25)}, isbn = {978-1-939133-48-9}, month = {July}, pages = {449--64}, publisher = {USENIX Association}, title = {The Koala Benchmarks for the Shell: Characterization and Implications}, url = {https://www.usenix.org/conference/atc25/presentation/lamprou}, year = {2025} }
-
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 ]@inproceedings{sash:hotos:2025, address = {New York, NY, USA}, author = {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}, booktitle = {2025 Workshop on Hot Topics in Operating Systems}, doi = {10.1145/3713082.3730395}, isbn = {9798400714757}, keywords = {Linux, Unix, inference, shell, static analysis, type systems}, location = {Banff, AB, Canada}, numpages = {8}, pages = {88–95}, publisher = {Association for Computing Machinery}, series = {HotOS '25}, title = {From Ahead-of- to Just-in-Time and Back Again: Static Analysis for Unix Shell Programs}, url = {https://doi.org/10.1145/3713082.3730395}, year = {2025} }
-
Brown Systems Week
Nikos Vasilakis.
[ BibTeX ]@misc{bsw:gh, author = {Nikos Vasilakis}, location = {Providence, RI}, month = {June 13--19}, note = {\url{https://brown-systems-week.github.io/} [Accessed: 2025-07-15]}, title = {Brown Systems Week}, year = {2025} }
-
Static analysis proposed to ‘rehabilitate’ shell programs
Paul Krill.
[ BibTeX ]@misc{sash:, author = {Paul Krill}, howpublished = {\url{https://www.infoworld.com/article/3977802/static-analysis-proposed-to-rehabilitate-shell-programs.html}}, month = {May}, title = {Static analysis proposed to ‘rehabilitate’ shell programs}, year = {2025} }
-
Ghost in the shell script
Thomas Claburn.
[ BibTeX ]@misc{sash:register, author = {Thomas Claburn}, howpublished = {\url{https://www.theregister.com/2025/04/30/shell_script_code_correctness/}}, month = {April}, title = {Ghost in the shell script}, year = {2025} }
-
{Advanced Protection Against Supply Chain Threats}
RequireSecurity.
[ BibTeX ]@misc{req:seq, author = {RequireSecurity}, howpublished = {\url{https://www.requiresecurity.com/} [Accessed: 2025-05-12]}, title = {{Advanced Protection Against Supply Chain Threats}}, year = {2025} }
-
Fault tolerant distributed shell scripting
Zhicheng Huang.
[ BibTeX ]@mastersthesis{fractal:brown:2025, author = {Zhicheng Huang}, school = {Brown University}, title = {Fault tolerant distributed shell scripting}, type = {Sc.M. Thesis}, year = {2025} }
-
Static effect analysis for shell programs
Anirudh Narsipur.
[ BibTeX ]@mastersthesis{sash:brown:2025, author = {Anirudh Narsipur}, school = {Brown University}, title = {Static effect analysis for shell programs}, type = {Sc.M. Thesis}, year = {2025} }
2024
-
The Koala Benchmarks for the Shell
The Koala Authors.
[ BibTeX ]@misc{koala:gh, author = {The Koala Authors}, note = {\url{https://github.com/kbensh/koala} [Accessed: 2025-06-11]}, title = {The Koala Benchmarks for the Shell}, year = {2024} }
-
libbash: bash bindings as a library
The PaSh Authors.
[ BibTeX ]@misc{libbash:gh, author = {The PaSh Authors}, note = {\url{https://github.com/binpash/libbash} [Accessed: 2025-06-11]}, title = {libbash: bash bindings as a library}, year = {2024} }
-
From the Lab: Christelle Alvarez illuminates ancient Egyptian insights, encoded in hieroglyphs
Jenna Pelletier.
[ BibTeX ]@misc{dpt:brown:2024, author = {Jenna Pelletier}, howpublished = {\url{https://www.brown.edu/news/2024-12-19/christelle-alvarez} [Accessed: 2025-06-11]}, month = {December}, title = {From the Lab: Christelle Alvarez illuminates ancient Egyptian insights, encoded in hieroglyphs}, year = {2024} }
-
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 ]@misc{dpt:platform:2024, author = {Ioanna Gemou and Seong-Heon Jung and Calvin Eng and Komron Aripov and Sita Pawar and Christelle Alvarez and Nikos Vasilakis}, howpublished = {\url{dpt.cs.brown.edu} [Accessed: 2025-06-11]}, title = {The DPT Platform}, year = {2024} }
-
Towards Automated Reasoning For Shell Programs
Anirudh Narsipur.
[ BibTeX ]@mastersthesis{sash:brown:2024, author = {Anirudh Narsipur}, school = {Brown University}, title = {Towards Automated Reasoning For Shell Programs}, type = {Bachelor's Thesis}, year = {2024} }
-
Bash-Compliant PaSh
Seth Sabar.
[ BibTeX ]@mastersthesis{libbash:brown:2024, author = {Seth Sabar}, school = {Brown University}, title = {Bash-Compliant PaSh}, type = {Bachelor's Thesis}, year = {2024} }
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 ]Modern applications, written in high-level programming languages, enjoy the security benefits of memory and type safety. Unfortunately, even a single memory-unsafe library can wreak havoc on the rest of an otherwise safe application, nullifying all the security guarantees offered by the high-level language and its managed runtime. We perform a study across the Node.js ecosystem to understand the use patterns of binary add-ons. Taking the identified trends into account, we propose a new hybrid permission model aimed at protecting both a binary add-on and its language-specific wrapper. The permission model is applied all around a native add-on and is enforced through a hybrid language-binary scheme that interposes on accesses to sensitive resources from all parts of the native library. We infer the add-on’s permission set automatically over both its binary and JavaScript sides, via a set of novel program analyses. Applied to a wide variety of native add-ons, we show that our framework, BinWrap, reduces access to sensitive resources, defends against real-world exploits, and imposes an overhead that ranges between 0.71%–10.4%.@inproceedings{binwrap:asiaccs:2023, address = {New York, NY, USA}, author = {Christou, George and Ntousakis, Grigoris and Lahtinen, Eric and Ioannidis, Sotiris and Kemerlis, Vasileios P. and Vasilakis, Nikos}, booktitle = {2023 ACM Asia Conference on Computer and Communications Security}, doi = {10.1145/3579856.3590330}, isbn = {9798400700989}, keywords = {Intel MPK/PKU, Node.js, native add-ons, seccomp-BPF}, location = {Melbourne, VIC, Australia}, numpages = {14}, pages = {429–442}, pfd = {https://dl.acm.org/doi/pdf/10.1145/3579856.3590330}, publisher = {Association for Computing Machinery}, series = {ASIA CCS '23}, title = {BinWrap: Hybrid Protection against Native Node.js Add-ons}, url = {https://doi.org/10.1145/3579856.3590330}, year = {2023} }
-
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 ]@inproceedings{hs:hotos:2023, address = {New York, NY, USA}, author = {Liargkovas, Georgios and Kallas, Konstantinos and Greenberg, Michael and Vasilakis, Nikos}, booktitle = {19th Workshop on Hot Topics in Operating Systems}, doi = {10.1145/3593856.3595891}, isbn = {9798400701955}, location = {Providence, RI, USA}, numpages = {7}, pages = {103–109}, publisher = {Association for Computing Machinery}, series = {HotOS '23}, title = {Executing Shell Scripts in the Wrong Order, Correctly}, url = {https://doi.org/10.1145/3593856.3595891}, year = {2023} }
-
{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 ]Shell scripting remains prevalent for automation and data-processing tasks, partly due to its dynamic features—e.g., expansion, substitution—and language agnosticism—i.e., the ability to combine third-party commands implemented in any programming language. Unfortunately, these characteristics hinder automated shell-script distribution, often necessary for dealing with large datasets that do not fit on a single computer. This paper introduces DiSh, a system that distributes the execution of dynamic shell scripts operating on distributed filesystems. DiSh is designed as a shim that applies program analyses and transformations to leverage distributed computing, while delegating all execution to the underlying shell available on each computing node. As a result, DiSh does not require modifications to shell scripts and maintains compatibility with existing shells and legacy functionality. We evaluate DiSh against several options available to users today: (i) Bash, a single-node shell-interpreter baseline, (ii) PaSh, a state-of-the-art automated-parallelization system, and (iii) Hadoop Streaming, a MapReduce system that supports language-agnostic third-party components. Combined, our results demonstrate that DiSh offers significant performance gains, requires no developer effort, and handles arbitrary dynamic behaviors pervasive in real-world shell scripts.@inproceedings{dish:nsdi:2023, address = {Boston, MA}, author = {Tammam Mustafa and Konstantinos Kallas and Pratyush Das and Nikos Vasilakis}, booktitle = {20th USENIX Symposium on Networked Systems Design and Implementation (NSDI 23)}, isbn = {978-1-939133-33-5}, month = {April}, pages = {341--356}, publisher = {USENIX Association}, title = {{DiSh}: Dynamic {Shell-Script} Distribution}, url = {https://www.usenix.org/conference/nsdi23/presentation/mustafa}, year = {2023} }
-
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 ]NPM is the largest software ecosystem in the world, offering millions of free, reusable packages. In recent years, various security threats to packages published on npm have been reported, including vulnerabilities that affect millions of users. To continuously improve techniques for detecting vulnerabilities and mitigating attacks that exploit them, a reusable benchmark of vulnerabilities would be highly desirable. Ideally, such a benchmark should be realistic, come with executable exploits, and include fixes of vulnerabilities. Unfortunately, there currently is no such benchmark, forcing researchers to repeatedly develop their own evaluation datasets and making it difficult to compare techniques with each other. This paper presents SecBench.js,, the first comprehensive benchmark suite of vulnerabilities and executable exploits for npm. The benchmark comprises 600 vulnerabilities, which cover the five most common vulnerability classes for server-side JavaScript. Each vulnerability comes with a payload that exploits the vulnerability and an oracle that validates successful exploitation. SecBench.js, enables various applications, of which we explore three in this paper: (i) cross-checking SecBench.js, against public security advisories reveals 168 vulnerable versions in 19 packages that are mislabeled in the advisories; (ii) applying simple code transformations to the exploits in our suite helps identify flawed fixes of vulnerabilities; (iii) dynamically analyzing calls to common sink APIs, e.g., exec(), yields a ground truth of code locations for evaluating vulnerability detectors. Beyond providing a reusable benchmark to the community, our work identified 20 zero-day vulnerabilities, most of which are already acknowledged by practitioners.@inproceedings{secbench:icse:2023, author = {Bhuiyan, Masudul Hasan Masud and Parthasarathy, Adithya Srinivas and Vasilakis, Nikos and Pradel, Michael and Staicu, Cristian-Alexandru}, booktitle = {2023 IEEE/ACM 45th International Conference on Software Engineering (ICSE)}, doi = {10.1109/ICSE48619.2023.00096}, keywords = {Fault diagnosis;Codes;Benchmark testing;Software;Safety;Security;Public policy}, number = {}, pages = {1059-1070}, title = {SecBench.js: An Executable Security Benchmark Suite for Server-Side JavaScript}, url = {https://ieeexplore.ieee.org/document/10172577}, volume = {}, year = {2023} }
-
Try: Controlling a Command's Side-Effects
The PaSh Authors.
[ BibTeX ]@misc{try:gh, author = {The PaSh Authors}, note = {\url{https://github.com/binpash/try} [Accessed: 2024-06-11]}, title = {Try: Controlling a Command's Side-Effects}, year = {2023} }
-
Variability in the Earlier Egyptian Mortuary Texts
Carlos Gracia Zamacona.
[ DOI | BibTeX ]@book{VariabilityintheEarlierEgyptianMortuaryTexts, address = {Leiden, The Netherlands}, author = {Carlos Gracia Zamacona}, doi = {10.1163/9789004677982}, isbn = {978-90-04-67798-2}, publisher = {Brill}, title = {Variability in the Earlier Egyptian Mortuary Texts}, url = {https://brill.com/view/title/68194}, year = {2023} }
-
The Variability of Ritual Texts: Knowledge Transfer at the Interface of Oral and Written Forms
Christelle Alvarez.
[ DOI | BibTeX ]@inbook{dpt:etc:2023, address = {Leiden, The Netherlands}, author = {Christelle Alvarez}, booktitle = {}, doi = {10.1163/9789004677982_010}, isbn = {9789004677982}, pages = {219 - 249}, publisher = {Brill}, title = {The Variability of Ritual Texts: Knowledge Transfer at the Interface of Oral and Written Forms}, url = {https://doi.org/10.1163/9789004677982_010}, year = {2023} }
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 ]@inproceedings{pitchfork:acsac:2022, address = {New York, NY, USA}, author = {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}, booktitle = {38th Annual Computer Security Applications Conference}, doi = {10.1145/3564625.3564664}, isbn = {9781450397599}, location = {Austin, TX, USA}, numpages = {17}, pages = {71–87}, publisher = {Association for Computing Machinery}, series = {ACSAC '22}, title = {Towards Practical Application-level Support for Privilege Separation}, url = {https://doi.org/10.1145/3564625.3564664}, year = {2022} }
-
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 ]In serverless computing, applications are composed of stand-alone microservices that are invoked and scale up independently. Peer- to-peer protocols can be used to enable decentralized communica- tion among the services that compose each application. This paper presents Themis, a framework for secure service-to-service interac- tion targeting these environments and the underlying service mesh architectures. Themis builds on a notion of decentralized identity management to allow confidential and authenticated service-to- service interaction without the need for a centralized certificate authority. Themis adopts a layered architecture. Its lower layer forms a core communication protocol pair that offers strong se- curity guarantees without depending on a centralized point of authority. Building on this pair, an upper layer provides a series of actions related to communication and identifier management—e.g., store, find, and join. This paper analyzes the security properties of Themis’s protocol suite and shows how it provides a decen- tralized and flexible communication platform. The evaluation of our Themis prototype targeting serverless applications written in JavaScript shows that these security benefits come with small runtime latency and throughput overheads, and modest startup overheads.@inproceedings{themis:ares:2022, address = {New York, NY, USA}, articleno = {10}, author = {Aktypi, Angeliki and Karnikis, Dimitris and Vasilakis, Nikos and Rasmussen, Kasper}, booktitle = {17th International Conference on Availability, Reliability and Security}, doi = {10.1145/3538969.3538983}, isbn = {9781450396707}, keywords = {DHT, Security, Serverless, Service mesh.}, location = {Vienna, Austria}, numpages = {11}, publisher = {Association for Computing Machinery}, series = {ARES '22}, title = {Themis: A Secure Decentralized Framework for Microservice Interaction in Serverless Computing}, url = {https://doi.org/10.1145/3538969.3538983}, year = {2022} }
-
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 ]This paper presents PaSh, a system for parallelizing POSIX shell scripts. Given a script, PaSh converts it to a dataflow graph, performs a series of semantics-preserving program transformations that expose parallelism, and then converts the dataflow graph back into a script—one that adds POSIX constructs to explicitly guide parallelism coupled with PaSh- provided Unix-aware runtime primitives for addressing per- formance- and correctness-related issues. A lightweight an- notation language allows command developers to express key parallelizability properties about their commands. An accompanying parallelizability study of POSIX and GNU commands—two large and commonly used groups—guides the annotation language and optimized aggregator library that PaSh uses. PaSh’s extensive evaluation over 44 unmod- ified Unix scripts shows significant speedups (0.89–61.1×, avg: 6.7×) stemming from the combination of its program transformations and runtime primitives.@inproceedings{pash:osdi:2022, address = {Carlsbad, CA}, author = {Konstantinos Kallas and Tammam Mustafa and Jan Bielak and Dimitris Karnikis and Thurston H.Y. Dang and Michael Greenberg and Nikos Vasilakis}, booktitle = {16th USENIX Symposium on Operating Systems Design and Implementation (OSDI 22)}, isbn = {978-1-939133-28-1}, month = {July}, pages = {769--785}, publisher = {USENIX Association}, title = {Practically Correct, {Just-in-Time} Shell Script Parallelization}, url = {https://www.usenix.org/conference/osdi22/presentation/kallas}, year = {2022} }
-
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 ]@inproceedings{ev:eurosec:2022, address = {New York, NY, USA}, author = {Arvanitis, Iosif and Ntousakis, Grigoris and Ioannidis, Sotiris and Vasilakis, Nikos}, booktitle = {15th European Workshop on Systems Security}, doi = {10.1145/3517208.3523753}, isbn = {9781450392556}, keywords = {JavaScript, components, event-stream, software supply chain, third-party libraries}, location = {Rennes, France}, numpages = {7}, pages = {22–28}, publisher = {Association for Computing Machinery}, series = {EuroSec '22}, title = {A systematic analysis of the event-stream incident}, url = {https://doi.org/10.1145/3517208.3523753}, year = {2022} }
-
The PaSh Project
The PaSh Authors.
[ BibTeX ]@misc{pash:gh, author = {The PaSh Authors}, note = {\url{https://github.com/binpash/pash} [Accessed: 2024-06-11]}, title = {The PaSh Project}, year = {2022} }
-
Linux Foundation to Host the PaSh Project
Kristin OConnell.
[ BibTeX ]@misc{pash:lf, author = {Kristin OConnell}, howpublished = {\url{https://www.linuxfoundation.org/press/press-release/linux-foundation-to-host-the-pash-project-accelerating-shell-scripting-with-automated-parallelization-for-industrial-use-cases}}, month = {September}, title = {Linux Foundation to Host the PaSh Project}, year = {2022} }
-
Faster computing results without fear of errors
Adam Zewe.
[ BibTeX ]@misc{pash:mit, author = {Adam Zewe}, howpublished = {\url{https://news.mit.edu/2022/faster-unix-computing-program-0607} [Accessed: 2024-06-11]}, title = {Faster computing results without fear of errors}, year = {2022} }
-
Monumentalizing ritual texts in Ancient Egyptian pyramids
Alvarez, Christelle.
[ DOI | BibTeX ]@article{dpt:mtc:2022, author = {Alvarez, Christelle}, doi = {10.56004/v1a112}, journal = {Manuscript and Text Cultures (MTC)}, month = {May}, pages = {112–142}, title = {Monumentalizing ritual texts in Ancient Egyptian pyramids}, url = {https://mtc-journal.org/index.php/mtc/article/view/5}, volume = {1}, year = {2022} }
-
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 ]@inproceedings{kumquat:ppopp:2022, address = {New York, NY, USA}, author = {Shen, Jiasi and Rinard, Martin and Vasilakis, Nikos}, booktitle = {Proceedings of the 27th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming}, doi = {10.1145/3503221.3508400}, isbn = {9781450392044}, keywords = {automatic parallelization, program synthesis}, location = {Seoul, Republic of Korea}, numpages = {2}, pages = {431–432}, publisher = {Association for Computing Machinery}, series = {PPoPP '22}, title = {Automatic synthesis of parallel unix commands and pipelines with KumQuat}, url = {https://doi.org/10.1145/3503221.3508400}, year = {2022} }
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 ]@inproceedings{harp:ccs:2021, address = {New York, NY, USA}, author = {Vasilakis, Nikos and Benetopoulos, Achilles and Handa, Shivam and Schoen, Alizee and Shen, Jiasi and Rinard, Martin C.}, booktitle = {2021 ACM SIGSAC Conference on Computer and Communications Security}, doi = {10.1145/3460120.3484736}, isbn = {9781450384544}, keywords = {program inference, packages, supply-chain attacks, program synthesis, third-party libraries, modules}, location = {Virtual Event, Republic of Korea}, numpages = {16}, pages = {1755–1770}, publisher = {Association for Computing Machinery}, series = {CCS '21}, title = {Supply-Chain Vulnerability Elimination via Active Learning and Regeneration}, url = {https://doi.org/10.1145/3460120.3484736}, year = {2021} }
-
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 ]@inproceedings{mir:ccs:2021, address = {New York, NY, USA}, author = {Vasilakis, Nikos and Staicu, Cristian-Alexandru and Ntousakis, Grigoris and Kallas, Konstantinos and Karel, Ben and DeHon, Andr\'{e} and Pradel, Michael}, booktitle = {2021 ACM SIGSAC Conference on Computer and Communications Security}, doi = {10.1145/3460120.3484535}, isbn = {9781450384544}, keywords = {third-party libraries, supply-chain attacks, program analysis}, location = {Virtual Event, Republic of Korea}, numpages = {18}, pages = {1821–1838}, publisher = {Association for Computing Machinery}, series = {CCS '21}, title = {Preventing Dynamic Library Compromise on Node.js via RWX-Based Privilege Reduction}, url = {https://doi.org/10.1145/3460120.3484535}, year = {2021} }
-
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 ]@inbook{lya:fse:2021, address = {New York, NY, USA}, author = {Vasilakis, Nikos and Ntousakis, Grigoris and Heller, Veit and Rinard, Martin C.}, booktitle = {29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering}, isbn = {9781450385626}, numpages = {12}, pages = {1202–1213}, publisher = {Association for Computing Machinery}, title = {Efficient Module-Level Dynamic Analysis for Dynamic Languages with Module Recontextualization}, url = {https://doi.org/10.1145/3468264.3468574}, year = {2021} }
-
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 ]@inproceedings{pash:icfp:2021, address = {New York, NY, USA}, articleno = {65}, author = {Handa, Shivam and Kallas, Konstantinos and Vasilakis, Nikos and Rinard, Martin C.}, booktitle = {International Conference on Functional Programming}, doi = {10.1145/3473570}, issue_date = {August 2021}, journal = {Proc. ACM Program. Lang.}, keywords = {Dataflow, Order-awareness, POSIX, Parallelism, Shell, Unix}, month = {August}, numpages = {28}, publisher = {Association for Computing Machinery}, title = {An order-aware dataflow model for parallel Unix pipelines}, url = {https://doi.org/10.1145/3473570}, volume = {5}, year = {2021} }
-
Unix Shell Programming: The Next 50 Years
Greenberg, Michael and Kallas, Konstantinos and Vasilakis, Nikos. Workshop on Hot Topics in Operating Systems
[ DOI | BibTeX ]@inproceedings{pash:hotos:2021, address = {New York, NY, USA}, author = {Greenberg, Michael and Kallas, Konstantinos and Vasilakis, Nikos}, booktitle = {Workshop on Hot Topics in Operating Systems}, doi = {10.1145/3458336.3465294}, isbn = {9781450384384}, keywords = {transformation, shell, Unix, JIT, optimization, analysis}, location = {Ann Arbor, Michigan}, numpages = {8}, pages = {104–111}, publisher = {Association for Computing Machinery}, series = {HotOS '21}, title = {Unix Shell Programming: The Next 50 Years}, url = {https://doi.org/10.1145/3458336.3465294}, year = {2021} }
-
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 ]@inproceedings{pash:eurosys:2021, address = {New York, NY, USA}, author = {Vasilakis, Nikos and Kallas, Konstantinos and Mamouras, Konstantinos and Benetopoulos, Achilles and Cvetkovi\'{c}, Lazar}, booktitle = {16th European Conference on Computer Systems}, doi = {10.1145/3447786.3456228}, isbn = {9781450383349}, keywords = {Unix, shell, source-to-source compiler, automatic parallelization, pipelines, POSIX}, location = {Online Event, United Kingdom}, numpages = {18}, pages = {49–66}, publisher = {Association for Computing Machinery}, series = {EuroSys '21}, title = {PaSh: Light-Touch Data-Parallel Shell Processing}, url = {https://doi.org/10.1145/3447786.3456228}, year = {2021} }
-
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 ]@inproceedings{combined:ccs:2021, address = {New York, NY, USA}, author = {Ntousakis, Grigoris and Ioannidis, Sotiris and Vasilakis, Nikos}, booktitle = {2021 ACM SIGSAC Conference on Computer and Communications Security}, doi = {10.1145/3460120.3485351}, isbn = {9781450384544}, keywords = {dynamic program analysis, static program analysis}, location = {Virtual Event, Republic of Korea}, numpages = {3}, pages = {2429–2431}, publisher = {Association for Computing Machinery}, series = {CCS '21}, title = {Demo: Detecting Third-Party Library Problems with Combined Program Analysis}, url = {https://doi.org/10.1145/3460120.3485351}, year = {2021} }
-
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 ]@inproceedings{shellpanel:hotos:2021, address = {New York, NY, USA}, author = {Greenberg, Michael and Kallas, Konstantinos and Vasilakis, Nikos}, booktitle = {Workshop on Hot Topics in Operating Systems}, doi = {10.1145/3458336.3465296}, isbn = {9781450384384}, location = {Ann Arbor, Michigan}, numpages = {2}, pages = {240–241}, publisher = {Association for Computing Machinery}, series = {HotOS '21}, title = {The Future of the Shell: Unix and Beyond}, url = {https://doi.org/10.1145/3458336.3465296}, year = {2021} }
-
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 ]@inproceedings{shellpanel:report:2021, author = {Michael Greenberg and Konstantinos Kallas and Nikos Vasilakis and Stephen Kell}, bibsource = {dblp computer science bibliography, https://dblp.org}, biburl = {https://dblp.org/rec/journals/corr/abs-2109-11016.bib}, booktitle = {HotOS '21: Proceedings of the Workshop on Hot Topics in Operating Systems}, eprint = {2109.11016}, eprinttype = {arXiv}, journal = {CoRR}, timestamp = {Mon, 27 Sep 2021 15:21:05 +0200}, title = {Report on the "The Future of the Shell" Panel at HotOS 2021}, url = {https://arxiv.org/abs/2109.11016}, volume = {abs/2109.11016}, year = {2021} }
-
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 ]@misc{xenon:patent:2021, author = {Chrysanthakopoulos, Georgios and Noordhuis, Pieter and Malkhi, Dahlia and Vasilakis, Nikos and Kariv, Asaf}, month = {May~11}, note = {US Patent 11,003,377}, publisher = {Google Patents}, title = {Transactions in a decentralized control plane of a computing system}, year = {2021} }
2020
-
Automatic Synthesis of Parallel and Distributed Unix Commands with KumQuat
Nikos Vasilakis and Jiasi Shen and Martin C. Rinard.
[ DOI | BibTeX ]@article{kumquat:arxiv:2020, author = {Nikos Vasilakis and Jiasi Shen and Martin C. Rinard}, bibsource = {dblp computer science bibliography, https://dblp.org}, biburl = {https://dblp.org/rec/journals/corr/abs-2012-15443.bib}, eprint = {2012.15443}, eprinttype = {arXiv}, journal = {CoRR}, timestamp = {Sat, 30 Sep 2023 10:08:30 +0200}, title = {Automatic Synthesis of Parallel and Distributed Unix Commands with KumQuat}, url = {https://arxiv.org/abs/2012.15443}, volume = {abs/2012.15443}, year = {2020} }
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 ]@inproceedings{alr:splash:2019, address = {New York, NY, USA}, author = {Cambronero, Jos\'{e} P. and Dang, Thurston H. Y. and Vasilakis, Nikos and Shen, Jiasi and Wu, Jerry and Rinard, Martin C.}, booktitle = {2019 ACM SIGPLAN International Symposium on New Ideas, New Paradigms, and Reflections on Programming and Software}, doi = {10.1145/3359591.3359732}, isbn = {9781450369954}, keywords = {program modeling, program inference, active learning}, location = {Athens, Greece}, numpages = {17}, pages = {62–78}, publisher = {Association for Computing Machinery}, series = {Onward! 2019}, title = {Active learning for software engineering}, url = {https://doi.org/10.1145/3359591.3359732}, year = {2019} }
-
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 ]@inproceedings{finelame:atc:2019, address = {Renton, WA}, author = {Henri Maxime Demoulin and Isaac Pedisich and Nikos Vasilakis and Vincent Liu and Boon Thau Loo and Linh Thi Xuan Phan}, booktitle = {2019 {USENIX} Annual Technical Conference ({USENIX} {ATC} 19)}, isbn = {978-1-939133-03-8}, month = {July}, pages = {693--708}, publisher = {{USENIX} Association}, title = {Detecting Asymmetric Application-layer Denial-of-Service Attacks In-Flight with Finelame}, url = {https://www.usenix.org/conference/atc19/presentation/demoulin}, year = {2019} }
-
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 ]@inproceedings{ignis:pldi:2019, address = {New York, NY, USA}, author = {Vasilakis, Nikos and Karel, Ben and Palkhiwala, Yash and Sonchack, John and DeHon, Andr{\'e} and Smith, Jonathan M.}, booktitle = {40th ACM SIGPLAN Conference on Programming Language Design and Implementation}, doi = {10.1145/3314221.3314586}, isbn = {978-1-4503-6712-7/19/06}, keywords = { Distribution, Profiling, Load detection, Transformations, Scale-out, Scalability, Parallelism, Decomposition }, location = {Phoenix, AZ, USA}, numpages = {17}, pages = {1010--1026}, publisher = {ACM}, series = {PLDI 2019}, title = {Ignis: Scaling Distribution-Oblivious Systems with Light-Touch Distribution}, url = {http://doi.acm.org/10.1145/3314221.3314586}, year = {2019} }
-
Andromeda---A Distributed Userspace
Nikos Vasilakis.
[ PDF | BibTeX ]@phdthesis{andromeda:penn:2019, advisor = {Jonathan M. Smith}, author = {Nikos Vasilakis}, school = {Computer and Information Science, University of Pennsylvania}, title = {Andromeda---A Distributed Userspace}, year = {2019} }
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 ]@inproceedings{ar:edgesys:2018, address = {New York, NY, USA}, author = {Vasilakis, Nikos and Goel, Pranjal and Demoulin, Henri Maxime and Smith, Jonathan M.}, booktitle = {1st International Workshop on Edge Systems, Analytics and Networking}, doi = {10.1145/3213344.3213346}, isbn = {9781450358378}, keywords = {Web, JavaScript, Internet, Distribution}, location = {Munich, Germany}, numpages = {6}, pages = {7–12}, publisher = {Association for Computing Machinery}, series = {EdgeSys'18}, title = {The Web as a Distributed Computing Platform}, url = {https://doi.org/10.1145/3213344.3213346}, year = {2018} }
-
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 ]@inproceedings{breakapp:ndss:2018, author = {Vasilakis, Nikos and Karel, Ben and Roessler, Nick and Dautenhahn, Nathan and DeHon, Andr{\'e} and Smith, Jonathan M.}, booktitle = {Networked and Distributed Systems Security}, doi = {10.14722/ndss.2018.23131}, keywords = {Compartmentalization, Least-Privilege Separation, Modules, Packages, Security}, location = {San Diego, California}, pages = {693--708}, series = {NDSS'18}, title = {BreakApp: Automated, Flexible Application Compartmentalization}, url = {http://dx.doi.org/10.14722/ndss.2018.23131}, year = {2018} }
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 ]@inproceedings{breakapp:plos:2017, address = {New York, NY, USA}, author = {Vasilakis, Nikos and Karel, Ben and Roessler, Nick and Dautenhahn, Nathan and DeHon, Andr\'{e} and Smith, Jonathan M.}, booktitle = {9th Workshop on Programming Languages and Operating Systems}, doi = {10.1145/3144555.3144563}, isbn = {9781450351539}, keywords = {Compartmentalization, Least-Privilege Separation, Modules, Packages, Security}, location = {Shanghai, China}, numpages = {8}, pages = {43–50}, publisher = {Association for Computing Machinery}, series = {PLOS '17}, title = {Towards Fine-grained, Automated Application Compartmentalization}, url = {https://doi.org/10.1145/3144555.3144563}, year = {2017} }
-
Query-efficient Partitions for Dynamic Data
Vasilakis, Nikos and Palkhiwala, Yash and Smith, Jonathan M.. 8th Asia-Pacific Workshop on Systems
[ DOI | BibTeX ]@inproceedings{unispace:apsys:2017, address = {New York, NY, USA}, articleno = {23}, author = {Vasilakis, Nikos and Palkhiwala, Yash and Smith, Jonathan M.}, booktitle = {8th Asia-Pacific Workshop on Systems}, doi = {10.1145/3124680.3124744}, isbn = {9781450351973}, keywords = {Queries, Partitioning, NoSQL, Key-Value Store, Dynamic}, location = {Mumbai, India}, numpages = {8}, publisher = {Association for Computing Machinery}, series = {APSys '17}, title = {Query-efficient Partitions for Dynamic Data}, url = {https://doi.org/10.1145/3124680.3124744}, year = {2017} }
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 ]@inproceedings{andromeda:hotos:2015, address = {USA}, author = {Vasilakis, Nikos and Karel, Ben and Smith, Jonathan M.}, booktitle = {15th Workshop on Hot Topics in Operating Systems (HotOS XV)}, doi = {10.1145/3144555.3144563}, location = {Kartause Ittingen, Switzerland}, month = {May}, numpages = {6}, pages = {84--90}, publisher = {USENIX Association}, series = {HOTOS'15}, title = {From Lone Dwarfs to Giant Superclusters: Rethinking Operating System Abstractions for the Cloud}, url = {https://www.usenix.org/conference/hotos15/workshop-program/presentation/vasilakis}, year = {2015} }
-
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 ]@inproceedings{pump:asplos:2015, acmid = {2694383}, address = {New York, NY, USA}, author = {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}, booktitle = {20th International Conference on Architectural Support for Programming Languages and Operating Systems}, doi = {10.1145/2694344.2694383}, isbn = {978-1-4503-2835-7}, keywords = {CFI, memory safety, metadata, security, tagged architecture, taint tracking}, location = {Istanbul, Turkey}, numpages = {16}, pages = {487--502}, publisher = {ACM}, series = {ASPLOS '15}, title = {Architectural Support for Software-Defined Metadata Processing}, url = {http://doi.acm.org/10.1145/2694344.2694383}, year = {2015} }
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 ]@inproceedings{pump:hasp:2014, acmid = {2611773}, address = {New York, NY, USA}, articleno = {8}, author = {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}}, booktitle = {3rd Workshop on Hardware and Architectural Support for Security and Privacy}, doi = {10.1145/2611765.2611773}, isbn = {978-1-4503-2777-0}, keywords = {control-flow integrity, memory safety, metadata, security, tagged architecture, taint tracking}, location = {Minneapolis, Minnesota, USA}, numpages = {8}, pages = {8:1--8:8}, publisher = {ACM}, series = {HASP '14}, title = {PUMP: A Programmable Unit for Metadata Processing}, url = {http://doi.acm.org/10.1145/2611765.2611773}, year = {2014} }
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 ]@inproceedings{handsfree:dils:2013, author = {Loher, Phillipe and Vasilakis, Nikos and Malamon, John and Chen, Huang-Wen and Rigoutsos, Isidore}, booktitle = {Data Integration in the Life Sciences: 9th International Conference}, keywords = {DNA analysis, RNA analysis, genomic pipeline, mapping service}, location = {Montreal, QC, Canada}, series = {DILS'13}, title = {HandsFree: Next Generation Sequence Processing, Mapping and Analysis Made Easy}, year = {2013} }
2010
-
A Novel Application of Ubiquitous Computing Using Interactive Installations
Nikos Vasilakis.
[ PDF | BibTeX ]@mastersthesis{finn:upatras:2010, author = {Nikos Vasilakis}, document_type = {Bachelor's Thesis}, school = {Computer Engineering and Informatics -- University of Patras}, title = {A Novel Application of Ubiquitous Computing Using Interactive Installations}, type = {Bachelor's Thesis}, year = {2010} }
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 ]@inproceedings{finn:ace:2009, address = {New York, NY, USA}, author = {Akribopoulos, Orestis and Logaras, Marios and Vasilakis, Nikos and Kokkinos, Panagiotis and Mylonas, Georgios and Chatzigiannakis, Ioannis and Spirakis, Paul}, booktitle = {International Conference on Advances in Computer Entertainment Technology}, doi = {10.1145/1690388.1690418}, isbn = {9781605588643}, location = {Athens, Greece}, numpages = {8}, pages = {174–181}, publisher = {Association for Computing Machinery}, series = {ACE '09}, title = {Developing multiplayer pervasive games and networked interactive installations using ad hoc mobile sensor nets}, url = {https://doi.org/10.1145/1690388.1690418}, year = {2009} }
-
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 ]In this work, we showcase a set of implemented multiplayer games and interactive installations based on Fun in Numbers (FinN). FinN allows the quick prototyping of applications that utilize input from multiple physical sources (sensors and other means of interfacing), by offering a set of programming templates and services, such as proximity, localization and synchronization, that hide the underlying complexity.@inproceedings{finndemo:ace:2009, address = {New York, NY, USA}, author = {Akribopoulos, Orestis and Logaras, Marios and Vasilakis, Nikos and Kokkinos, Panagiotis and Mylonas, Georgios and Chatzigiannakis, Ioannis and Spirakis, Paul}, booktitle = {International Conference on Advances in Computer Entertainment Technology}, doi = {10.1145/1690388.1690500}, isbn = {9781605588643}, location = {Athens, Greece}, numpages = {1}, pages = {453}, publisher = {Association for Computing Machinery}, series = {ACE '09}, title = {Multiplayer pervasive games and networked interactive installations using ad hoc mobile sensor networks}, url = {https://doi.org/10.1145/1690388.1690500}, year = {2009} }
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 ]@inproceedings{finn:sensys:2008, author = {Orestis Akribopoulos and Marios Logaras and Nikos Vasilakis and Panagiotis C. Kokkinos and Georgios Mylonas and Ioannis Chatzigiannakis}, booktitle = {6th International Conference on Embedded Networked Sensor Systems}, doi = {10.1145/1460412.1460459}, location = {Raleigh, NC, USA}, month = {November}, pages = {375--376}, series = {SenSys 2008}, title = {Using wireless sensor networks to develop pervasive multi-player games}, url = {http://doi.acm.org/10.1145/1460412.1460459}, year = {2008} }
-
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 ]@inproceedings{finn:mass:2008, author = {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}, booktitle = {2008 5th IEEE International Conference on Mobile Ad Hoc and Sensor Systems}, doi = {10.1109/MAHSS.2008.4660084}, issn = {2155-6806}, month = {Sept}, pages = {544-546}, title = {A software platform for developing multi-player pervasive games using small programmable object technologies}, year = {2008} }