dc.contributor.advisor |
Amor, R |
en |
dc.contributor.advisor |
Guesgen, H |
en |
dc.contributor.author |
Schultz, Carl |
en |
dc.date.accessioned |
2010-10-22T00:02:11Z |
en |
dc.date.issued |
2010 |
en |
dc.identifier.uri |
http://hdl.handle.net/2292/6040 |
en |
dc.description.abstract |
A great variety of scientific, engineering-based, and commercial application domains are fundamentally grounded in concepts of space and time. Over the last three decades there has been significant interest in more human-focused and intuitive qualitative spatial and temporal reasoning (QSTR) methods, which address the inherent limitations of purely numerical approaches for reasoning about space and time. However, despite the extremely significant theoretical advances that have been made in the QSTR field, there is a distinct absence of commercial and industrial applications that utilise QSTR calculi. The central issue is that relatively little research has addressed the unique challenges of designing and developing QSTR-based applications in comparison to more traditional systems that employ numerical processing techniques. The primary objective of this thesis is to support software engineering practitioners in the development of applications that utilise QSTR calculi. Five QSTR application case studies, which cover a range of diverse application domains, are presented and analysed throughout this thesis to motivate the development of effective methodologies. Furthermore, a comprehensive definition of QSTR applications is presented to provide a formal basis for establishing methodologies that address three major areas of QSTR application development: requirements specification, design, and validation. Design methodologies are presented that enable developers to evaluate the efficacy of numerous QSTR calculi with respect to QSTR application functional requirements. Additionally, the design methodologies adapt object-oriented concepts and machine learning techniques to facilitate the development of custom, high level, application-specific qualitative relations and constraints. Four key validation methodologies are adapted from well known techniques in software engineering: unit testing, integration testing, test coverage, and mutation testing. Furthermore, a novel metric called H-complexity is presented and used to define four additional test coverage classes that a developer can employ to assess the efficacy of a test suite. Finally, a meta-validation methodology is established that enables developers and the QSTR community to empirically investigate the efficacy of QSTR validation techniques. Experiments are conducted using the meta-validation methodology and the results are analysed to identify the most effective utilisation of QSTR validation methodologies according to the software development process being employed. |
en |
dc.publisher |
ResearchSpace@Auckland |
en |
dc.relation.ispartof |
PhD Thesis - University of Auckland |
en |
dc.relation.isreferencedby |
UoA99206013014002091 |
en |
dc.rights |
Items in ResearchSpace are protected by copyright, with all rights reserved, unless otherwise indicated. |
en |
dc.rights.uri |
https://researchspace.auckland.ac.nz/docs/uoa-docs/rights.htm |
en |
dc.rights.uri |
http://creativecommons.org/licenses/by-nc-sa/3.0/nz/ |
en |
dc.title |
Methodologies for the Development of Qualitative Spatial and Temporal Reasoning Applications |
en |
dc.type |
Thesis |
en |
thesis.degree.discipline |
Computer Science |
en |
thesis.degree.grantor |
The University of Auckland |
en |
thesis.degree.level |
Doctoral |
en |
thesis.degree.name |
PhD |
en |
dc.rights.holder |
Copyright: The author |
en |
pubs.elements-id |
165550 |
en |
pubs.record-created-at-source-date |
2010-10-22 |
en |
dc.identifier.wikidata |
Q112884459 |
|