Ontological Excavation: Unearthing the core concepts of the application
WCRE(2003)
摘要
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.
更多查看译文
关键词
software metrics,node betweenness centrality,ontological excavation,core concept,domain analysis,software evolution,black-boxreverse engineering,core feature,good measure ofa concept,reverse engineering,structural integrity,toidentify core concept,interactive application,graph theoretic measure,ontological integrity,betweenness centrality,computer architecture,software development,ontologies,scheduling,software maintenance,application software,information systems,software metric,semantic network
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络