2002 · 15 citations · 11 references
EngineeringSystems EngineeringMaintenance EngineeringSafety EngineeringSoftware EngineeringMaintainability EngineeringReliabilityReliability AssuranceReliability ModelingSafety-critical SystemsSoftware MaintenanceFormal SpecificationsReliability Growth ModelingRipple Effect AnalysisSafety AnalysisSoftware MaintainabilitySoftware ReliabilitySoftware Reliability EngineeringSoftware Reliability Growth Models
Reliability growth models, formal specifications, testing, safety analysis have been proposed to address system and software reliability. This paper presents a technique, called ripple effect analysis, which is well known in software maintenance, for system and software reliability. This technique is useful to ensure that all the changes that need to be done are indeed changed after a software modification. It is different from regression test of which the purpose is to show that those parts that should not be changed remain unchanged after a software modification. We have used this technique at Guidant-CPI and found ripple effect analysis is an effective technique for ensuring system and software reliability in developing safety-critical systems.
11
Mark Weiser · IEEE Transactions on Software Engineering · 1984 · 3.2K citations
Programmers use slices when debugging
Mark Weiser · Communications of the ACM · 1982 · 762 citations · Full text
Regression testing in an industrial environment
A.K. Onoma, Wei‐Tek Tsai, Mustafa Poonawala et al. · Communications of the ACM · 1998 · 224 citations · Full text
Identifying Error-Prone Software—An Empirical Study
V. Y. Shen, Tze-Jie Yu, S.M. Thebaut et al. · IEEE Transactions on Software Engineering · 1985 · 209 citations