Unsupervised matching of object models and ontologies using canonical vocabulary
Proceedings of the 6th International Conference on Semantic Systems
Developing and applying a company, product and business event ontology for text mining
i-KNOW '11 Proceedings of the 11th International Conference on Knowledge Management and Knowledge Technologies
Domain model-driven software engineering: A method for discovery of dependency links
Information and Software Technology
An ontology-based semantic service for cooperative urban equipments
Journal of Network and Computer Applications
Pattern-oriented knowledge model for architecture design
Proceedings of the 17th Conference on Pattern Languages of Programs
Hi-index | 0.00 |
The Semantic Web is the second generation of the Web, which helps sharing and reusing data across application, enterprise, and community boundaries. Ontology defines a set of representational primitives with which a domain of knowledge is modeled. The main purpose of the Semantic Web and ontology is to integrate heterogeneous data and enable interoperability among disparate systems. Ontology has been used to model software engineering knowledge by denoting the artifacts that are designed or produced during the engineering process. The Semantic Web allows publishing reusable software engineering knowledge resources and providing services for searching and querying. This paper classifies the ontologies developed for software engineering, reviews the current efforts on applying the Semantic Web techniques on different software engineering aspects, and presents the benefits of their applications. We also foresee the possible future research directions.