- Library Home /
- Search Collections /
- Open Collections /
- Browse Collections /
- UBC Theses and Dissertations /
- Data coordination
Open Collections
UBC Theses and Dissertations
UBC Theses and Dissertations
Data coordination Lawrence, Michael
Abstract
Data coordination is the problem of updating a contingent database C as a result of changes to a database B on which it depends. For example, a general contractor’s construction cost estimate (C) needs to be updated in response to changes made by an architect to a building design (B). Although these two databases are related in a very specific way, they contain information about fundamentally different types of objects: the cost estimate is composed of items which represent work results, and the building design is composed of physical objects. Motivated by scenarios such as design-cost coordination, we propose an approach to coordinating data between autonomous, heterogeneous sources which have a base-contingent relationship. We propose the use of declarative mappings to express exact relationships between the two. Using materialized views to maintain state, we give an overall approach for coordinating sets of updates from B to C through view differencing and view update translation. We adopt ideas from data exchange and incomplete information to generate the set of all possible updates which satisfy a mapping. We propose methods for assisting a user (C’s administrator) in choosing amongst the possible updates, and experimentally evaluate these methods, as well as the overall benefit of semiautomatic data coordination, in a usability study. We then discuss practical challenges in applying our general techniques to the domain of architecture, engineering and construction, by interviewing practitioners and analyzing data from two construction projects.
Item Metadata
Title |
Data coordination
|
Creator | |
Publisher |
University of British Columbia
|
Date Issued |
2013
|
Description |
Data coordination is the problem of updating a contingent database C as a result of changes to a
database B on which it depends. For example, a general contractor’s construction cost estimate
(C) needs to be updated in response to changes made by an architect to a building design (B).
Although these two databases are related in a very specific way, they contain information about
fundamentally different types of objects: the cost estimate is composed of items which represent
work results, and the building design is composed of physical objects.
Motivated by scenarios such as design-cost coordination, we propose an approach to coordinating
data between autonomous, heterogeneous sources which have a base-contingent relationship.
We propose the use of declarative mappings to express exact relationships between the two. Using
materialized views to maintain state, we give an overall approach for coordinating sets of updates
from B to C through view differencing and view update translation. We adopt ideas from data
exchange and incomplete information to generate the set of all possible updates which satisfy a
mapping. We propose methods for assisting a user (C’s administrator) in choosing amongst the
possible updates, and experimentally evaluate these methods, as well as the overall benefit of semiautomatic
data coordination, in a usability study. We then discuss practical challenges in applying
our general techniques to the domain of architecture, engineering and construction, by interviewing
practitioners and analyzing data from two construction projects.
|
Genre | |
Type | |
Language |
eng
|
Date Available |
2013-03-22
|
Provider |
Vancouver : University of British Columbia Library
|
Rights |
Attribution-ShareAlike 3.0 Unported
|
DOI |
10.14288/1.0052209
|
URI | |
Degree | |
Program | |
Affiliation | |
Degree Grantor |
University of British Columbia
|
Graduation Date |
2013-05
|
Campus | |
Scholarly Level |
Graduate
|
Rights URI | |
Aggregated Source Repository |
DSpace
|
Item Media
Item Citations and Data
Rights
Attribution-ShareAlike 3.0 Unported