Automatic generation of hypertext system repositories: a model driven approach

  • Authors:
  • E. James Whitehead, Jr.;Guozheng Ge;Kai Pan

  • Affiliations:
  • University of California, Santa Cruz, CA;University of California, Santa Cruz, CA;University of California, Santa Cruz, CA

  • Venue:
  • Proceedings of the fifteenth ACM conference on Hypertext and hypermedia
  • Year:
  • 2004

Quantified Score

Hi-index 0.00

Visualization

Abstract

In this paper, we present a model-driven methodology and toolset for automatic generation of hypertext system repositories. Our code generator, called Bamboo, is based on a Containment Modeling Framework (CMF) that uniformly describes data models for hypertext systems. CMF employs a lightweight modeling approach in which entities (system abstractions) and containment relationships are used to model hypertext system repositories. Given a description of a system repository data model using CMF, as well as a specification of the mapping between the domain specific roles (link, version history, etc.) and the entity definitions, Bamboo can generate an open hypertext repository that matches the specification. The benefits of this approach include a shorter development cycle, lower design and implementation costs, fewer design faults, a standard repository API, and extensibility for adding new features. We validate our approach by automatically generating repositories in accordance with the models of five existing hypertext systems. We also demonstrate the extensibility of our approach by quickly building a GUI client on top of a repository, and then subsequently adding version control capabilities by altering the containment model and regenerating the system.