VLDB 2026 Research / reviewers in the wild / expert
Jim Cunningham
dblp:c/JCunningham · also R. James Cunningham
· DBLP profile ↗
16ranked-venue papers
6as first author
0since 2021 · last 2015
0000-0003-0606-2168ORCID · reported
Domains — the database's venue-derived domains; a paper can count in several
Artificial intelligence and machine learning · 6Software engineering, systems software and programming languages · 6 · 3 first-authorGraphics, computer vision, multimedia, augmented reality and games · 3Theory of computation · 3 · 2 first-authorDatabases, data management, data science and information retrieval · 1 · 1 first-authorHuman-computer interaction and ubiquitous computing · 1Applied, interdisciplinary, general and emerging computing · 1 · 1 first-author
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.
| Theoretical computer science
1 paper |
Logic in computer science · 100% | |
| Software engineering, system software, and programming languages
1 paper |
Requirements engineering and software design · 50% Program verification · 50% |
Topics — the 2 heaviest of 4, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Program verification
invariants |
0.0 | 1 | 1979 | Invariants for Specifications · ICSE 1979 |
Requirements engineering and software design
specification |
0.0 | 1 | 1979 | Invariants for Specifications · ICSE 1979 |
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2015 | Reimagining Khan Analytics for Student Coaches
Jim Cunningham |
EDM | 1 |
| 2006 | Modularity and Composition in Propositional Statecharts
Hywel R. Dunn-Davies, Jim Cunningham, Shamimabi Paurobally |
Diagrams | 2 |
| 2005 | 'R-What?' Development of a role-based access control policy-writing tool for e-ScientistsabstractAbstract A lightweight role‐based access control policy authoring tool was developed for e‐Scientists, a community for which access policies have to be implemented for an increasingly heterogeneous group of local and remote users. Two fundamental problems were identified: (1) lack of understanding of what the policy components are (i.e. how authorization policies are structured), and (2) lack of understanding of the underlying policy paradigm (i.e. what should go into the policy, and what should be left out). Conceptual design (CD) techniques were used to revise the user interface (UI) labels so that e‐Scientists and developers were better able to describe access policy components from labels, and match labels with components (t = 6.28, df = 7, p = 0.000 two‐tailed). CD, instructional text, bubble help, UI behaviour and alert boxes were used to shape users' models of the policy paradigm. The final prototype improved users' efficiency and effectiveness by more than doubling the speed with which expert users could write authorization policies, and facilitating users without specialist security knowledge to overcome the policy paradigm and components problems, enabling them to complete 80% of basic and 75% of advanced authorization policy‐writing tasks in a usability trial. Copyright © 2005 John Wiley & Sons, Ltd. Sacha Brostoff, M. Angela Sasse, David W. Chadwick, Jim Cunningham, Uche M. Mbanaso, Sassa Otenko |
Softw. Pract. Exp. | 4 |
| 2003 | Ontological Foundations of Natural Language Communication in Multiagent Systems
Luc Schneider, Jim Cunningham |
KES | 2 |
| 2002 | Verification of Protocols for Automated Negotiation
Shamimabi Paurobally, Jim Cunningham |
ECAI | 2 |
| 1996 | Normalized Interactions between Autonomous Agents A Case Study in Inter-Organizational Project Management
Jeremy V. Pitt, Matthew Anderton, Jim Cunningham |
Comput. Support. Cooperative Work. | 3 |
| 1995 | Making Requirements Specifications Accessible via Logic, Language and Graphics: A Progress Report
Jeremy V. Pitt, Jim Cunningham |
IEA/AIE | 2 |
| 1994 | Co-Operative Answering to Natural Language Email Queries
Jeremy V. Pitt, Jim Cunningham |
IEA/AIE | 2 |
| 1990 | Logical Animation
M. C. Costa, Jim Cunningham, J. Booth |
ICSE | 2 |
| 1986 | Using Narrowing to do Isolation in Symbolic Equation Solving - An Experiment in Automated Reasoning
Jeremy Dick, Jim Cunningham |
CADE | 2 |
| 1985 | Rewrite Systems on a Lattice of Types
Jim Cunningham, Jeremy Dick |
Acta Informatica | 1 |
| 1983 | Software Tools for First-Order LogicabstractAbstract A suite of software tools for the manipulation and validation of first‐order logic expressions is presented. The suite ponsists of a collection of modules, each performing a precise and well‐defined task. More sophisticated tasks such as theorem proving can be achieved by concatenating modules and interacting at suitable stages. Jim Cunningham, Silvana Zappacosta-Amboldi |
Softw. Pract. Exp. | 1 |
| 1979 | Invariants for Specifications
Jeff Kramer, Jim Cunningham |
ICSE | 2 |
| 1978 | An Exercise in Program Design Using SIMULA Class InvariantsabstractAbstract The concept of an invariant assertion has been shown by Hoare to be central to the problem of proving correctness of data representation in a program. A consequent approach for program design is to establish the parts of an overall invariant which characterize the components of the design. In this way it is feasible to synthesize a verified program. There is a gulf between verification theory and practical reality in this area, but the SIMULA class concept is close to the data representation technique required for such an approach. Some of the benefits and problems of this approach to design have been explored by the development of a SIMULA program to simulate a bounded delay resource allocation strategy in a job scheduling environment. Jim Cunningham, Jeff Kramer |
Softw. Pract. Exp. | 1 |
| 1976 | A Note on the Semantic Definition of Side Effects
Jim Cunningham, M. E. J. Gilford |
Inf. Process. Lett. | 1 |
| 1976 | A Language-independent System to Aid the Development of Structured ProgramsabstractAbstract The GLIDE system is an effectively language‐independent aid of modest proportions for developing programs by stepwise refinement. The basis of the system is a suitable program file environment The system has been implemented on the Imperial College Computer Centre Control Data machine and is currently available for the development of programs written in PASCAL, ALGOL, FORTRAN, SIMULA and JCL (Job Control Language). The program itself is written in PASCAL The facilities obtained within the scope and limitations of the system conception suggest that this type of system could be given further attention. Jim Cunningham, C. G. Pugh |
Softw. Pract. Exp. | 1 |