Prediction of reliability is an important element in selecting equipment for use by the Bellcore Client Companies. In the past, such a statement concerning reliability has implied hardware reliability. However, software's role in the operation of telecommunications equipment has become increasingly important. Therefore, this document proposes generic requirements for predicting software reliability. Provides attributes that a software reliability prediction model is required to possess. Suggests a model framework that complies with these attributes and can therefore be used for prediction. To promote the continued development of improved models and to allow current models to be continually validated, this document also give criteria for data collection for supporting software reliability prediction.