Deploying ontologies in software design

1). After presenting an in depth analysis of the field of ontologies and software testing as conceived and implemented by the software engineering and artificial intelligence communities (chapter 2), we discuss an approach which enabled us to deploy ontologies in the early phases of software develop...

Full description

Bibliographic Details
Main Author: Kalfoglou, I.
Published: University of Edinburgh 2000
Subjects:
Online Access:http://ethos.bl.uk/OrderDetails.do?uin=uk.bl.ethos.653180
id ndltd-bl.uk-oai-ethos.bl.uk-653180
record_format oai_dc
spelling ndltd-bl.uk-oai-ethos.bl.uk-6531802015-08-04T03:52:48ZDeploying ontologies in software designKalfoglou, I.20001). After presenting an in depth analysis of the field of ontologies and software testing as conceived and implemented by the software engineering and artificial intelligence communities (chapter 2), we discuss an approach which enabled us to deploy ontologies in the early phases of software development (i.e.: specifications) in order to detect conceptual errors (chapter 3). It is based on the provision of ontological axioms which are used to verify conformance of specification constructs to the underpinning ontology. To facilitate the integration of ontology with applications that adopt it we developed an architecture and built tools to implement the this form of conceptual errors check (chapter 4). We apply and evaluate the architecture on a variety of contexts to identify potential uses (chapter 5). An implication of this method for deploying ontologies to reason about the correctness of applications is to raise our trust in given ontologies. However, when these are erroneous we might fail to reveal pernicious discrepancies. To cope with this problem we extended the architecture in a multi-layer form (chapter 4) which gives us the ability to check for correctness the ontologies themselves. We apply this multi-layer architecture to capture errors founded in a complex ontologies lattice (chapter 6). We further elaborate on the weaknesses in ontology evaluation methods and employed a technique stemming form software engineering, that of experience management, to facilitate ontology testing and deployment. (chapter 7). The work presented in this thesis aims to improve ontology exercise and identify areas to which ontologies could be of benefits other than the advocated ones of knowledge sharing and reuse (chapter 8).006.3University of Edinburghhttp://ethos.bl.uk/OrderDetails.do?uin=uk.bl.ethos.653180Electronic Thesis or Dissertation
collection NDLTD
sources NDLTD
topic 006.3
spellingShingle 006.3
Kalfoglou, I.
Deploying ontologies in software design
description 1). After presenting an in depth analysis of the field of ontologies and software testing as conceived and implemented by the software engineering and artificial intelligence communities (chapter 2), we discuss an approach which enabled us to deploy ontologies in the early phases of software development (i.e.: specifications) in order to detect conceptual errors (chapter 3). It is based on the provision of ontological axioms which are used to verify conformance of specification constructs to the underpinning ontology. To facilitate the integration of ontology with applications that adopt it we developed an architecture and built tools to implement the this form of conceptual errors check (chapter 4). We apply and evaluate the architecture on a variety of contexts to identify potential uses (chapter 5). An implication of this method for deploying ontologies to reason about the correctness of applications is to raise our trust in given ontologies. However, when these are erroneous we might fail to reveal pernicious discrepancies. To cope with this problem we extended the architecture in a multi-layer form (chapter 4) which gives us the ability to check for correctness the ontologies themselves. We apply this multi-layer architecture to capture errors founded in a complex ontologies lattice (chapter 6). We further elaborate on the weaknesses in ontology evaluation methods and employed a technique stemming form software engineering, that of experience management, to facilitate ontology testing and deployment. (chapter 7). The work presented in this thesis aims to improve ontology exercise and identify areas to which ontologies could be of benefits other than the advocated ones of knowledge sharing and reuse (chapter 8).
author Kalfoglou, I.
author_facet Kalfoglou, I.
author_sort Kalfoglou, I.
title Deploying ontologies in software design
title_short Deploying ontologies in software design
title_full Deploying ontologies in software design
title_fullStr Deploying ontologies in software design
title_full_unstemmed Deploying ontologies in software design
title_sort deploying ontologies in software design
publisher University of Edinburgh
publishDate 2000
url http://ethos.bl.uk/OrderDetails.do?uin=uk.bl.ethos.653180
work_keys_str_mv AT kalfogloui deployingontologiesinsoftwaredesign
_version_ 1716815847899529216