2004 · 26 citations · 13 references
ComputingComputer ScienceKnowledge NetworksKnowledge RepresentationSoftware EngineeringConcept ModelingDomain AnalysisFormal OntologyOntology DesignOntology EngineeringSemantic NetworksApplication OntologiesBetweenness CentralityConcept TaxonomiesNode CentralityOntological AnalysisOntological ChangeSemantic Network Analysis
Applications possess and implement a specific theoryof the world or ontology. Recovering and modeling thisontology may help inform software developers seeking toextend or adapt an application's functionality for its nextrelease. We have developed a method for the black-boxreverse engineering or excavation of an application'sontology. The ontology is represented as a semanticnetwork, and graph theoretic measures are used toidentify core concepts. Core concepts contributedisproportionately to the structural integrity of theontology. We present analyses of ontologies excavatedfrom several interactive applications. From a set ofseveral candidate metrics for identifying core conceptswe find node betweenness centrality is a good measure ofa concept's influence on ontological integrity and that thek-core algorithm may be useful for identifying cohesivesubgroups of core features. We conclude by discussinghow these analyses can be applied to support applicationevolution.
13
Douglas B. Lenat · Communications of the ACM · 1995 · 1.9K citations · Full text
Fundamentals of database systems
Slobodanka Djordjević‐Kajan · Microelectronics Journal · 1997 · 487 citations
Ontolingua:A Mechanism to Support portable Ontologies
Thomas Gruber · 1991 · 389 citations