Component classification in the software information base
Panos Constantopoulos, Martin Dörr · 1995
A key component in a reuse-oriented software development environment is an appropriate software repository. We present a repository system which supports the entire software development life-cycle, providing for the integrated and consistent representation, organization, storage, management and presentation of the various aspects of reusable artifacts. The system can support multiple development and representation models and is dynamically adaptable to new ones. The paper further focuses on the facilities offered by the system for component classification, an important documentation technique which has also been proposed for retrieving reusable software. It is demonstrated that the inherently delicate and complex process of classification is streamlined and considerably facilitated by integrating it in a wider documentation environment and, especially, by connecting it with software static analysis. The benefits in terms of precision, consistency and ease of use can be significant for ...