Demo Data from SIGIR 2026 / reviewers in the wild / expert
Larry J. Morell
dblp:39/6562
· DBLP profile ↗
8ranked-venue papers
4as first author
0since 2021 · last 2002
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 8 · 4 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
4 papers |
Software testing · 73% Program analysis · 22% Debugging and program repair · 4% |
Topics — the 6 heaviest of 9, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Software testing › software reliability
failure probability estimation |
0.0 | 1 | 1992 | Estimating the Probability of Failure When Testing Reveals No Failures · IEEE Trans. Software Eng. 1992 |
Software testing
random testing |
0.0 | 1 | 1992 | Estimating the Probability of Failure When Testing Reveals No Failures · IEEE Trans. Software Eng. 1992 |
Software testing
software reliability |
0.0 | 1 | 1992 | Estimating the Probability of Failure When Testing Reveals No Failures · IEEE Trans. Software Eng. 1992 |
Software testing
fault-based testing |
0.0 | 1 | 1990 | A Theory of Fault-Based Testing · IEEE Trans. Software Eng. 1990 |
Program analysis
symbolic execution |
0.0 | 1 | 1990 | A Theory of Fault-Based Testing · IEEE Trans. Software Eng. 1990 |
Software testing
mutation testing |
0.0 | 1 | 1996 | Using Perturbation Analysis to Measure Variation in the Information Content of Test Sets · ISSTA 1996 |
Methods — techniques the papers use, named apart from their topics
perturbation analysis · 0.0mutation analysis · 0.0error flow analysis · 0.0discrete sample space model · 0.0bayesian inference · 0.0symbolic execution · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2002 | A Perturbation-based Testing StrategyabstractPerturbation analysis involves changing the data state at a location in an executing program and determining the effect of that change on the program's remaining computation. This technique has been used to estimate propagation rates during fault sensitivity analysis, and also to compare test sets and testing strategies. This paper describes an error flow model that allows emphasis to be placed on propagation analysis, which is implemented using data state perturbation. A perturbation-adequate testing strategy is defined that is similar in concept to mutation testing, and some results are presented that support the coupling effect and the consistency of perturbation-adequate testing. Some observations are made that relate mutation to perturbation. Branson W. Murrill, Larry J. Morell, Erika Olimpiew |
ICECCS | 2 |
| 1996 | Using Perturbation Analysis to Measure Variation in the Information Content of Test SetsabstractWe define the information content of test set T with respect to a program P to be the degree to which the behavior of P on T approximates the overall behavior of P. Informally, the higher the information content of a test set, the greater the likelihood an error in the data state of a program will be manifested under testing.Perturbation analysis injects errors into the data state of an executing program and traces the impact of those errors on the intervening states and the program's output. The injection is performed by perturbation functions that randomly change the program's data state. Using perturbation analysis we demonstrate that different test sets may satisfy the same testing criterion but have significantly different information content.We believe that "consistency of information content" is a crucial measure of the quality of a testing strategy. We show how perturbation analysis may be used to assess individual testing strategies and to compare different testing strategies.The "coupling effect" of mutation testing implies that there is little variation among mutation-adequate test sets for a program. This implication is investigated for two simple programs by analyzing the variation among several mutation-adequate test sets. Larry J. Morell, Branson W. Murrill |
ISSTA | 1 |
| 1994 | An Experimental Approach to Analyzing Software Semantics Using Error Flow Information (Abstract)abstractNo abstract available. Branson W. Murrill, Larry J. Morell |
ISSTA | 2 |
| 1993 | Semantic metrics through error flow analysis
Larry J. Morell, Branson W. Murrill |
J. Syst. Softw. | 1 |
| 1993 | A framework for defining semantic metrics
Larry J. Morell, Jeffrey M. Voas |
J. Syst. Softw. | 1 |
| 1992 | Estimating the Probability of Failure When Testing Reveals No FailuresabstractFormulas for estimating the probability of failure when testing reveals no errors are introduced. These formulas incorporate random testing results, information about the input distribution; and prior assumptions about the probability of failure of the software. The formulas are not restricted to equally likely input distributions, and the probability of failure estimate can be adjusted when assumptions about the input distribution change. The formulas are based on a discrete sample space statistical model of software and include Bayesian prior assumptions. Reusable software and software in life-critical applications are particularly appropriate candidates for this type of analysis.> Keith W. Miller 0001, Larry J. Morell, Robert E. Noonan, Stephen K. Park, David M. Nicol, Branson W. Murrill, Jeffrey M. Voas |
IEEE Trans. Software Eng. | 2 |
| 1990 | A Theory of Fault-Based TestingabstractA theory of fault-based program testing is defined and explained. Testing is fault-based when it seeks to demonstrate that prescribed faults are not in a program. It is assumed that a program can only be incorrect in a limited fashion specified by associating alternate expressions with program expressions. Classes of alternate expressions can be infinite. Substituting an alternate expression for a program expression yields an alternate program that is potentially correct. The goal of fault-based testing is to produce a test set that differentiates the program from each of its alternates. A particular form of fault-based testing based on symbolic execution is presented. In symbolic testing, the output from the system is an expression in terms of the input and the symbolic alternative. Equating this with the output from the original program yields a propagation equation whose solutions determine those alternatives which are not differentiated by this test. Since an alternative set can be infinite, it is possible that no finite test differentiates the program from all its alternates. Circumstances are described as to when this can be decided.> Larry J. Morell |
IEEE Trans. Software Eng. | 1 |
| 1988 | Maintaining FORTRAN software by enforcing abstract data typesabstractThe principles of data abstraction facilitate maintenance and enhance software reliability. However, FORTRAN includes features that undermine data abstraction. A FORTRAN preprocessor called FAD enforces data abstraction when reusing FORTRAN-callable subprograms. Using FAD, reusable software is organized as the implementation of abstract data types (ADTs). FAD users access the reusable software by declarations and subprogram invocations based on the ADTs. The FAD preprocessor translates ADT references into FORTRAN code and prohibits inappropriate manipulation of ADT instances. With the FAD system, ADT implementations can be changed without changing FORTRAN code that uses the ADTs. A maintenance strategy using FAD facilitates detailed control of reusable software.> Keith W. Miller 0001, Larry J. Morell, W. Robert Collins |
ICSM | 2 |