Supply-chain vulnerability elimination via active learning and regeneration

N Vasilakis, A Benetopoulos, S Handa… - Proceedings of the …, 2021 - dl.acm.org
Software supply-chain attacks target components that are integrated into client applications.
Such attacks often target widely-used components, with the attack taking place via …

Practically correct,{Just-in-Time} shell script parallelization

K Kallas, T Mustafa, J Bielak, D Karnikis… - … USENIX Symposium on …, 2022 - usenix.org
Recent shell-script parallelization systems enjoy mostly automated parallel speedups by
compiling scripts ahead-of-time. Unfortunately, such static parallelization is hampered by the …

{DiSh}: Dynamic {Shell-Script} Distribution

T Mustafa, K Kallas, P Das, N Vasilakis - 20th USENIX Symposium on …, 2023 - usenix.org
Shell scripting remains prevalent for automation and data-processing tasks, partly due to its
dynamic features—eg, expansion, substitution—and language agnosticism—ie, the ability to …

Automatic synthesis of parallel unix commands and pipelines with kumquat

J Shen, M Rinard, N Vasilakis - Proceedings of the 27th ACM SIGPLAN …, 2022 - dl.acm.org
We present KumQuat, a system for automatically generating data-parallel implementations
of Unix shell commands and pipelines. The generated parallel versions split input streams …

Just-In-Time Scale-Out of Shell Programs, Correctly

K Kallas - 2024 - search.proquest.com
Shell programs are critical infrastructure for developers, administrators, and scientists. They
are used for all kinds of complex tasks, often as" glue" for succinctly composing existing …

Active loop detection for applications that access databases

J Shen, M Rinard - 2021 - oastats.mit.edu
We present Shear, a new system that observes and manipulates the interaction between an
application and its surrounding environment to learn a model of the behavior of the …

Parallel and Distributed Just-in-Time Shell Script Compilation

T Mustafa - 2022 - dspace.mit.edu
In the past several years, the shell has received renewed interest from the research
community. This thesis describes the work I did to advance the performance and capabilities …

[PDF][PDF] POSTER: Automatic Synthesis of Parallel Unix Commands and Pipelines with KumQuat

J Shen, M Rinard, N Vasilakis - 2022 - people.csail.mit.edu
We present KumQuat, a system for automatically generating data-parallel implementations
of Unix shell commands and pipelines. The generated parallel versions split input streams …