Susan S. Brilliant

dblp:01/2516 · DBLP profile ↗
← Back
4ranked-venue papers
3as first author
0since 2021 · last 1996
—ORCID · none

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

Software engineering, systems software and programming languages · 3 · 2 first-authorHuman-computer interaction and ubiquitous computing · 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 · 79% Operating systems · 21%
Computer architecture, parallel and distributed computing, and storage systems
2 papers
Hardware reliability and fault tolerance · 56% Distributed systems · 44%

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

TopicWeightPapersLastEvidence papers
Software testing › software reliability
reliability assessment
0.011994
The Effect of Imperfect Error Detection on Reliability Assessment via Life Testing · IEEE Trans. Software Eng. 1994
Software testing
fault analysis
0.011990
Analysis of Faults in an N-Version Software Experiment · IEEE Trans. Software Eng. 1990
Operating systems › fault tolerance
n-version programming
0.011990
Analysis of Faults in an N-Version Software Experiment · IEEE Trans. Software Eng. 1990
Software testing
software reliability
0.011990
Analysis of Faults in an N-Version Software Experiment · IEEE Trans. Software Eng. 1990
Distributed systems
consensus
0.011989
The Consistent Comparison Problem in N-Version Software · IEEE Trans. Software Eng. 1989
Distributed systems
fault tolerance
0.011989
The Consistent Comparison Problem in N-Version Software · IEEE Trans. Software Eng. 1989
Hardware reliability and fault tolerance › software fault tolerance
n-version programming
0.011989
The Consistent Comparison Problem in N-Version Software · IEEE Trans. Software Eng. 1989
Hardware reliability and fault tolerance
software fault tolerance
0.011989
The Consistent Comparison Problem in N-Version Software · IEEE Trans. Software Eng. 1989

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

statistical analysis · 0.0statistical independence analysis · 0.0formal analysis · 0.0
YearPublicationVenuePosition
1996 The first programming paradigm and language dilemma
abstract
In recent years there has been increasing controversy surrounding the choice of a language for introducing programming to computer science majors. The issue has been complicated by the increasing acceptance of the importance of non-procedural paradigms. This paper compares the available vehicles for teaching programming to beginners. These comparisons are based on the results of a survey conducted by the authors in early 1995 and on the published reports and opinions of other workers in this area.
Susan S. Brilliant, Timothy R. Wiseman
SIGCSE1
1994 The Effect of Imperfect Error Detection on Reliability Assessment via Life Testing
abstract
Measurement of software reliability by life testing involves executing the software on large numbers of test cases and recording the results. The number of failures observed is used to bound the failure probability even if the number of failures observed is zero. Typical analyses assume that all failures that occur are observed, but, in practice, failures occur without being observed. In this paper, we examine the effect of imperfect error detection, i.e. the situation in which a failure of the software may not be observed. If a conventional analysis associated with life testing is used, the confidence in the bound on the failure probability is optimistic. Our results show that imperfect error detection does not necessarily limit the ability of life testing to bound the probability of failure to the very low values required in critical systems. However, we show that the confidence level associated with a bound on failure probability cannot necessarily be made as high as desired, unless very strong assumptions are made about the error detection mechanism. Such assumptions are unlikely to be met in practice, and so life testing is likely to be useful only for situations in which very high confidence levels are not required.>
Paul Ammann, Susan S. Brilliant, John C. Knight
IEEE Trans. Software Eng.2
1990 Analysis of Faults in an N-Version Software Experiment
abstract
The authors have conducted a large-scale experiment in N-version programming. A total of 27 versions of a program were prepared independently from the same specification at two universities. The results of executing the versions revealed that the versions were individually extremely reliable but that the number of input cases in which more than one failed was substantially more than would be expected if they were statistically independent. After the versions had been executed, the failures of each version were examined and the associated faults located. It appears that minor differences in the software development environment would not have a major impact in reducing the incidence of faults that cause correlated failures.>
Susan S. Brilliant, John C. Knight, Nancy G. Leveson
IEEE Trans. Software Eng.1
1989 The Consistent Comparison Problem in N-Version Software
abstract
The authors have identified a difficulty in the implementation of N-version programming. The problem, called the consistent comparison problem, arises for applications in which decisions are based on the results of comparing finite-precision numbers. It is shown that when versions make comparisons involving the results of finite-precision calculations, it is impossible to guarantee the consistency of their results. It is therefore possible that correct versions may arrive at completely different outputs for an application that does not apparently have multiple correct solutions. If this problem is not dealt with explicitly, an N-version system may be unable to reach consensus even when none of its component versions falls.>
Susan S. Brilliant, John C. Knight, Nancy G. Leveson
IEEE Trans. Software Eng.1