UCL Discovery Stage
UCL home » Library Services » Electronic resources » UCL Discovery Stage

Software Agent Architecture for Consistency Checking of Distributed Documents

Smolko, Danila Stanislavovich; (2001) Software Agent Architecture for Consistency Checking of Distributed Documents. Doctoral thesis (Ph.D), UCL (University College London). Green open access

[thumbnail of Software agent architecture for consistency checking of distributed documents.pdf] Text
Software agent architecture for consistency checking of distributed documents.pdf

Download (13MB)

Abstract

The size and complexity of current software systems often necessitates distributed and cooperative development by numerous participants. This thesis investigates the problem of management of consistency relations between documents in the software engineering domain, which are cooperatively developed in such distributed setting. The thesis builds on related work in expression of consistency relations by means of consistency rules, and expands on the framework for centralised consistency link generation to transparently provide the developers with inconsistency identification services at distributed locations. This thesis elaborates a consistency framework, which enables consistency checks to be carried out at locations of the documents, rather than at a centralised server or repository. We focus on advantages that use of software agency brings to implementation of this framework. These advantages are realised in the developed software agent architecture, which capitalises on agent mobility for carrying out checks in the distributed environment. The thesis describes a method for carrying out consistency checks incrementally for the underlying consistency link generation framework. Incremental checks relate individual document updates to the current state of the checked document set. Incremental checking facilitates event-orientation of the framework for distributed consistency checks, where individual update events trigger consistency checks of related consistency rules, resulting in generation of consistency links, relevant to the original changes. Inconsistent links indicate problem areas to the developers, where further work may be needed in correction of remaining inconsistencies. This thesis makes a novel contribution to consistency checking in the software engineering domain by providing the software agent architecture, which enables distributed collaborative development. Initial evaluation of the software agent architecture for distributed consistency checking is carried out on a simulation model. The software agent architecture is implemented in a prototype, developed to demonstrate and evaluate the architecture. A case study is used throughout the thesis, which illustrates feasibility and applicability of the proposed approach. The case study involves checking consistency between UML diagrams of a scheduling application throughout concurrent distributed development of this application by a team of software engineers.

Type: Thesis (Doctoral)
Qualification: Ph.D
Title: Software Agent Architecture for Consistency Checking of Distributed Documents
Open access status: An open access version is available from UCL Discovery
Language: English
Additional information: Thesis digitised by ProQuest
Keywords: Applied sciences; Consistency checking
URI: https://discovery-pp.ucl.ac.uk/id/eprint/10099617
Downloads since deposit
5,002Downloads
Download activity - last month
Download activity - last 12 months
Downloads by country - last 12 months

Archive Staff Only

View Item View Item