PROJECT LEADER: Dolores R. Wallace, Software Diagnostics and Conformance Testing Division; 301-975-3340 dwallace@nist.gov
GOALS: To help industry assess software system quality by collecting, analyzing, and providing error, fault, and failure data and providing statistical methods and tools for analysis on software systems.
BRIEF DESCRIPTION: We are acquiring error, fault and failure data to develop profiles for industry use and for statistical analysis methods; developing handbook of faults with detection and prevention methods; developing software tools for industry to collect & analyze data; will provide public data base and analysis tools on WEB. Summary of current data
IMPETUS/HOW PROJECT BEGAN: Industry and researchers have been asking for reference data on software failures for some time. There are some small collections of data for individual companies and agencies, but no comprehensive collection is available. Requests from industry and researchers for reference data of this kind from NIST indicated the need for a database.
OBJECTIVES: To help industry protect against releasing software systems with faults and to help assess software system quality by providing statistical methods and tools for analysis of software systems. To develop techniques for measuring effectiveness of software methods. To provide profiles against which developers can test their software.
TIMELINE/MILESTONES:
1st Qtr FY99 - Prototype public data base capability
1st Qtr FY99 - Prototype Fault Handbook
4th Qtr FY99 - Enhancements to data base capability
4th Qtr FY99 - Additional chapters handbook
2nd Qtr FY00 - Analytic capabilities
3rd Qtr FY00 - Additional chapters handbook
all Qtrs - Collect, analyze
data
STAFF:
Dolores Wallace,
Neva Carlson,
Dr Larry Reeker,
Tamer Ahmed, Michael Koo
and Roger Gima
OUTSIDE INVOLVEMENT: SoHaR, Inc under CRADA; RST Corporation under Advanced Technology Project(FY97-98); pending Memorandum of Agreement with NASA IV&V Facility; contracts with University of Louisville, RST Corporation, Software Engineering Institute; non-disclosure agreements with six companies, others pending; continuing advice from researchers, industry
WHAT WORK HAS ITL DONE: We are acquiring error, fault and failure data to develop profiles for industry use and for statistical analysis methods; developing software tools for industry to collect & analyze data; will provide public data base and analysis tools on WEB.
WHAT WORK HAS BEEN DONE BY COLLABORATORS: Assistance in specifying requirements for the data base and associated tools. Data provided by industry and government
PUBLICATIONS AND ARTIFACTS:
Papers
Tools
Presentations
WHAT INDUSTRIES HAVE BENEFITED FROM NIST'S WORK AND HOW:
Industry: baseline of development practices and industry benchmarks; better use of test resources; better selection of tools to build; reference methods. Researchers: access to data, & knowledge of relevant problems.
ACKNOWLEDGMENTS OF ITL'S EFFORTS: In addition to the collaborators listed above, several companies have agreed to provide data for the database because they view the results as valuable for the quality improvement efforts. As of 12/31/1998, commitments have produced data from over 10 projects. More are expected in early 1999.
RELATED ACTIVITIES: We are developing sets of software with known errors that can be used to evaluate the effectiveness of testing tools and methods. Also, we will be providing urls for related work and for tools for analyzing fault data.