EDBT 2026 Demo / reviewers in the wild / expert
Carl Bruggeman
dblp:47/2495
· DBLP profile ↗
5ranked-venue papers
1as first author
0since 2021 · last 2001
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 3 · 1 first-authorSystems, architecture and hardware · 1Applied, interdisciplinary, general and emerging computing · 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.
| Computer architecture, parallel and distributed computing, and storage systems
1 paper |
Embedded and real-time systems · 87% Cloud and datacenter computing · 13% | |
| Software engineering, system software, and programming languages
3 papers |
Runtime systems and virtual machines · 52% Programming languages and type systems · 48% |
Topics — the 13 heaviest of 15, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Embedded and real-time systems
cyber-physical system platforms |
0.0 | 1 | 1998 | Specification and Modeling of Dynamic, Distributed Real-Time Systems · RTSS 1998 |
Embedded and real-time systems
distributed real-time systems |
0.0 | 1 | 1998 | Specification and Modeling of Dynamic, Distributed Real-Time Systems · RTSS 1998 |
Embedded and real-time systems
quality-of-service management |
0.0 | 1 | 1998 | Specification and Modeling of Dynamic, Distributed Real-Time Systems · RTSS 1998 |
Embedded and real-time systems
real-time scheduling |
0.0 | 1 | 1998 | Specification and Modeling of Dynamic, Distributed Real-Time Systems · RTSS 1998 |
Programming languages and type systems › control operators
continuations |
0.0 | 1 | 1996 | Representing Control in the Presence of One-Shot Continuations · PLDI 1996 |
Programming languages and type systems
control operators |
0.0 | 1 | 1996 | Representing Control in the Presence of One-Shot Continuations · PLDI 1996 |
Runtime systems and virtual machines › garbage collection
finalization |
0.0 | 1 | 1993 | Guardians in a Generation-Based Garbage Collector · PLDI 1993 |
Runtime systems and virtual machines
garbage collection |
0.0 | 1 | 1993 | Guardians in a Generation-Based Garbage Collector · PLDI 1993 |
Runtime systems and virtual machines › garbage collection
generational garbage collection |
0.0 | 1 | 1993 | Guardians in a Generation-Based Garbage Collector · PLDI 1993 |
Programming languages and type systems › control operators
first-class continuations |
0.0 | 1 | 1990 | Representing Control in the Presence of First-Class Continuations · PLDI 1990 |
Cloud and datacenter computing
resource allocation |
0.0 | 1 | 1998 | Specification and Modeling of Dynamic, Distributed Real-Time Systems · RTSS 1998 |
Cloud and datacenter computing
resource management |
0.0 | 1 | 1998 | Specification and Modeling of Dynamic, Distributed Real-Time Systems · RTSS 1998 |
Runtime systems and virtual machines › runtime memory management
stack allocation |
0.0 | 1 | 1990 | Representing Control in the Presence of First-Class Continuations · PLDI 1990 |
Methods — techniques the papers use, named apart from their topics
specification language · 0.0qos monitoring · 0.0abstract modeling · 0.0stack-based implementation · 0.0stack allocation · 0.0heap allocation · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2001 | A Dynamic, Real-Time Testbed for Resource Management TechnologyabstractAbstract—This paper describes a test-bed for technology that unifies agent based computing and adaptive resource management for dynamic real-time systems. We describe a unified framework that combines a hybrid agent based architecture with explicit resource adapting mechanisms. I. David M. Chelberg, Lonnie R. Welch, Cynthia R. Marling, Carl Bruggeman, Douglas Lawrence, David W. Matolak, Robert L. Williams II, Jae Y. Lew, Arvind Lakshmikumar, Matthew Gillen, Barbara Pfarr |
IPDPS | 4 |
| 1998 | Specification and Modeling of Dynamic, Distributed Real-Time SystemsabstractTime constrained systems which operate in dynamic environments may have unknown worst case scenarios, may have large variances in the sizes of the data and event sets that they process (and thus, have large variances in execution latencies and resource requirements), and may not be statically characterizable, even by time invariant statistical distributions. The paper presents a specification language for describing environment dependent features. Also presented is an abstract model that is constructed (statically) from the specifications, and is augmented (dynamically,) with the state of environment dependent features. The model is used to define techniques for QoS (quality of service) monitoring, QoS diagnosis, and resource allocation analysis. Experimental results show the effectiveness of the approach for specification of real time QoS, detection and diagnosis of QoS failures, and restoration of acceptable QoS via reallocation of distributed computer and network resources. Lonnie R. Welch, Binoy Ravindran, Behrooz A. Shirazi, Carl Bruggeman |
RTSS | 4 |
| 1996 | Representing Control in the Presence of One-Shot ContinuationsabstractTraditional first-class continuation mechanisms allow a captured continuation to be invoked multiple times. Many continuations, however, are invoked only once. This paper introduces one-shot continuations, shows how they interact with traditional multi-shot continuations, and describes a stack-based implementation of control that handles both one-shot and multi-shot continuations. The implementation eliminates the copying overhead for one-shot continuations that is inherent in multi-shot continuations. 1 Introduction Scheme [5] and some implementations of ML [17] provide continuations as first-class data objects. Continuations can be used to implement, at the source level, a number of interesting control features, such as loops, nonlocal exits, nonblind backtracking [22], nondeterministic computations [10, 14], and coroutines [7]. Source-level implementations of thread systems [9, 15, 21], especially in the area of graphical user interfaces (GUIs) [12, 13, 20, 23], are an important ... Carl Bruggeman, Oscar Waddell, R. Kent Dybvig |
PLDI | 1 |
| 1993 | Guardians in a Generation-Based Garbage CollectorabstractThis paper describes a new language feature that allows dynamically allocated objects to be saved from deallocation by an automatic storage management system so that clean-up or other actions can be performed using the data stored within the objects. The program has full control over the timing of clean-up actions, which eliminates several potential problems and often eliminates the need for critical sections in code that interacts with clean-up actions. Our implementation is “generation-friendly” in the sense that the additional overhead within a generation-based garbage collector is proportional to the work already done there, and the overhead within the mutator is proportional to the number of clean-up actions actually performed. R. Kent Dybvig, Carl Bruggeman, David Eby |
PLDI | 2 |
| 1990 | Representing Control in the Presence of First-Class ContinuationsabstractLanguages such as Scheme and Smalltalk that provide continuations as first-class data objects present a challenge to efficient implementation. Allocating activation records in a heap has proven unsatisfactory because of increased frame linkage costs, increased garbage collection overhead, and decreased locality of reference. However, simply allocating activation records on a stack and copying them when a continuation is created results in unbounded copying overhead. This paper describes a new approach based on stack allocation that does not require the stack to be copied when a continuation is created and that allows us to place a small upper bound on the amount copied when a continuation is reinstated. This new approach is faster than the naive stack allocation approach, and it does not suffer from the problems associated with unbounded copying. For continuation-intensive programs, our approach is at worst a constant factor slower than the heap allocation approach, and for typical programs, it is significantly faster. An important additional benefit is that recovery from stack overflow is handled gracefully and efficiently. Robert Hieb, R. Kent Dybvig, Carl Bruggeman |
PLDI | 3 |