|
Published Articles >> Table of Contents >> Abstract
1st Euromicro Working Conference on Software Maintenance and Reengineering (CSMR '97)
p. 48
Using evolution constraints to assess the failure-proneness of evolving software
C.C. Michael, RST Res., USA
Full Article Text:
 
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/CSMR.1997.583004
Send link to a friend
| Abstract |
|
It is increasingly common for a software system to experience evolutionary changes during its lifetime. These changes need not only be the result of software maintenance-changes may occur in the operating environment, the purpose of the software, or the manner of implementation. It is often desirable to know how much testing is needed to establish that software is relatively unlikely to fail. Such information can often be provided by methods that use reliability growth models, but these methods have some difficulties when the modification of a program is not the result of debugging. The paper examines the amount of testing needed to establish that an evolving program has a low probability of failure. The number of tests is bounded using evolution constraints, which restrict the forms the software may take as it evolves. The techniques presented here can yield pessimistic results during program repair because they make few assumptions about the repair process. They are most appropriate when applied to software whose initial development is already completed.
|
Additional Information
|
Index Terms- software performance evaluation; evolution constraints; failure proneness assessment; evolving software; evolutionary changes; software maintenance; operating environment; reliability growth models; testing; low failure probability; pessimistic results; program repair; repair process
Citation:
C.C. Michael,
"Using evolution constraints to assess the failure-proneness of evolving software,"
csmr,
p. 48,
1st Euromicro Working Conference on Software Maintenance and Reengineering (CSMR '97),
1997
|
|