Experiences with a faceted classification scheme in a large reusable software library (RSL)

This paper presents experiences with software classification in a large corporate reuse software library (RSL) at IBM. We use facets extensively as one method of component classification in the IBM RSL. However, facets alone cannot adequately provide all the information needed to fully classify and understand a reusable component. Experience with an operational RSL reveals that we require a combination of classification techniques to meet the needs of software developers. Following an overview of the IBM classification method, we discuss the issues surrounding the use of facets and software classification in a large reuse system and give techniques used at IBM to address those issues.<<ETX>>

[1]  Joseph A. Goguen,et al.  Parameterized Programming , 1984, IEEE Transactions on Software Engineering.

[2]  Even-André Karlsson,et al.  Classification of Object-Oriented Components for Reuse , 1992, TOOLS.

[3]  John Atkins,et al.  Design of a Lattice-Based Faceted Classification System , 1990, SEKE.

[4]  Eduardo Ostertag,et al.  EDF: a formalism for describing and reusing software experience , 1991, Proceedings. 1991 International Symposium on Software Reliability Engineering.

[5]  Gail E. Kaiser,et al.  An Information Retrieval Approach For Automatically Constructing Software Libraries , 1991, IEEE Trans. Software Eng..

[6]  Rubén Prieto-Díaz Implementing faceted classification for software reuse , 1991, CACM.

[7]  Grady Booch,et al.  Book Reviews , 1936, Computer.

[8]  Steven D. Litvintchouk,et al.  Design of Ada Systems Yielding Reusable Components: An Approach Using Structured Algebraic Specification , 1984, IEEE Transactions on Software Engineering.

[9]  Kari Laitinen Document classification for software quality systems , 1992, SOEN.

[10]  S. L. Pfleeger,et al.  Software metrics tool kit: support for selection, collection and analysis , 1991 .

[11]  Inderpal S. Bhandari,et al.  Orthogonal Defect Classification - A Concept for In-Process Measurements , 1992, IEEE Trans. Software Eng..

[12]  James A. Hendler,et al.  Computing similarity in a reuse library system: an AI-based approach , 1992, TSEM.

[13]  Bruce A. Burton,et al.  The Reusable Software Library , 1987, IEEE Software.

[14]  G. Scott Owen,et al.  Issues in Reusable ADA Library Tools , 1990 .