ArchVoc--Towards an Ontology for Software Architecture
SHARK-ADI '07 Proceedings of the Second Workshop on SHAring and Reusing architectural Knowledge Architecture, Rationale, and Design Intent
Managing ontologies: a comparative study of ontology servers
ADC '07 Proceedings of the eighteenth conference on Australasian database - Volume 63
Automatically generalized ontology system for peer-to-peer networks
PDCAT'04 Proceedings of the 5th international conference on Parallel and Distributed Computing: applications and Technologies
Hi-index | 0.00 |
Software Architecture has been established as a viable level of representation for re-use in practical software engineering efforts. The main reason for this is that an architectural view of software is sufficiently abstract to have many instantiations. Even with technologies such as CORBA and JavaBeans, which emphasize re-use of components, the realization of widespread re-use has been severely limited. While architectural re-use has been successful, it has thus far suffered from an ad-hoc semantics, and even savvy architecture practitioners are unsure precisely what is being re-used. We have been engaged in research into re-use of software documents, such as design documents, statements of work, contracts, etc., that capture and re-use architectural level knowledge of software solutions. We have found that, given a sufficiently robust knowledge-based tool for maintaining documents, a formal ontology or meta-model for software architectures is required to achieve re-use of these architecture-level documents. We present such an ontology here.