A configurable framework for document version control.

A configurable framework for document version control

Results

VControl .NET Framework Database Model Thesis and abstract (danish edition) Resources for thesis work

Overview

Background

NNIT A/S manages a large collection of documents for use in the company. Documents exist in multiple versions reflecting their temporal development and their publication status. There is presently no version control system in place at NNIT A/S to support version control and concurrent editing of documents.

Goals

The goals of this project are:

Method

Phase 1 (Baseline):

Phase 2 (Extensions/variations, all optional and depending on results of Phase 1):

Phase 3:

 

Milestones & Dates

Milestones in the project:

Literature

Differencing
  1. Zan Ouyang et al.; Cluster-Based Delta Compression of a Collection of Files
  2. Hunt, Vo and Tichy; Delta Algorithms - An Empirical Analysis
  3. Burns, Randal C. and Long, Darrell D. E.; A Linear Time, Constant Space Differencing Algorithm
  4. C. Burns, Randal; Differential Compression - A Generalized Solution For Binary Files
  5. MacDonal, Joshua P.; File System support for Delta Compression
  6. MacDonal, Joshua P.; Versioned File Archiving, Compression and Distribuation (unfinished paper!)
Merging
  1. Lindholm, Tancred; 3-way merging algorithms for synchronizing ordered trees (3DM)
  2. Suzuki, Nobutaka; On Merging Structured Documents with Move Operation
  3. Zündorf, Albert et al.; Merging graph-like object structures
  4. La Fontaine, Robin; Merging XML files: a new approach providing intelligent merge of XML data sets
  5. Monsell EDM Ltd.; Merging XML-changes with DeltaXML
  6. Jørgensen, Lars Georg Techau; Merging of ordered trees
  7. Cormen, Thomas H, et al.; Introduction to Algorithms
Version Control and Software Configuration Management
  1. Vesperman, Jennifer; Essential CVS
  2. Asklund, Ulf et al.; The Unified Versioning Model
  3. Dart, Susan et al.; Concepts in Configuration Management
  4. Bendix, Lars; Configuration Management and Version Control Revisited
  5. Chiien, Shu-Yao; Efficient Management of Multiversion Documents Versions by Object Referencing
  6. Christensen, Thomas Hjort et al.; Integrate version control and configuration management in a structure based editor
  7. Magnusson, Boris et al.; Fine-Grained Revision Control for Collaborative Software Development
  8. Allison, John; Parallel (Concurrent) Code Development or How to Develop Software in a Distributed Workgroup or The Concurrent Verisons System, CVS
  9. Hunt, James J. et al.; Selected Patterns For Software Configuration Management
  10. Bendix, Lars and Vincenzo, Ambriola et. al.; The Evolution of Configuration Management and Version Control
  11. Tichy, Walter F.; RCS—A System for Version Control
  12. Collins-Sussman, Ben et al.; Version Control with Subversion
  13. Conradi, Reider and Westfechtel, Bernhard; Towards A Uniform Version Model for SCM
  14. Weber, Darcy Wiborg; Change Sets Versus Change Packages
  15. P. Munch, Bjørn et. al.; Uniform Versioning: The Change-Oriented Model
  16. Gulla, Bjørn; Change-Oriented version descriptions in EPOS
Microsoft .NET and C#
  1. Franck, Morten et al.; .NET (bachelorprojekt foråret 2002 v. RUC)
  2. Liberty, Jesse; Programming C#
  3. Troelsen, Andrew; C# and the .NET Platform

Links

People

Stefan Daugaard, stud.scient
Martin Tegner, stud.scient

Supervisor: Prof. Fritz Henglein, Department of Computer Science, Copenhagen University.

 

Last updated 2004-05-19