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

Willa K. Ehrlich

dblp:80/328 · DBLP profile ↗
← Back
9ranked-venue papers
4as first author
0since 2021 · last 2000
—ORCID · none

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

Software engineering, systems software and programming languages · 9 · 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
3 papers
Software testing · 100%

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

TopicWeightPapersLastEvidence papers
Software testing › test coverage
code coverage
0.011997
Applying Design of Experiments to Software Testing (Experience Report) · ICSE 1997
Software testing
combinatorial testing
0.011997
Applying Design of Experiments to Software Testing (Experience Report) · ICSE 1997
Software testing
test coverage
0.011997
Applying Design of Experiments to Software Testing (Experience Report) · ICSE 1997
Software testing › test process
test design
0.011997
Applying Design of Experiments to Software Testing (Experience Report) · ICSE 1997
Software testing › software reliability
software reliability modeling
0.011990
Application of Software Reliability Modeling to Product Quality and Test Process · ICSE 1990
Software testing
system testing
0.011987
Modeling Software Failures and Reliability Growth During System Testing · ICSE 1987
Software testing
test process
0.011990
Application of Software Reliability Modeling to Product Quality and Test Process · ICSE 1990

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

pairwise testing · 0.0design of experiments · 0.0software reliability modeling · 0.0reliability growth modeling · 0.0
YearPublicationVenuePosition
2000 Contributing to the Bottom Line: Optimizing Reliability-Cost-Schedule Tradeoff and Architecture Scalability through Test Technology
abstract
A challenging problem in software testing is finding the optimal point at which costs justify the stop-test decision. We first present an economic model that can be used to evaluate the consequences of various stop-test decisions. We then discuss two approaches for assessing performance, automated load test generation in the context of empirical testing and performance modeling, and illustrate how these techniques can affect the stop-test decision. We then illustrate the application of these two techniques to evaluating the performance of Web servers that performs significant server-side processing through object-oriented (OO) computing. Implications of our work for Web server performance evaluation in general are discussed.
D. Boyd, D. Cura, Willa K. Ehrlich, R. Gotberg, Rema Hariharan, Paul Reeser
ISSRE3
1997 Applying Design of Experiments to Software Testing (Experience Report)
abstract
Recently, a class of experimental designs has been devised that guarantee input domain coverage up to all combinations of k test factors taken t at a time.With such designs, all pairwise combinations (or triplets or quadruplets, etc.) are selected at least once.To evaluate their applicability to software testing, we analyzed the extent to which software coverage (i.e., code execution) achieved by these designs for t=1, ... ,k is representative of that achieved by exhaustively testing all factor combinations.The block coverage obtained for t;5;2 was comparable with that achieved by exhaustively testing all factor combinations but higher-order values of t were required for path coverage.Implications of these results for software testing are discussed.
I. S. Dunietz, Willa K. Ehrlich, B. D. Szablak, Colin L. Mallows, Anthony Iannino
ICSE2
1997 Assessing software reliability performance under highly critical but infrequent event occurrences
abstract
Operational testing is expensive and time-consuming in applications with highly critical but infrequent event occurrences, and procedures are needed for obtaining valid software reliability estimates. Two such procedures are accelerated stress testing and experimental design techniques. Examples of accelerated stress in software include: a higher request arrival rate, increasing data traffic "burstiness", and so on. Furthermore, when the software is tested by executing the system under emergency conditions or exception events, it is critical that experimental design techniques are used to account for "carry-over" effects in failure performance. An application of software reliability testing of a telecommunication system node controller is used to describe the issues and our overall approach to software reliability assessment. The reliability projections based on our approach are compared to reliability estimates derived analytically and through simulation. Our results suggest that these statistical techniques are useful techniques for measuring reliability performance under critical events that have a low probability of occurrence.
M. S. Alam, W. H. Chen, Willa K. Ehrlich, M. E. Engel, D. A. Kropfl, P. Verma
ISSRE3
1996 Validating software architectures for high reliability
abstract
In this paper, we present a generic approach for quantitatively evaluating the performance implications of a software architecture using the concept of operational profile from software reliability engineering. In our approach, the System Under Development (SUD) modes of operation are analyzed to specify a mode's rate of arrivals of external events. The requests' process flow (i.e., the rate of arrival of internal requests at server processes) is then derived from the software architecture. Finally, the product of the internal arrival rates and the amount of server resources to service a request is used to calculate a mode's server resource utilization. Application of this technique to an actual AT&T telecommunications operations system, together with implications for engineering software architectures that are robust under variation in modes of operation are discussed.
Willa K. Ehrlich, W. J. Donnelly, H. H. Park, M. B. Saltzman, P. Verma
ISSRE1
1996 Panel: How Can Software Reliability Engineering (SRE) Help System Engineers and SofWare Architects?
abstract
This panel session will discuss how Systems Engineers and Software Architects can benefit porn using SRE. Members of the panel will discuss how their respective organizations use (or anticipate using) SRE earlier in the software development life-cycle. The intent is to stimulate and encourage those involved in Systems Engineering and Software Architecture to adopt and use SRE in their work.
William W. Everett, J. D. Muss, Willa K. Ehrlich, P. K. Mangan, J. D. Mum, Robert H. Yacobellis
ISSRE3
1995 Telecommunications network operations systems: experiences in software reliability engineering
abstract
Describes our practical experiences in applying software reliability engineering (SRE) technology to telecommunications network operations systems. These are real-time, high-availability systems used to provision, maintain and restore AT&T's backbone telecommunications transport network. In this paper, we describe how we used SRE to ensure the quality and high reliability of three such systems prior to production. Key steps in applying SRE are: deriving an operational profile, developing a simulator test environment, and executing load, stress and stability tests. To reduce test intervals and increase system reliability, we apply accelerated testing and experimental design. In addition, our SRE program also incorporates customer-focused techniques such as operational scenario testing.
D. A. Kropfl, Willa K. Ehrlich
ISSRE2
1991 How faults cause software failures: implications for software reliability engineering
abstract
Software systems typically contain design and code defects that manifest themselves as software failures at various points during program execution. These software faults can be viewed as causing failures to occur according to some chance mechanism that is often taken to be a Poisson process. Individual per-fault failure sequences (resulting from delayed fault detection and software correction) during test execution were analyzed to determine whether they satisfied Poisson process assumptions. The system analyzed, a large, complex, industrial software system, was executed under a defined operational profile corresponding to a controlled command and autonomous event mix characteristic of the system's actual usage. The failure events, defined as severe, system-wide affecting events attributed to software faults, typically occurred following many cycles of interacting system features in the expected user mode. Execution times between failure events were calculated and then statistically analyzed for conformance to Poisson process assumptions. The results indicated that first-time failure events conformed to the assumptions of a Poisson process and were consistent with a reliability growth Poisson model but that per-fault failure sequences attributed to specific faults tended to violate Poisson assumptions due to failure clustering.>
Willa K. Ehrlich, Anthony Iannino, Bala Prasanna, John P. Stampfel, Jar R. Wu
ISSRE1
1990 Application of Software Reliability Modeling to Product Quality and Test Process
Willa K. Ehrlich, John P. Stampfel, Jar R. Wu
ICSE1
1987 Modeling Software Failures and Reliability Growth During System Testing
Willa K. Ehrlich, T. J. Emerson
ICSE1