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...
Main Author: | |
---|---|
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 |