VLDB 2026 Research / reviewers in the wild / expert
Mark Aiken
dblp:02/154
· DBLP profile ↗
2ranked-venue papers
0as first author
0since 2021 · last 2007
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 2
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 |
Operating systems · 77% Runtime systems and virtual machines · 12% Program verification · 11% | |
| Network and information security
1 paper |
Systems and software security · 100% |
Topics — the 3 heaviest of 4, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Operating systems › system security › operating system security › protection mechanism › isolation
process isolation |
0.1 | 2 | 2007 | Sealing OS processes to improve dependability and safety · EuroSys 2007 Language support for fast and reliable message-based communication in singularity OS · EuroSys 2006 |
Systems and software security
operating system security |
0.1 | 1 | 2007 | Sealing OS processes to improve dependability and safety · EuroSys 2007 |
Program verification
verification |
0.0 | 1 | 2006 | Language support for fast and reliable message-based communication in singularity OS · EuroSys 2006 |
Methods — techniques the papers use, named apart from their topics
sealing · 0.1verification techniques · 0.1language support · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2007 | Sealing OS processes to improve dependability and safetyabstractIn most modern operating systems, a process is a hardware-protected abstraction for isolating code and data. This protection, however, is selective. Many common mechanisms---dynamic code loading, run-time code generation, shared memory, and intrusive system APIs---make the barrier between processes very permeable. This paper argues that this traditional open process architecture exacerbates the dependability and security weaknesses of modern systems. Galen C. Hunt, Mark Aiken, Manuel Fähndrich, Chris Hawblitzel, Orion Hodson, James R. Larus, Steven Levi, Bjarne Steensgaard, David Tarditi, Ted Wobber |
EuroSys | 2 |
| 2006 | Language support for fast and reliable message-based communication in singularity OSabstractMessage-based communication offers the potential benefits of providing stronger specification and cleaner separation between components. Compared with shared-memory interactions, message passing has the potential disadvantages of more expensive data exchange (no direct sharing) and more complicated programming.In this paper we report on the language, verification, and run-time system features that make messages practical as the sole means of communication between processes in the Singularity operating system. We show that using advanced programming language and verification techniques, it is possible to provide and enforce strong system-wide invariants that enable efficient communication and low-overhead software-based process isolation. Furthermore, specifications on communication channels help in detecting programmer mistakes early---namely at compile-time---thereby reducing the difficulty of the message-based programming model.The paper describes our communication invariants, the language and verification features that support them, as well as implementation details of the infrastructure. A number of benchmarks show the competitiveness of this approach. Manuel Fähndrich, Mark Aiken, Chris Hawblitzel, Orion Hodson, Galen C. Hunt, James R. Larus, Steven Levi |
EuroSys | 2 |