Back to WOSE  Home Page


Featured Reading This is a collection of some selected materials that has influenced the conceptualization of WOSE. The collection is based on the research of the service
  • For the complete database of all the reference material please look at the reference list (61 papers as of March)
  • For annotated commentary of some of the paper look at My Two Cent's worth
  • For references on Swe BOK please look at Dr. Hilburn's page


Ontology Web enabled ontologies: The foundation of semantic web Ontologies in Software Engineering
Although a bit formal in its presentation [Guarino, 1998] it is an excellent introductory paper in ontology. It provides overview and definition of ontology and conceptualization, and the use of ontology in information systems. By using information system in the broadest sense, the paper provides insight as to how any computer system can benefit from the use of ontology. For a more pragmatic presentation please see[Lassila & McGuinness, 2001]

The use of content matching over string matching improves recall and precision in web (or any heterogeneous database) search and is the most promised use of ontologies so far 

The two best usecases are OntoSeek and Ontobroker. OntoSeek paper provides an excellent example as to how this actually happens. (WOSE layer 2)

The emergence of Web as a large distributed knowledge medium has fueled this research enthusiasm. Consequently, considerable work is in progress that investigates how existing web standards can be used to represent ontologies.

Stanford KSL maintains a collection of these efforts. The Semantic Web Community Portal also maintains a collection of running projects and it is very well maintained.

Through his work Dieter Fensel presents One of the best and comprehensive survey of large scale knowledge management on the Web using ontologies. His work now is a soon to be published book (First book on Web enabled ontologies ?)

KA2 community portal provides an example of a distributed  development of ontology:(WOSE layer 1)



The Proceedings of the Workshop on Learning Software Organizations (1999) reports the use of ontologies in the following software engineering domain
  • To facilitate the reuse of software development knowledge within an organization.
  • Specific use of organizational memories to develop and maintain an organization-wide software development methodology (SDM) that evolves as more knowledge is gained while practicing it.
  • Process enactment engines that embody process knowledge in the form of ontologies

But SIGART reports that there has been limited work in the area of Intelligent CASE tool and automated software engineering (WOSE layer 3)