Font Size: a A A

Analyzing the conceptual integrity of computing applications through ontological excavation and analysis

Posted on:2006-09-24Degree:Ph.DType:Dissertation
University:Georgia Institute of TechnologyCandidate:Hsi, IdrisFull Text:PDF
GTID:1458390005995606Subject:Computer Science
Abstract/Summary:
In the world of commercial computing, consumers are being inundated with baroque, bloated, and difficult-to-use computing applications, tools that use computational methods and technologies to perform tasks. Market forces demand that new versions of these applications implement more features, the user-accessible behaviors and services implemented by the application, than their predecessors or competitors. Ensuring that planned features required for market competitiveness enhance a computing application without these side effects first requires that we understand how these features contribute to the overall design and conceptual integrity of the application. While conceptual integrity affects all aspect of the application, we are primarily interested in how an application's user-accessible features have been designed and implemented. To this end, we have developed a research framework, methodologies, and artifacts for measuring the conceptual integrity of a computing artifact from its theory of the world or its ontology. We use conceptual coherence, which we define as the degree to which an application's concepts are tightly related, as a first approximation for conceptual integrity. We claim the following: any computing application has a central or core set of concepts that are essential to that application's ontology and can be identified through analytical means; and concepts that are not essential to an application's ontology either exist to support core concepts or are peripheral to the ontology. Peripheral concepts reduce an application's conceptual coherence. We have developed the method of ontological excavation to identify the concepts in a computing application and model them as an ontology expressed as a semantic network. To identify core and peripheral concepts and to measure an ontology's conceptual coherence, we developed methodologies for ontological analysis. If usefulness depends on the conceptual integrity of an application's ontology such that it ensures high fitness to a problem domain, then we would expect that users solving problems in that domain will invoke the concepts integral to the solution more often than those concepts that do not. Thus, to validate our structural measures, we claim the following: the probable use of the application will invoke core concepts more frequently than peripheral concepts in the ontology.
Keywords/Search Tags:Application, Computing, Conceptual integrity, Concepts, Ontology, Ontological, Core
Related items