A model-based approach to object-oriented software metrics
Journal of Computer Science and Technology
Construction of Ontology-Based Software Repositories by Text Mining
ICCS '07 Proceedings of the 7th international conference on Computational Science, Part III: ICCS 2007
Hi-index | 0.00 |
Reuse repositories provide a wide range of assets that software engineers can use in developing systems to reduce the need for continual development of components that provide the same functionality. Most current reuse repositories are component-based; they provide a catalogue of software components categorized by some scheme. An alternative to the component-based repository is the model-based repository, which provides a model of information built from the analysis of existing systems within the same domain. This domain model provides the basis for a domain specific software architecture (DSSA), which is a generic solution to the software requirements captured in domain analysis. The DSSA is used as a framework for organizing repository components. This organization includes a mapping between the requirements in the domain model and the specifications in the DSSA. This paper details a conceptual approach to the creation of a model-based repository and discusses the development of one such repository - the CARDS Command Center Library (CCL). It is shown how a domain model, a DSSA, and requirements traceability provide the foundation for a model-based reuse repository with support for automated system development achieving high levels of reuse, including reuse of requirements and design information. A discussion of the CARDS CCL shows how CARDS has followed this conceptual approach within the USAF Command Center domain.