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

John H. Rowland

dblp:22/892 · DBLP profile ↗
← Back
6ranked-venue papers
4as first author
0since 2021 · last 1993
—ORCID · none

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

Software engineering, systems software and programming languages · 2Theory of computation · 2 · 2 first-authorApplied, interdisciplinary, general and emerging computing · 2 · 2 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
5 papers
Software testing · 100%
Theoretical computer science
3 papers
Algorithms and data structures · 81% Mathematical optimization · 19%

Topics — the 8 heaviest of 9, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Software testing
integration testing
0.011993
An Empirical Study of Testing and Integration Strategies Using Artificial Software Systems · IEEE Trans. Software Eng. 1993
Software testing
unit testing
0.011993
An Empirical Study of Testing and Integration Strategies Using Artificial Software Systems · IEEE Trans. Software Eng. 1993
Software testing
black-box testing
0.011987
Some Theory Concerning Certification of Mathematical Subroutines by Black Box Testing · IEEE Trans. Software Eng. 1987
Software testing › test input generation
test data selection
0.021983
On the Selection of Test Data for Vector-Valued Recursive Subroutines · SIAM J. Comput. 1983
On the Selection of Test Data for Recursive Mathematical Subroutines · SIAM J. Comput. 1981
Software testing
test input generation
0.021983
On the Selection of Test Data for Vector-Valued Recursive Subroutines · SIAM J. Comput. 1983
On the Selection of Test Data for Recursive Mathematical Subroutines · SIAM J. Comput. 1981
Software testing
test oracle
0.011987
Some Theory Concerning Certification of Mathematical Subroutines by Black Box Testing · IEEE Trans. Software Eng. 1987
Algorithms and data structures › symbolic computation
polynomial reconstruction
0.011981
On the Use of Transcendentals for Program Testing · J. ACM 1981
Mathematical optimization › approximation theory
polynomial approximation
0.011987
Some Theory Concerning Certification of Mathematical Subroutines by Black Box Testing · IEEE Trans. Software Eng. 1987

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

simulation · 0.0seeded defects · 0.0code generator · 0.0inequalities · 0.0error analysis · 0.0linear difference equations · 0.0rational function analysis · 0.0polynomial coefficient analysis · 0.0
YearPublicationVenuePosition
1993 An Empirical Study of Testing and Integration Strategies Using Artificial Software Systems
abstract
There has been much discussion about the merits of various testing and integration strategies. Top-down, bottom-up, big-bang, and sandwich integration strategies are advocated by various authors. Also, some authors insist that modules be unit tested, while others believe that unit testing diverts resources from more effective verification processes. This article addresses the ability of the aforementioned integration strategies to detect defects, and produce reliable systems. It also explores the efficacy of spot unit testing, and compares phased and incremental versions of top-down and bottom-up integration strategies. Relatively large artificial software systems were constructed using a code generator with ten basic module templates. These systems were seeded with known defects and tested using the above testing and integration strategies. A number of experiments were then conducted using a simulator whose validity was established by comparing results against these artificial systems. The defect detection ability and resulting system reliability were measured for each strategy. Results indicated that top-down integration strategies are generally most effective in terms of defect correction. Top-down and big-bang strategies produced the most reliable systems. Results favored neither those strategies that incorporate spot unit testing nor those that do not; also, results favored neither phased nor incremental strategies.>
Jeffery A. Solheim, John H. Rowland
IEEE Trans. Software Eng.2
1987 Some Theory Concerning Certification of Mathematical Subroutines by Black Box Testing
abstract
Several inequalities are derived for use in certifying function subroutines by means of black box testing. It is assumed that a function is approximated by means of a polynomial of limited degree on a closed interval. These inequalities give upper bounds on the error of the approximation over the entire interval based on the error measured over a finite sample and known properties of the function.
Robert P. Roe, John H. Rowland
IEEE Trans. Software Eng.2
1986 Small Sample Algorithms for the Identification of Polynomials
John H. Rowland, John R. Cowles
J. ACM1
1983 On the Selection of Test Data for Vector-Valued Recursive Subroutines
abstract
This investigation deals with the selection of test data for vector-valued sequences which can be generated by a linear first order system of difference equations with rational coefficients of limited degree. Let $\mathcal{F}(\nu,k,l,m)$ be the class of v-dimensional sequences y which satisfy an equation of the form $P(n)y(n + 1) = A(n)y(n) + R(n)$ where $A,P$, and R are polynomial matrices of degree $ \leqq k,\, l$, and m, respectively, and P is diagonal. It is shown that there is a finite sample which uniquely identifies members of $\mathcal{F}(\nu,k,l,m)$. A finite sample also exists for the case where y is considered to be a function of its initial value. If y satisfies two distinct equations of the above type, then there is a transformation under which certain coordinates must eventually be rational functions, or even polynomials if P is the identity.
John H. Rowland, Leslie E. Shader
SIAM J. Comput.1
1981 On the Use of Transcendentals for Program Testing
abstract
The element z is called a transcendental for the class F if functions in F can be uniquely identified by their values at z. Conditions for the existence of transcendentals are discussed for certain classes of polynomials, multinomials, and rational functions.Of particular interest are those transcendentals having an exact representation in computer arithmetic.Algorithms are presented for reconstruction of the coefficients of a polynomial from its value at a transcendental.The theory is illustrated by application to polynomials, quadratic forms, and quadrature formulas.
John H. Rowland, Philip J. Davis
J. ACM1
1981 On the Selection of Test Data for Recursive Mathematical Subroutines
abstract
Let Y be a family of sequences defined by linear difference equations of the form $y(n + 1) = P(n)y(n) + Q(n)$, where P and Q are restricted to be polynomials of limited degree, constant matrices, multinomials, and so forth. The central problem is to find a finite sample which uniquely identifies members of Y. It is shown that such a sample exists when P and Q are polynomials of limited degree. The sample size depends linearly on the degree limits. A similar result holds for systems of difference equations with P a constant matrix and Q a column vector with polynomial components. Testing procedures are also derived for the case where the coefficients of P and Q are multinomials in a vector parameter x, and y is considered to be a function of its initial value.
John H. Rowland, Philip J. Davis
SIAM J. Comput.1