TY - JOUR
T1 - Database supporting evolutionary product model development for design
AU - Eastman, Charles
AU - Jeng, Tay Sheng
N1 - Funding Information:
Although the importance of model evolution is becoming recognized, the technical capabilities required to achieve it are not well understood. Several ISO-STEP efforts have been initiated to address certain features needed for model evolution [7, 17] . EDM-2, a data model and database language developed under a grant from the National Science Foundation, is a database language and implementation developed to explore the full range of features needed to support and realize product model evolution. This paper reviews the design and functionality of Version 1.0 of EDM-2.
Funding Information:
This work was supported in part by the National Science Foundation, grant No. IRI-9319982. Other people that have contributed to the EDM-2 database implementation described here are Ananjan Roy Chowdbury and Hisham Assal.
PY - 1999/2
Y1 - 1999/2
N2 - This paper presents the facilities in the EDM-2 product modeling and database language that support model evolution. It reviews the need for model evolution as a system and/or language requirement to support product modeling. Four types of model evolution are considered: (1) translation between distinct models, (2) deriving views from a central model, (3) modification of an existing model, and (4) model evolution based on writable views associated with each application. While the facilities described support all for types of evolution, the last type is emphasized. The language based modeling capabilities described in EDM-2 include: (a) mapping facilities for defining derivations and views within a single model or between different models; (b) procedural language capabilities supporting model addition, deletion and modification; (c) support for object instance migration so as to partition the set of class instances into multiple classes; (d) support for managing practical deletion of portions of a model; (e) explicit specification and automatic management of integrity between a building model and various views. The rationale and language features, and in some cases, the implementation strategy for the features, are presented.
AB - This paper presents the facilities in the EDM-2 product modeling and database language that support model evolution. It reviews the need for model evolution as a system and/or language requirement to support product modeling. Four types of model evolution are considered: (1) translation between distinct models, (2) deriving views from a central model, (3) modification of an existing model, and (4) model evolution based on writable views associated with each application. While the facilities described support all for types of evolution, the last type is emphasized. The language based modeling capabilities described in EDM-2 include: (a) mapping facilities for defining derivations and views within a single model or between different models; (b) procedural language capabilities supporting model addition, deletion and modification; (c) support for object instance migration so as to partition the set of class instances into multiple classes; (d) support for managing practical deletion of portions of a model; (e) explicit specification and automatic management of integrity between a building model and various views. The rationale and language features, and in some cases, the implementation strategy for the features, are presented.
UR - http://www.scopus.com/inward/record.url?scp=0033075853&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=0033075853&partnerID=8YFLogxK
U2 - 10.1016/S0926-5805(98)00079-X
DO - 10.1016/S0926-5805(98)00079-X
M3 - Article
AN - SCOPUS:0033075853
SN - 0926-5805
VL - 8
SP - 305
EP - 323
JO - Automation in construction
JF - Automation in construction
IS - 3
ER -