Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data.

Achilleas Benetopoulos

dblp:270/8064 · also Achilles Benetopoulos · DBLP profile ↗
← Back
3ranked-venue papers
1as first author
3since 2021 · last 2026
0009-0004-1627-1048ORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Systems, architecture and hardware · 2 · 1 first-author · 2 since 2021Security and privacy · 1 · 1 since 2021

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Computer architecture, parallel and distributed computing, and storage systems
2 papers
Parallel and multicore computing · 54% Distributed systems · 36% Cloud and datacenter computing · 11%
Network and information security
1 paper
Systems and software security · 100%
Software engineering, system software, and programming languages
2 papers
Compilers and program optimization · 67% Software maintenance and evolution · 33%

Topics — the 6 heaviest of 8, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Systems and software security
supply chain security
0.512021
Supply-Chain Vulnerability Elimination via Active Learning and Regeneration · CCS 2021
Parallel and multicore computing
parallel programming models
0.512021
PaSh: light-touch data-parallel shell processing · EuroSys 2021
Cloud and datacenter computing
resource management
0.312026
Yield Not Thy Core · EuroSys 2026
Compilers and program optimization
program transformation
0.112021
PaSh: light-touch data-parallel shell processing · EuroSys 2021
Compilers and program optimization › program transformation
semantics-preserving transformation
0.112021
PaSh: light-touch data-parallel shell processing · EuroSys 2021
Software maintenance and evolution
software dependencies
0.112021
Supply-Chain Vulnerability Elimination via Active Learning and Regeneration · CCS 2021

Methods — techniques the papers use, named apart from their topics

program synthesis · 1.0domain-specific language · 1.0annotation language · 1.0active learning · 1.0dataflow graph transformation · 0.5data-flow graph transformation · 0.5
YearPublicationVenuePosition
2026 Yield Not Thy Core
abstract
Programming distributed systems has never been easier, but making them perform well and efficiently exploit available resources remains difficult. Fast programs on a single host slow to a crawl when given more resources, while systems designed for scale squander resources on modest problems.
Achilleas Benetopoulos, Peter Alvaro, Andi Quinn, Robert Soulé
EuroSys1
2021 Supply-Chain Vulnerability Elimination via Active Learning and Regeneration
abstract
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 operations (for example, file system or network accesses) that do not affect those aspects of component behavior that the client observes. We propose new active library learning and regeneration (ALR) techniques for inferring and regenerating the client-observable behavior of software components. Using increasingly sophisticated rounds of exploration, ALR generates inputs, provides these inputs to the component, and observes the resulting outputs to infer a model of the component's behavior as a program in a domain-specific language. We present Harp, an ALR system for string processing components. We apply Harp to successfully infer and regenerate string-processing components written in JavaScript and C/C++. Our results indicate that, in the majority of cases, Harp completes the regeneration in less than a minute, remains fully compatible with the original library, and delivers performance indistinguishable from the original library. We also demonstrate that Harp can eliminate vulnerabilities associated with libraries targeted in several highly visible security incidents, specifically event-stream, left-pad, and string-compare.
Nikos Vasilakis, Achilleas Benetopoulos, Shivam Handa, Alizee Schoen, Jiasi Shen 0001, Martin C. Rinard
CCS2
2021 PaSh: light-touch data-parallel shell processing
abstract
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 performance- and correctness-related issues. A lightweight annotation 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 unmodified Unix scripts shows significant speedups (0.89--61.1×, avg: 6.7×) stemming from the combination of its program transformations and runtime primitives.
Nikos Vasilakis, Konstantinos Kallas, Konstantinos Mamouras, Achilleas Benetopoulos, Lazar Cvetkovich
EuroSys4