NASA Logo

NTRS

NTRS - NASA Technical Reports Server

Back to Results
A communication channel model of the software processBeginning research into a noisy communication channel analogy of software development process productivity, in order to establish quantifiable behavior and theoretical bounds is discussed. The analogy leads to a fundamental mathematical relationship between human productivity and the amount of information supplied by the developers, the capacity of the human channel for processing and transmitting information, the software product yield (object size) the work effort, requirements efficiency, tool and process efficiency, and programming environment advantage. An upper bound to productivity is derived that shows that software reuse is the only means that can lead to unbounded productivity growth; practical considerations of size and cost of reusable components may reduce this to a finite bound.
Document ID
19910001297
Acquisition Source
Legacy CDMS
Document Type
Conference Paper
Authors
Tausworthe, Robert C.
(Jet Propulsion Lab., California Inst. of Tech. Pasadena, CA, United States)
Date Acquired
September 6, 2013
Publication Date
November 1, 1988
Publication Information
Publication: NASA, Goddard Space Flight Center, Proceedings of the Thirteenth Annual Software Engineering Workshop
Subject Category
Computer Programming And Software
Accession Number
91N10610
Distribution Limits
Public
Copyright
Work of the US Gov. Public Use Permitted.
No Preview Available