Demo Data from VLDB 2026 / reviewers in the wild / expert
Scott West
dblp:33/8170
· DBLP profile ↗
9ranked-venue papers
4as first author
0since 2021 · last 2015
0000-0002-0694-2483ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 6 · 3 first-authorSystems, architecture and hardware · 3 · 1 first-authorArtificial intelligence and machine learning · 1
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.
| Software engineering, system software, and programming languages
2 papers |
Concurrent programming · 68% Programming languages and type systems · 27% Runtime systems and virtual machines · 4% |
Topics — the 6 heaviest of 6, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Concurrent programming
concurrency models |
0.4 | 2 | 2015 | Efficient and reasonable object-oriented concurrency · ESEC/SIGSOFT FSE 2015 Efficient and reasonable object-oriented concurrency · PPoPP 2015 |
Concurrent programming › concurrency bugs
data race freedom |
0.4 | 2 | 2015 | Efficient and reasonable object-oriented concurrency · ESEC/SIGSOFT FSE 2015 Efficient and reasonable object-oriented concurrency · PPoPP 2015 |
Programming languages and type systems › concurrent programming languages
concurrent object-oriented programming |
0.2 | 1 | 2015 | Efficient and reasonable object-oriented concurrency · PPoPP 2015 |
Programming languages and type systems
language semantics |
0.2 | 1 | 2015 | Efficient and reasonable object-oriented concurrency · PPoPP 2015 |
Concurrent programming
synchronization |
0.2 | 1 | 2015 | Efficient and reasonable object-oriented concurrency · ESEC/SIGSOFT FSE 2015 |
Runtime systems and virtual machines
concurrent runtime systems |
0.1 | 1 | 2015 | Efficient and reasonable object-oriented concurrency · ESEC/SIGSOFT FSE 2015 |
Methods — techniques the papers use, named apart from their topics
runtime optimization · 0.2execution model design · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2015 | Efficient and reasonable object-oriented concurrencyabstractMaking threaded programs safe and easy to reason about is one of the chief difficulties in modern programming. This work provides an efficient execution model and implementation for SCOOP, a concurrency approach that provides not only data-race freedom but also pre/postcondition reasoning guarantees between threads. The extensions we propose influence the underlying semantics to increase the amount of concurrent execution that is possible, exclude certain classes of deadlocks, and enable greater performance. Scott West, Sebastian Nanz, Bertrand Meyer 0001 |
PPoPP | 1 |
| 2015 | Efficient and reasonable object-oriented concurrencyabstractMaking threaded programs safe and easy to reason about is one of the chief difficulties in modern programming. This work provides an efficient execution model for SCOOP, a concurrency approach that provides not only data-race freedom but also pre/postcondition reasoning guarantees between threads. The extensions we propose influence both the underlying semantics to increase the amount of concurrent execution that is possible, exclude certain classes of deadlocks, and enable greater performance. These extensions are used as the basis of an efficient runtime and optimization pass that improve performance 15x over a baseline implementation. This new implementation of SCOOP is, on average, also 2x faster than other well-known safe concurrent languages. The measurements are based on both coordination-intensive and data-manipulation-intensive benchmarks designed to offer a mixture of workloads. Scott West, Sebastian Nanz, Bertrand Meyer 0001 |
ESEC/SIGSOFT FSE | 1 |
| 2013 | Concurrent Object-Oriented Development with Behavioral Design Patterns
Benjamin Morandi, Scott West, Sebastian Nanz, Hassan Gomaa |
ECSA | 2 |
| 2013 | Benchmarking Usability and Performance of Multicore LanguagesabstractDevelopers face a wide choice of programming languages and libraries supporting multicore computing. Ever more diverse paradigms for expressing parallelism and synchronization become available while their influence on usability and performance remains largely unclear. This paper describes an experiment comparing four markedly different approaches to parallel programming: Chapel, Cilk, Go, and Threading Building Blocks (TBB). Each language is used to implement sequential and parallel versions of six benchmark programs. The implementations are then reviewed by notable experts in the language, thereby obtaining reference versions for each language and benchmark. The resulting pool of 96 implementations is used to compare the languages with respect to source code size, coding time, execution time, and speedup. The experiment uncovers strengths and weaknesses in all approaches, facilitating an informed selection of a language under a particular set of requirements. The expert review step furthermore highlights the importance of expert knowledge when using modern parallel programming approaches. Sebastian Nanz, Scott West, Kaue Soares da Silveira, Bertrand Meyer 0001 |
ESEM | 2 |
| 2013 | Examining the Expert Gap in Parallel Programming
Sebastian Nanz, Scott West, Kaue Soares da Silveira |
Euro-Par | 2 |
| 2013 | To Run What No One Has Run Before: Executing an Intermediate Verification Language
Nadia Polikarpova, Carlo A. Furia, Scott West |
RV | 3 |
| 2012 | Demonic Testing of Concurrent Programs
Scott West, Sebastian Nanz, Bertrand Meyer 0001 |
ICFEM | 1 |
| 2010 | A Modular Scheme for Deadlock Prevention in an Object-Oriented Programming Model
Scott West, Sebastian Nanz, Bertrand Meyer 0001 |
ICFEM | 1 |
| 2010 | Deriving concurrent control software from behavioral specificationsabstractConcurrency is an integral part of many robotics applications, due to the need for handling inherently parallel tasks such as motion control and sensor monitoring. Writing programs for this complex domain can be hard, in particular because of the difficulties of retaining a robust modular design. We propose to use SCOOP, an object-oriented programming model for concurrency which by construction is free of data races, therefore excluding a major class of concurrent programming errors. Synchronization requirements are expressed by waiting on routine preconditions, which turns out to provide a natural framework for implementing coordination requirements in robotics applications. As demonstration application, we describe a control program for hexapod locomotion, whose implementation closely follows the corresponding behavioral specification given by the biological model. We compare the architecture with solutions expressed in more traditional approaches to robotic control applications. Ganesh Ramanathan, Benjamin Morandi, Scott West, Sebastian Nanz, Bertrand Meyer 0001 |
IROS | 3 |