Demo Data from EDBT 2026 / reviewers in the wild / expert
H. Conrad Cunningham
dblp:38/3128
· DBLP profile ↗
8ranked-venue papers
2as first author
0since 2021 · last 2006
0000-0001-6192-0271ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 5 · 1 first-authorSoftware engineering, systems software and programming languages · 2 · 1 first-authorHuman-computer interaction and ubiquitous 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.
| Software engineering, system software, and programming languages
2 papers |
Concurrent programming · 50% Program verification · 44% Programming languages and type systems · 6% |
Topics — the 3 heaviest of 5, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Concurrent programming
concurrency models |
0.0 | 1 | 1990 | Mixed Programming Mataphors in a Shared Dataspace Model of Concurrency · IEEE Trans. Software Eng. 1990 |
Program verification
program logic |
0.0 | 1 | 1990 | A UNITY-Style Programming Logic for Shared Dataspace Programs · IEEE Trans. Parallel Distributed Syst. 1990 |
Programming languages and type systems
language design |
0.0 | 1 | 1990 | Mixed Programming Mataphors in a Shared Dataspace Model of Concurrency · IEEE Trans. Software Eng. 1990 |
Methods — techniques the papers use, named apart from their topics
progress properties · 0.0operational semantics · 0.0global invariants · 0.0formal model · 0.0assertional reasoning · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2006 | Using classic problems to teach Java framework design
H. Conrad Cunningham, Yi Liu 0001, Cuihua Zhang |
Sci. Comput. Program. | 1 |
| 1995 | Formal methods in the undergraduate computer science curriculum (abstract)abstractNo abstract available. Henry MacKay Walker, H. Conrad Cunningham, Douglas R. Troeger |
SIGCSE | 2 |
| 1990 | The Synchronic Group: A Concurrent Programming Concept and Its Proof LogicabstractThe authors have developed a programming logic for Swarm that is similar in style to that of UNITY. They show how the proof logic for Swarm can be extended to accommodate the dynamic formation of synchronic groups specified by the run-time redefinition of the synchrony relation. The basic Swarm notation is reviewed, the notation for the synchrony relation is introduced, and the concept of a synchronic group is discussed. The use of synchronic groups is illustrated by means of a program for labeling regions in an image unbounded on one side. A UNITY-style assertional programming logic for Swarm without the synchrony relation is reviewed, and the logic is generalized to accommodate synchronic groups.> Gruia-Catalin Roman, H. Conrad Cunningham |
ICDCS | 2 |
| 1990 | A UNITY-Style Programming Logic for Shared Dataspace ProgramsabstractA proof system for a shared dataspace programming notation called Swarm (a programming logic similar in style to that of UNITY) is specified. Relevant aspects of the Swarm language and model are overviewed. To illustrate the proof system, the Swarm logic is used to verify the correctness of a program for labeling connected equal-intensity regions of a digital image. Like UNITY, the Swarm proof system uses an assertional programming logic which relies upon proof of programwide properties, e.g. global invariants and progress properties. The Swarm logic is defined in terms of the same logical relations as UNITY (unless, ensures, and leads-to), but several of the concepts are reformulated to accommodate Swarm's distinctive features.> H. Conrad Cunningham, Gruia-Catalin Roman |
IEEE Trans. Parallel Distributed Syst. | 1 |
| 1990 | Mixed Programming Mataphors in a Shared Dataspace Model of ConcurrencyabstractA simple language called Swarm is used as a vehicle for the investigation of the shared dataspace approach to concurrent computation. An important feature of Swarm is its ability to bring a variety of programming paradigms under a single, unified model. In a series of related examples Swarm's capacity to express shared-variable, message-passing, and rule-based computations; to specify synchronous and asynchronous processing modes; and to accommodate highly dynamic program and data structure is explored. Several illustrations make use of a programming construct unique to Swarm, the synchrony relation and explain how this feature can be used to construct dynamically structured, partially synchronous computations. An overview of the Swarm programming notation, an examination of Swarm programming strategies via a series of related example programs, and a discussion of the distinctive features of the shared dataspace model are given. A formal operational model for Swarm is presented.> Gruia-Catalin Roman, H. Conrad Cunningham |
IEEE Trans. Software Eng. | 2 |
| 1989 | A shared dataspace model of concurrency-language and programming implicationsabstractA language paradigm called shared dataspace is defined that causes computations to be performed using an anonymous, content-addressable communication medium acted upon by atomic transactions. To probe the essence of this paradigm, a relatively simple shared dataspace language called Swarm is defined. An overview is presented of the Swarm language. A formal operational model for the language is given and some of the programming implications and distinctive features of the model and language are discussed. Swarm programming strategies are examined using a series of related example programs.> Gruia-Catalin Roman, H. Conrad Cunningham |
ICDCS | 2 |
| 1988 | A Shared Dataspace Language Supporting Large-Scale ConcurrencyabstractThe authors are currently evaluating the use of shared dataspace paradigm as the basis for a novel programming language, called SDL (Shared Dataspace Language), that supports large-scale concurrency. Their goal is to develop the software support needed for the design, analysis, understanding, and testing of programs involving many thousands of concurrent processes running on a highly parallel multiprocessor. The authors provide an overview of the key SDL features, using small examples to illustrate its power and flexibility.> Gruia-Catalin Roman, H. Conrad Cunningham, Michael E. Ehlers |
ICDCS | 2 |
| 1987 | Toward Comprehensive Specification of Distributed Systems
Gruia-Catalin Roman, Michael E. Ehlers, H. Conrad Cunningham, R. H. Lykins |
ICDCS | 3 |