Demo Data from EDBT 2026 / reviewers in the wild / expert
Ray Ford
dblp:81/2231
· DBLP profile ↗
8ranked-venue papers
6as first author
0since 2021 · last 1990
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 6 · 4 first-authorSystems, architecture and hardware · 2 · 1 first-authorDatabases, data management, data science and information retrieval · 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.
| Software engineering, system software, and programming languages
2 papers |
Programming languages and type systems · 38% Compilers and program optimization · 24% Program synthesis and code generation · 19% | |
| Computer architecture, parallel and distributed computing, and storage systems
1 paper |
Performance modeling and evaluation · 50% Distributed systems · 50% | |
| Databases, data mining, and information retrieval
1 paper |
Transaction processing and concurrency control · 77% Indexing and storage engines · 23% |
Topics — the 9 heaviest of 10, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Distributed systems
concurrency control |
0.0 | 1 | 1987 | Predicting Performance of Concurrency Control Designs · SIGMETRICS 1987 |
Programming languages and type systems
abstract data types |
0.0 | 1 | 1985 | Abstract Data Type Development and Implementation: An Example · IEEE Trans. Software Eng. 1985 |
Compilers and program optimization
incremental compilation |
0.0 | 1 | 1985 | A Greedy Approach to Incremental Code Generation · POPL 1985 |
Program synthesis and code generation
incremental program generation |
0.0 | 1 | 1985 | A Greedy Approach to Incremental Code Generation · POPL 1985 |
Programming languages and type systems › program equivalence
representation independence |
0.0 | 1 | 1985 | Abstract Data Type Development and Implementation: An Example · IEEE Trans. Software Eng. 1985 |
Requirements engineering and software design
software design methodology |
0.0 | 1 | 1985 | Abstract Data Type Development and Implementation: An Example · IEEE Trans. Software Eng. 1985 |
Transaction processing and concurrency control
serializability |
0.0 | 1 | 1984 | Concurrency Control Mechanisms and the Serializability of Concurrent Tree Algorithms · PODS 1984 |
Compilers and program optimization
code generation |
0.0 | 1 | 1985 | A Greedy Approach to Incremental Code Generation · POPL 1985 |
Indexing and storage engines
tree structures |
0.0 | 1 | 1984 | Concurrency Control Mechanisms and the Serializability of Concurrent Tree Algorithms · PODS 1984 |
Methods — techniques the papers use, named apart from their topics
general process model · 0.0concurrency control theory · 0.0greedy algorithm · 0.0concurrent processes · 0.0abstract data type specification · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 1990 | On the Performance of Concurrent Tree Algorithms
Ray Ford, Michael J. Jipping, Roger K. Shultz, Brion Wenhardt |
J. Parallel Distributed Comput. | 1 |
| 1990 | Incremental concurrent builds for modular systems,
Ray Ford, Mary Pfreundschuh Wagner |
J. Syst. Softw. | 1 |
| 1990 | A Symbolic Debugger for Real-time Embedded Ada SoftwareabstractAbstract Rockwell's Ada symbolic debugging system (ASDS) is designed especially for use in debugging and testing embedded system software. ASDS uses a combination of software and special hardware to support unobtrusive monitoring, breakpoint and display facilities that can be applied during the development of an embedded system and during the ‘downstream’ stages of the embedded system life cycle associated with production and field unit testing. The ASDS software kernel executes on a stand‐alone monitor processor with modest computational power (e.g. a personal computer), connected to the embedded target system via a target interface that allows the monitor to observe transactions on the target bus in real‐time. The use of a monitor processor with modest power limits the degree of ‘high level’ monitoring support—though ASDS can detect the execution of a particular line of source code or access to a particular variable it contains no facilities for monitoring interactions between high‐level dynamic objects such as tasks. However, the modest power required for the monitor also reduces its costs, with the result that ASDS debugging and test stations have been readily available to engineers working on system development, in production and in the field. Our description of the ASDS design and implementation focuses on its practical solutions to the problems associated with building and maintaining a symbolic debugging system to support embedded system development. Dan Lyttle, Ray Ford |
Softw. Pract. Exp. | 2 |
| 1987 | Predicting Performance of Concurrency Control DesignsabstractPerformance is a high-priority consideration when designing concurrent or distributed systems. The process of designing such a system is complicated by two factors: (1) the current state-of-the-art in concurrent system design is very ad hoc — software design principles for concurrent systems are still in their infancy, and (2) performance evaluation of concurrent systems is quite difficult and it is especially difficult to relate aspects of the design to aspects of the implementation. This paper reports on work with a performance modeling technique for concurrent or distributed systems that allows structured design to be related to the implementation of the concurrency control component of the system. First, a General Process Model (GPM) is used to organize system design information into a six level hierarchy. The abstract performance properties of each level in the hierarchy have been established using concurrency control theory. Next, we describe how to translate the structured system design into efficient concurrency control techniques, using elements of this theory. Finally, a prototype automated design evaluation tool which serves as a central component of the design methodology is described. Michael J. Jipping, Ray Ford |
SIGMETRICS | 2 |
| 1987 | Performance Evaluation Methodologies for Abstract Data Type Implementation Techniques
Ray Ford, Michael Wagner 0012 |
Comput. Lang. | 1 |
| 1985 | A Greedy Approach to Incremental Code GenerationabstractThe PSEP System represents a novel approach to incremental compilation for block structured languages. PSEP implements a very fine grain, “greedy” approach as a highly concurrent system of two processes: an editor and a code generator. The design allows the two processes to execute without locking their shared data objects, utilizing semantic information about the concurrent system to guarantee the consistency of the shared objects. This design is compared with the more common “demand” approach to incremental compilation. Ray Ford, Duangkaew Sawamiphakdi |
POPL | 1 |
| 1985 | Abstract Data Type Development and Implementation: An ExampleabstractData abstraction is an effective tool in the design of complex systems, and the representation independence it provides is a key factor in the maintenance and adaptation of software systems. This paper describes a system development methodology based on the development of hierarchies of abstract data types (ADT's). The methodology preserves a high degree of representation independence throughout both the design and implementation of complex systems. The methodology is illustrated with examples from the design and implementation of a Vision Research Programming System. These examples include ADT specifications, ADT interface specifications, and partial implementation code for the system in two different programming languages, Ada1 and Fortran. Ray Ford, Keith W. Miller 0001 |
IEEE Trans. Software Eng. | 1 |
| 1984 | Concurrency Control Mechanisms and the Serializability of Concurrent Tree AlgorithmsabstractArticle Free Access Share on Concurrency control mechanisms and the serializability of concurrent tree algorithms Authors: Ray Ford The University of Iowa, Iowa City, IA The University of Iowa, Iowa City, IAView Profile , Jim Calhoun The University of Iowa, Iowa City, IA The University of Iowa, Iowa City, IAView Profile Authors Info & Claims PODS '84: Proceedings of the 3rd ACM SIGACT-SIGMOD symposium on Principles of database systemsApril 1984 Pages 51–60https://doi.org/10.1145/588011.588020Online:02 April 1984Publication History 9citation387DownloadsMetricsTotal Citations9Total Downloads387Last 12 Months8Last 6 weeks2 Get Citation AlertsNew Citation Alert added!This alert has been successfully added and will be sent to:You will be notified whenever a record that you have chosen has been cited.To manage your alert preferences, click on the button below.Manage my AlertsNew Citation Alert!Please log in to your account Save to BinderSave to BinderCreate a New BinderNameCancelCreateExport CitationPublisher SiteeReaderPDF Ray Ford, Jim Calhoun |
PODS | 1 |