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.

Ronald E. Prather

dblp:14/67 · DBLP profile ↗
← Back
16ranked-venue papers
16as first author
0since 2021 · last 1996
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Theory of computation · 6 · 6 first-authorSystems, architecture and hardware · 4 · 4 first-authorApplied, interdisciplinary, general and emerging computing · 4 · 4 first-authorSoftware engineering, systems software and programming languages · 2 · 2 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
Software testing · 98% Compilers and program optimization · 2%
Theoretical computer science
5 papers
Automata and formal languages · 66% Logic in computer science · 20% Computational complexity · 12%
Computer architecture, parallel and distributed computing, and storage systems
3 papers
Electronic design automation · 100%

Topics — the 15 heaviest of 17, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Software testing › test coverage › code coverage
branch coverage
0.011987
The Path Prefix Software Testing Strategy · IEEE Trans. Software Eng. 1987
Software testing
structural testing
0.011987
The Path Prefix Software Testing Strategy · IEEE Trans. Software Eng. 1987
Software testing › test generation › white-box test generation
test path selection
0.011987
The Path Prefix Software Testing Strategy · IEEE Trans. Software Eng. 1987
Software testing › structural testing
control flow testing
0.011987
The Path Prefix Software Testing Strategy · IEEE Trans. Software Eng. 1987
Automata and formal languages
turing machines
0.011977
Structured Turing Machines · Inf. Control. 1977
Computational complexity
computability theory
0.011975
A Convenient Cryptomorphic Version of Recursive Function Theory · Inf. Control. 1975
Logic in computer science
recursive function theory
0.011975
A Convenient Cryptomorphic Version of Recursive Function Theory · Inf. Control. 1975
Electronic design automation
logic synthesis
0.031966
Three Variable Multiple Output Tree Circuits · IEEE Trans. Electron. Comput. 1966
On Tree Circuits · IEEE Trans. Electron. Comput. 1965
Computational Aids for Determining the Minimal Form of a Truth Function · J. ACM 1960
Logic in computer science
category theory
0.011972
Epimorphisms in Certain Categories of Transducers · Inf. Control. 1972
Automata and formal languages
transducers
0.011972
Epimorphisms in Certain Categories of Transducers · Inf. Control. 1972
Electronic design automation › logic synthesis
boolean function decomposition
0.021966
Three Variable Multiple Output Tree Circuits · IEEE Trans. Electron. Comput. 1966
On Tree Circuits · IEEE Trans. Electron. Comput. 1965
Automata and formal languages
finite automata
0.011971
An Algebraic Proof of the Paull-Unger Theorem · IEEE Trans. Computers 1971
Electronic design automation › logic synthesis
logic minimization
0.011960
Computational Aids for Determining the Minimal Form of a Truth Function · J. ACM 1960
Electronic design automation › logic synthesis
multilevel logic synthesis
0.011965
On Tree Circuits · IEEE Trans. Electron. Comput. 1965
Mathematical optimization › discrete optimization
boolean function minimization
0.011971
An Algebraic Proof of the Paull-Unger Theorem · IEEE Trans. Computers 1971

Methods — techniques the papers use, named apart from their topics

