NASA Logo

NTRS

NTRS - NASA Technical Reports Server

Back to Results
An expert system based software sizing tool, phase 2A software tool was developed for predicting the size of a future computer program at an early stage in its development. The system is intended to enable a user who is not expert in Software Engineering to estimate software size in lines of source code with an accuracy similar to that of an expert, based on the program's functional specifications. The project was planned as a knowledge based system with a field prototype as the goal of Phase 2 and a commercial system planned for Phase 3. The researchers used techniques from Artificial Intelligence and knowledge from human experts and existing software from NASA's COSMIC database. They devised a classification scheme for the software specifications, and a small set of generic software components that represent complexity and apply to large classes of programs. The specifications are converted to generic components by a set of rules and the generic components are input to a nonlinear sizing function which makes the final prediction. The system developed for this project predicted code sizes from the database with a bias factor of 1.06 and a fluctuation factor of 1.77, an accuracy similar to that of human experts but without their significant optimistic bias.
Document ID
19900017209
Acquisition Source
Legacy CDMS
Document Type
Contractor Report (CR)
Authors
Friedlander, David
(MCR Technology, Inc. Goleta, CA, United States)
Date Acquired
September 6, 2013
Publication Date
January 1, 1990
Subject Category
Computer Programming And Software
Report/Patent Number
NAS 1.26:186706
NASA-CR-186706
Accession Number
90N26525
Funding Number(s)
CONTRACT_GRANT: NAS7-1033
CONTRACT_GRANT: SBIR-07.10-0671
Distribution Limits
Public
Copyright
Work of the US Gov. Public Use Permitted.
No Preview Available