Toward Optimistic Version Control in Architecture

Diffing, Patching, and Three-Way Merging for openNURBS 3D Models

References

Collaborative Design Using Long Transactions and “Change Merge”

Author
Robert Aish
Date
Proceedings
Promise and Reality: State of the Art versus State of Practice in Computing for the Design and Planning Process
18th eCAADe Conference
June 22–24, 2000
Bauhaus-Universität Weimar, Weimar, Germany
Pages
107–111
ISBN
0-9523687-6-5

IEEE Standard for Binary Floating-Point Arithmetic

Publication
ANSI/IEEE Std 754-1985
Date
DOI
10.1109/IEEESTD.1985.82928

The Quarks of Object-Oriented Development

Author
Deborah J. Armstrong
Date
Journal
Communications of the ACM, Volume 49, Issue 2
Pages
123–128
DOI
10.1145/1113034.1113040

Interacting with Design Alternatives: Towards New Tasks and Tools

Author
Narges Ashtari
Date
Type
Thesis, M.Sc.
Institution
Simon Fraser University

CVS II: Parallelizing Software Development

Author
Brian Berliner
Date
Proceedings
Winter 1990 USENIX Conference, January 22–16, 1990
Pages
341–352

Layers

Authors
Frank Buschmann
Regine Meunier
Hans Rohnert
Peter Sommerland
Michael Stal
Date
Book
Pattern-Oriented Software Architecture, Volume 1: A System of Patterns
Publisher
John Wiley & Sons
Pages
31–51
ISBN
978-0-471-95869-7

SceneGit: A Practical System for Diffing and Merging 3D Environments

Authors
Edoardo Carra
Fabio Pellacini
Date
Journal
ACM Transactions on Graphics, Volume 38, Issue 6
Pages
159:1–159:15
ISSN
0730-0301
DOI
10.1145/3355089.3356550

Pro Git

Authors
Scott Chacon
Ben Straub
Date
Edition
2nd
Publisher
Apress
ISBN
978-1-4842-0077-3

Nonlinear Revision Control for Images

Authors
Hsiang-Ting Chen
Li-Yi Wei
Chun-Fa Chang
Date
Journal
ACM Transactions on Graphics, Volume 30, Issue 4
Pages
105:1–105:10
DOI
10.1145/2010324.1965000

Version Control with Subversion

Authors
Ben Collins-Sussman
Brian W. Fitzpatrick
C. Michael Pilato
Date

Capturing and Evaluating Parametric Design Exploration in a Collaborative Environment: A Study Case of Versioning for Parametric Design

Authors
Verina Cristie
Nazim Ibrahim
Sam Conrad Joyce
Date
Proceedings
Projections
26th CAADRIA Conference
March 29–April 1, 2021
The Chinese University of Hong Kong, Hong Kong
Pages
2:131–140

Capturing And Visualising Parametric Design Flow Through Interactive Web Versioning Snapshots

Authors
Verina Cristie
Sam Conrad Joyce
Date
Proceedings
Interfaces: Architecture • Engineering • Science
IASS Annual Symposium
September 25–28, 2017
HafenCity Universität Hamburg, Hamburg, Germany
Pages
1–8

Versioning for Parametric Design Exploration Process

Authors
Verina Cristie
Sam Conrad Joyce
Date
Journal
Automation in Construction, Volume 129
DOI
10.1016/j.autcon.2021.103802

Expertise in Design: An Overview

Author
Nigel Cross
Date
Journal
Design Studies, Volume 25, Issue 5
Pages
427–441
DOI
10.1016/j.destud.2004.06.002

Designerly Ways of Knowing

Author
Nigel Cross
Date
Publisher
Springer
ISBN
1-84628-300-0

Enhanced Differencing and Merging of IFC Data by Processing Spatial, Semantic and Relational Model Aspects

Authors
Simon Daum
André Borrmann
Date
Proceedings
23rd International Workshop of the European Group for Intelligent Computing in Engineering
June 29 – July 1, 2016
Krakow, Poland
Pages
183–192

MeshGit: Diffing and Merging Meshes for Polygonal Modeling

Authors
Jonathan D. Denning
Fabio Pellacini
Date
Journal
ACM Transactions on Graphics, Volume 32, Issue 4
Pages
35:1–35:10
DOI
10.1145/2461912.2461942

Screen Space 3D Diff: A Fast and Reliable Method for Real-Time 3D Differencing on the Web

Authors
Jozef Doboš
Carmen Fan
Sebastian Friston
Charence Wong
Date
Proceedings
Web3D '18
23rd International ACM Conference on 3D Web Technology
Poznań, Poland
June 20–22, 2018
DOI
10.1145/2407746.2407766

3D Diff: An Interactive Approach to Mesh Differencing and Conflict Resolution

Authors
Jozef Doboš
Anthony Steed
Date
Proceedings
SIGGRAPH Asia 2012
Singapore
November 28 – December 1, 2012
DOI
10.1145/2407746.2407766

Versioning Structured Object Sets Using Text Based Version Control Systems

Authors
Berthold Firmenich
Christian Koch
T. Richter
D. G. Beer
Date
Proceedings
22nd CIB-W78 Conference on Information Technology in Construction
Dresden, Germany
July 19–21, 2005
DOI
10.1145/2407746.2407766

Layering

Author
Martin Fowler
Date
Book
Patterns of Enterprise Application Architecture
Publisher
Addison-Wesley
Pages
17–24
ISBN
978-0-321-12742-6

Gitattributes Documentation

Version
2.38.1

Git-config Documentation

Version
2.38.1

