Software Size as an Abstract Data Type


This paper proposes a software size model which is based on the artifacts produced during a software development life-cycle. This model is independent of any software development method or technique used, and requires the collection of both actual work effort and artifact counts. The artifact counts are generated for various elements found within an artifact. As the life-cycle progresses, more detail is collected that describes the size of the software. A case study is used to generate data to illustrate the use of the proposed software size model. Implications for both practitioners and researchers are presented, along with concerns that must be addressed via future research. Part of the motivation for this model comes from the building construction industry.

Reference List

Last updated on January 5, 2004.