flowgraph analysis · 0.0adaptive path selection · 0.0labeled directed graphs · 0.0graph theory · 0.0switching theory · 0.0sum-of-products minimization · 0.0matrix representation · 0.0decomposition theory · 0.0binary-decimal conversion · 0.0algebraic methods · 0.0
YearPublicationVenuePosition
1996 The Subprogram Problem for Software Metric Design
Ronald E. Prather
Inf. Process. Lett.1
1991 Software Metrics: A Rigorous Approach, by Norman Fenton, Chapman and Hall, 1991 (Book Review)
Ronald E. Prather
Softw. Test. Verification Reliab.1
1988 Comparison and Extension of Theories of Zipf and Halstead
abstract
Il est montre que les deux modeles analyses (Zipf et Halstead) ont des distributions de la frequence de termes tout a fait differentes meme s'ils proviennent d'une approche unifiee du probleme d'evaluation de logiciel
Ronald E. Prather
Comput. J.1
1987 The Path Prefix Software Testing Strategy
abstract
A new software testing strategy is described. The strategy is "adaptive" in that previous test paths (inputs) are used as a guide in the selection of subsequent paths (inputs). Preliminary implementations have successfully exploited the method's inherent user-interactive capability. The method ensures branch coverage, requires only "order n" tests (n being the number of decision nodes in the program flowgraph), and offers considerable advantages over existing strategies in its computational requirements.
Ronald E. Prather, J. Paul Myers
IEEE Trans. Software Eng.1
1984 An Axiomatic Theory of Software Complexity Measure
abstract
In software engineering, various ‘metrics’ have been introduced in an attempt to measure the complexity of programs. We show how the whole idea of a ‘software complexity measure’ can be axiomatized in such a way as to include the more familiar concrete examples and to allow for new measures that might offer advantages not captured by those previously introduced. In particular, a new testing measure is introduced, based on the ‘multiple-condition’ test strategy. Comparisons are made between this new measure and the more traditional metrics. In addition, a more general theoretical study is initiated, showing the effect of the axiomatic development in relation to the treatment of program structuredness.
Ronald E. Prather
Comput. J.1
1981 Decomposition of Flowchart Schemata
abstract
A decomposition theory for flowchart schemata is presented, and a series of algorithms for implementing the nested decomposition is discussed. It is suggested that the utilisation of this process as an initial phase of a flowchart structuring routine, will ensure the recognition and preservation of a given flowchart's inherent topology.
Ronald E. Prather, Shirla G. Giulieri
Comput. J.1
1978 Realization of Boolean Expressions by Atomic Digraphs
abstract
A theory relating certain labeled directed graphs and Boolean expressions over propositional variables is seen to have several interesting applcations in computer science, most notably to programming, compiling, and switching theory. The applications arise from the capability of realizing any Boolean expression by a member of the class of digraphs here considered, those we shall call "atomic."
Ronald E. Prather, Harold T. Casstevens II
IEEE Trans. Computers1
1977 Structured Turing Machines
Ronald E. Prather
Inf. Control.1
1975 A Convenient Cryptomorphic Version of Recursive Function Theory
Ronald E. Prather
Inf. Control.1
1972 Epimorphisms in Certain Categories of Transducers
Ronald E. Prather
Inf. Control.1
1971 An Algebraic Proof of the Paull-Unger Theorem
abstract
The principal result of Paull and Unger on incomplete machine minimization is given an algebraic setting whereby an analogy with the classical minimization theory for Boolean functions is exhibited.
Ronald E. Prather
IEEE Trans. Computers1
1970 On Categories of Infinite Automata
Ronald E. Prather
Math. Syst. Theory1
1969 Minimal Solutions of Paull-Unger Problems
Ronald E. Prather
Math. Syst. Theory1
1966 Three Variable Multiple Output Tree Circuits
abstract
This article treats the tree circuit synthesis problem for families F = {f1, f2, . . ., fm} of Boolean functions fjof the same three variables. In addition to the development of criteria for determining the most economical of the three possible tree circuit decompositions: fj(X3, X2, X1) = F3j,(G3j(X2, X1), H3j(X2, X1), X3) fj(x3, X2, X1) = F2j(G2j(x3, x1), H2j(x3, X1), X2) fj(X3, X2, X1) = F1j(G1j(X3, X2), H1j(X3, X2), X1) (j = 1, 2, ..., m) of a given family, certain upper bounds BT(3, m) are obtained on the ``tree circuit cost'' T(F) of such a family; these have the property that regardless of the members of F, the inequality T(F)≤BT(3, m) holds and furthermore, a family F exists which actually attains this upper bound. These upper bounds or estimates are known to have a wide application in switching theory generally, and in particular in the theory of tree circuits and in the decomposition theory of Boolean functions.
Ronald E. Prather
IEEE Trans. Electron. Comput.1
1965 On Tree Circuits
abstract
This article is primarily concerned with means for finding economical tree circuit realizations-iterative applications of decompositions f(xn, xn-1,..., x1) = Fi(Gi(xn, xn-1,..., xi,..., x1), Hi,(xn, xn-1,..., xi,..., x1), xi) and their associated circuitry-for Boolean functions f(xn, xn-1,..., x1). A uniform estimate or inequality shows that when synthesis is effected with two-input-per-gate circuitry, tree circuits are preferable to those which result from conventional sum of products techniques. The practical significance of the estimate is illustrated by its application to the tree circuit synthesis problem. The relationship of tree circuit theory to decomposition theory is established and the extension of the present theory to the corresponding multiple-output and incompletely-specified problems is indicated.
Ronald E. Prather
IEEE Trans. Electron. Comput.1
1960 Computational Aids for Determining the Minimal Form of a Truth Function
abstract
The literature concerned with methods for finding the minimal form of a truth function is, by now, quite extensive. This article extends this knowledge by introducing an algorithm whereby all calculations are performed on decimal numbers obtained from binary-decimal conversion of the terms of the Boolean function. Several computational aids are presented for the purpose of adapting this algorithm to the solution of large-scale problems on a digital computer.
Ronald E. Prather
J. ACM1