Concurrent Versions Systems, a Method for Independent Cooperation

Author
Dick Grune
Date
Document Number
IR 113
Institution
Vrije Universiteit Amsterdam

The Power of Plain Text

Authors
Andrew Hunt
David Thomas
Date
Book
The Pragmatic Programmer: From Journeyman to Master
Publisher
Addison-Wesley
Pages
73–77
ISBN
0-201-61622-X

An Algorithm for Differential File Comparison

Authors
James Wayne Hunt
M. Douglas McIlroy
Date
Document Number
Computing Science Technical Report 41
Institution
Bell Telephone Laboratories

An Approach to Distributed Building Modeling on the Basis of Versions and Changes

Authors
Christian Koch
Berthold Firmenich
Date
Journal
Advanced Engineering Informatics, Volume 25, Issue 2
Pages
297–310
DOI
10.1016/j.aei.2010.12.001

On Optimistic Methods for Concurrency Control

Authors
Hsiang-Tsung Kung
John T. Robinson
Date
Journal
ACM Transactions on Database Systems, Volume 6, Issue 2
Pages
213–226
DOI
10.1145/319566.319567

Comparing and Merging Files

Authors
David MacKenzie
Paul Eggert
Richard Stallman
Date
Publisher
Free Software Foundation

Detailed Description of Unified Format

Authors
David MacKenzie
Paul Eggert
Richard Stallman
Date
Publisher
Free Software Foundation

Code and Its Image: The Functions of Text and Visualisation in a Code-Based Design Studio

Authors
Mark Meagher
Jeffrey Huang
Nathaniel Zuelzke
Trevor Patt
Guillaume Labelle
Julien Nembrini
Date
Journal
Digital Creativity, Volume 26, Issue 2
Pages
92–109
DOI
10.1080/14626268.2015.1045620

A State-of-the-Art Survey on Software Merging

Author
Tom Mens
Date
Journal
IEEE Transactions on Software Engineering, Volume 28, Issue 5
Pages
449–462
DOI
10.1109/tse.2002.1000449

An O(ND) Difference Algorithm and Its Variations

Author
Eugene W. Meyers
Date
Journal
Algorithmica, Volume 1
Pages
251–266
DOI
10.1007/BF01840446

PEP 20 – The Zen of Python

Author
Tim Peters
Date

The openNURBS Initiative

Author
Robert McNeel & Associates

The Source Code Control System

Author
Marc J. Rochkind
Date
Journal
IEEE Transactions on Software Engineering, Volume SE-1, Issue 4
Pages
364–370
DOI
10.1109/TSE.1975.6312866

Towards XML Version Control of Office Documents

Authors
Sebastian Rönnau
Jan Scheffczyk
Uwe M. Borghoff
Date
Proceedings
DocEng '05
2005 ACM Symposium on Document Engineering
Bristol, United Kingdom
November 2–4, 2005
Pages
364–370
DOI
10.1145/1096601.1096606

The History of Version Control

Author
Nayan Ruparelia
Date
Proceedings
ACM SIGSOFT Software Engineering Notes, Volume 35, Issue 1
Pages
5–9
DOI
10.1145/1668862.1668876

Implementation of Decentralized Version Control in Collective Design Modelling

Authors
Yasushi Sakai
Daisuke Tsunoda
Date
Proceedings
Modelling Behaviour
Design Modelling Symposium 2015
September 30 – October 2, 2015
Centre for Information Technology and Architecture, Copenhagen
Pages
383–395
DOI
10.1007/978-3-319-24208-8_32

A Quarter Century of UNIX

Author
Peter H. Salus
Date
Publisher
Addison-Wesley

MeshHisto: Collaborative Modeling by Sharing and Retargeting Editing Histories

Authors
Gabriele Salvati
Christian Santoni
Valentina Tibaldo
Fabio Pellacini
Date
Journal
ACM Transactions on Graphics, Volume 34, Issue 6
Pages
205:1–205:10
DOI
10.1145/2816795.2818110

Design Versioning – Problems and Possible Solutions for the Automatic Management of Distributed Design Processes

Authors
Sven Schneider
Joerg Braunes
Torsten Thurow
Reinhard Konig
Date
Proceedings
Designing Together
14th International Conference on Computer Aided Architectural Design Futures
July 4–8, 2011
University of Liège, Belgium
Pages
669–681

The Architectural Studio as an Exemplar of Education for Reflection-in-Action

Author
Donald A. Schön
Date
Journal
Journal of Architectural Education, Volume 38, Issue 1
Pages
2–9
DOI
10.1080/10464883.1984.10758345

GeomDiff — an Algorithm for Differential Geospatial Vector Data Comparison

Author
Atle Frenvik Sveen
Date
Journal
Open Geospatial Data, Software and Standards, Volume 5, Issue 1
DOI
10.1186/s40965-020-00076-4

The Unicode Standard

Version
14.0.0
Date
Publisher
The Unicode Consortium

Design, Implementation, and Evaluation of a Revision Control System

Author
Walter F. Tichy
Date
Proceedings
6th International Conference on Software Engineering
September 13–16, 1982
Tokyo
Pages
58–67

RCS — A System for Version Control

Author
Walter F. Tichy
Date
Journal
Software: Practice and Experience, Volume 15, Issue 7
Pages
637–654
DOI
10.1002/spe.4380150703

TIOBE Index

Date
Publisher
TIOBE

ShapeHub: An Online Collaboration Platform Implementing Version Control for Collaborative Design

Author
Qiao Zhang
Date
Type
Thesis, M.Sc.
Institution
Carnegie Mellon University