Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Ray Ford

dblp:81/2231 · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
Distributed systems
concurrency control
0.011987
Predicting Performance of Concurrency Control Designs · SIGMETRICS 1987
Programming languages and type systems
abstract data types
0.011985
Abstract Data Type Development and Implementation: An Example · IEEE Trans. Software Eng. 1985
Compilers and program optimization
incremental compilation
0.011985
A Greedy Approach to Incremental Code Generation · POPL 1985
Program synthesis and code generation
incremental program generation
0.011985
A Greedy Approach to Incremental Code Generation · POPL 1985
Programming languages and type systems › program equivalence
representation independence
0.011985
Abstract Data Type Development and Implementation: An Example · IEEE Trans. Software Eng. 1985
Requirements engineering and software design
software design methodology
0.011985
Abstract Data Type Development and Implementation: An Example · IEEE Trans. Software Eng. 1985
Transaction processing and concurrency control
serializability
0.011984
Concurrency Control Mechanisms and the Serializability of Concurrent Tree Algorithms · PODS 1984
Compilers and program optimization
code generation
0.011985
A Greedy Approach to Incremental Code Generation · POPL 1985
Indexing and storage engines
tree structures
0.011984
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
YearPublicationVenuePosition
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 Software
abstract
Abstract 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 Designs
abstract
Performance 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
SIGMETRICS2
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 Generation
abstract
The 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
POPL1
1985 Abstract Data Type Development and Implementation: An Example
abstract
Data 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 Algorithms
abstract
Article 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
PODS1