TY - JOUR
T1 - Version control for asynchronous BIM collaboration
T2 - Model merging through graph analysis and transformation
AU - Esser, Sebastian
AU - Vilgertshofer, Simon
AU - Borrmann, André
N1 - Publisher Copyright:
© 2023 The Author(s)
PY - 2023/11
Y1 - 2023/11
N2 - The design process in construction projects is iterative and multi-disciplinary in nature. In today's industry practice, several discipline experts concurrently author multiple versions and design variants of BIM models and share them at frequent intervals. Applying a sound version control methodology can significantly enhance automation, enabling the coordination and combination of these model versions into consistent overall models with less extensive manual effort. This paper introduces a diff-and-patch mechanism for transferring changes between model versions, facilitating object-level change tracking using graph representations of BIM model data, and specifically focuses on merging diverging versions through the application of graph transformations. The mechanisms for executing branching and merging of model versions are thoroughly explained and showcased through various illustrative scenarios. The presented method adheres to the established principles of federated BIM collaboration but equips the participating parties with additional means to automate the combination of various model versions, allowing them to focus on the relevant conflicts. The proposed methodology of graph-based version control unlocks the potential of analyzing interdisciplinary dependencies across partial models and enables the more efficient resolution of conflicting model versions.
AB - The design process in construction projects is iterative and multi-disciplinary in nature. In today's industry practice, several discipline experts concurrently author multiple versions and design variants of BIM models and share them at frequent intervals. Applying a sound version control methodology can significantly enhance automation, enabling the coordination and combination of these model versions into consistent overall models with less extensive manual effort. This paper introduces a diff-and-patch mechanism for transferring changes between model versions, facilitating object-level change tracking using graph representations of BIM model data, and specifically focuses on merging diverging versions through the application of graph transformations. The mechanisms for executing branching and merging of model versions are thoroughly explained and showcased through various illustrative scenarios. The presented method adheres to the established principles of federated BIM collaboration but equips the participating parties with additional means to automate the combination of various model versions, allowing them to focus on the relevant conflicts. The proposed methodology of graph-based version control unlocks the potential of analyzing interdisciplinary dependencies across partial models and enables the more efficient resolution of conflicting model versions.
KW - BIM Level 3
KW - Common Data Environment
KW - Graph transformation
KW - Merging
KW - Model Coordination
KW - Model synthesis
KW - Patching
KW - Time-evolving BIM models
UR - http://www.scopus.com/inward/record.url?scp=85168992886&partnerID=8YFLogxK
U2 - 10.1016/j.autcon.2023.105063
DO - 10.1016/j.autcon.2023.105063
M3 - Article
AN - SCOPUS:85168992886
SN - 0926-5805
VL - 155
JO - Automation in Construction
JF - Automation in Construction
M1 - 105063
ER -