TY - GEN
T1 - From Ahead-of- to Just-in-Time and Back Again
T2 - 20th ACM Workshop on Hot Topics in Operating Systems!
AU - Lazarek, Lukas
AU - Jung, Seong Heon
AU - Lamprou, Evangelos
AU - Li, Zekai
AU - Narsipur, Anirudh
AU - Zhao, Eric
AU - Greenberg, Michael
AU - Kallas, Konstantinos
AU - Mamouras, Konstantinos
AU - Vasilakis, Nikos
N1 - Publisher Copyright:
© 2025 Copyright held by the owner/author(s).
PY - 2025/6/6
Y1 - 2025/6/6
N2 - Shell programming is as prevalent as ever. It is also quite complex, due to the structure of shell programs, their use of opaque software components, and their complex interactions with the broader environment. As a result, even when exercising an abundance of care, shell developers discover devastating bugs in their programs only at runtime: at best, shell programs going wrong crash the execution of a long-running task; at worst, they silently corrupt the broader environment in which they execute - -affecting user data, modifying system files, and rendering entire systems unusable.
AB - Shell programming is as prevalent as ever. It is also quite complex, due to the structure of shell programs, their use of opaque software components, and their complex interactions with the broader environment. As a result, even when exercising an abundance of care, shell developers discover devastating bugs in their programs only at runtime: at best, shell programs going wrong crash the execution of a long-running task; at worst, they silently corrupt the broader environment in which they execute - -affecting user data, modifying system files, and rendering entire systems unusable.
KW - inference
KW - Linux
KW - shell
KW - static analysis
KW - type systems
KW - Unix
UR - https://www.scopus.com/pages/publications/105010268240
UR - https://www.scopus.com/pages/publications/105010268240#tab=citedBy
U2 - 10.1145/3713082.3730395
DO - 10.1145/3713082.3730395
M3 - Conference contribution
AN - SCOPUS:105010268240
T3 - HOTOS 2025 - Proceedings of the 2025 Workshop in Hot Topics in Operating Systems
SP - 88
EP - 95
BT - HOTOS 2025 - Proceedings of the 2025 Workshop in Hot Topics in Operating Systems
Y2 - 14 May 2025 through 16 May 2025
ER -