The molhado hypertext versioning system

This paper describes Molhado, a hypertext versioning and software configuration management system that is distinguished from previous systems by its flexible product versioning and structural configuration management model. The model enables a unified versioning framework for atomic and composite software artifacts, and hypermedia structures among them in a fine-grained manner at the logical level. Hypermedia structures are managed separately from documents' contents. Molhado explicitly represents hyperlinks, allowing them to be browsed, visualized, and systematically analyzed. Molhado not only versions complex hypermedia structures (e.g., multi links), but also supports versioning of individual hyperlinks. This paper focuses on Molhado's hypertext versioning and its use in the Software Concordance environment to manage the evolution of a software project and hypermedia structures.

[1]  Anja Haake CoVer: a contextual version server for hypertext applications , 1993, ECHT '92.

[2]  Boris Magnusson,et al.  The Unified Extensional Versioning Model , 1999, SCM.

[3]  Kaj Grønbæk,et al.  The Gala Framework: Version Support in Web Based Open Hypermedia , 2003, ICWI.

[4]  Reidar Conradi,et al.  Change Oriented Versioning , 1989, ESEC.

[5]  James C. Ferrans,et al.  HyperWeb: a framework for hypermedia-based environments , 1992, SDE.

[6]  Uffe Kock Wiil,et al.  Hyperform: using extensibility to develop dynamic, open, and distributed hypertext systems , 1992, ECHT '92.

[7]  Richard N. Taylor,et al.  An analysis of the hypertext versioning domain , 2000 .

[8]  Susan L. Graham,et al.  Incremental analysis of real programming languages , 1997, PLDI '97.

[9]  Ethan V. Munson,et al.  The software concordance: a new software document management environment , 2003, SIGDOC '03.

[10]  E. James Whitehead WebDAV and DeltaV: collaborative authoring, versioning, and configuration management for the Web , 2001, HYPERTEXT '01.

[11]  Mayer D. Schwartz,et al.  Contexts - A Partitioning Concept for Hypertext , 1987, ACM Trans. Inf. Syst..

[12]  Norbert A. Streitz,et al.  SEPIA: a cooperative hypermedia authoring environment , 1992, ECHT '92.

[13]  David B. Leblang The CM challenge: configuration management that works , 1995 .

[14]  David E. Millard,et al.  Auld Leaky: A Contextual Open Hypermedia Link Server , 2001, OHS-7/SC-3/AH-3.

[15]  Peter J. Nürnberg,et al.  A hypermedia version control framework , 1998, TOIS.

[16]  Mark Chu-Carroll,et al.  Supporting aggregation in fine grained software configuration management , 2002, SIGSOFT '02/FSE-10.

[17]  Wendy Hall,et al.  Version Control in Microcosm , 1996 .

[18]  Hugh C. Davis,et al.  FOHM: a fundamental open hypertext model for investigating interoperability between hypertext domains , 2000, HYPERTEXT '00.

[19]  Mayer D. Schwartz,et al.  Neptune: a hypertext system for CAD applications , 1986, SIGMOD '86.

[20]  Reidar Conradi,et al.  Version models for software configuration management , 1998, CSUR.

[21]  Walter F. Tichy,et al.  Rcs — a system for version control , 1985, Softw. Pract. Exp..

[22]  Victor A. Riley,et al.  Manipulating source code in DynamicDesign , 1987, Hypertext.

[23]  Rogério Ferreira Rodrigues,et al.  Versioning Support in the HyperProp System , 2004, Multimedia Tools and Applications.

[24]  Maurice Amsellem,et al.  ChyPro: A Hypermedia Programming Environment for Smalltalk-80 , 1995, ECOOP.

[25]  Dennis Heimbigner,et al.  A generic, peer-to-peer repository for distributed configuration management , 1996, Proceedings of IEEE 18th International Conference on Software Engineering.

[26]  Boris Magnusson,et al.  Fine Grained Version Control of Configurations in COOP/Orm , 1996, SCM.

[27]  Christoph Reichenberger VOODOO - A Tool for Orthogonal Version Management , 1995, SCM.

[28]  David L. Hicks,et al.  VerSE: towards hypertext versioning styles , 1996, HYPERTEXT '96.

[29]  Steven P. Reiss,et al.  Configuration management with logical structures , 1996, Proceedings of IEEE 18th International Conference on Software Engineering.

[30]  Ethan V. Munson,et al.  A model for conformance analysis of software documents , 2003, Sixth International Workshop on Principles of Software Evolution, 2003. Proceedings..

[31]  Richard N. Taylor,et al.  Chimera: hypermedia for heterogeneous software development enviroments , 2000, TOIS.

[32]  Walt Scacchi,et al.  A hypertext system to manage software life-cycle documents , 1990, IEEE Software.

[33]  Kasper Østerbye,et al.  Structural and cognitive problems in providing version control for hypertext , 1992, ECHT '92.

[34]  Kasper Østerbye Literate Smalltalk Programming Using Hypertext , 1995, IEEE Trans. Software Eng..

[35]  Walt Scacchi,et al.  A hypertext system to manage software life cycle documents , 1988 .

[36]  A. Dattolo,et al.  - 2 SOFTWARE CONFIGURATION MANAGEMENT IN SOFTWARE AND HYPERMEDIA ENGINEERING : A SURVEY , .

[37]  Randall D. Cronk,et al.  Tributaries and deltas , 1992 .

[38]  Hugh C. Davis,et al.  Reconciling Versioning and Context in Hypermedia Structure Servers , 2002, Metainformatics.

[39]  Jacob L. Cybulski,et al.  A hypertext based software-engineering environment , 1992, IEEE Software.

[40]  Fabio Vitali,et al.  VTML for Fine-Grained Change Tracking in Editing Structured Documents , 1999, SCM.