UCSCBaskin School of Engineering  
General Information Alumni & Vistors Events, News & Organizations Degrees & Departments Research Classes Admissions & Advising People & Jobs Administration

BAMBOO: Automatic Generation of SCM Systems


Welcome
About This Project
News & Status
Containment Modeling Framework (CMF)
Semantic Modeling Framework (SMF)
Rule Engine Technologies
Automatic Code Generation
Related Papers & Documents
Downloads
Credits & Contact

 Last Update: 12/09/2004
 

 

Domain Analysis

Using a lightweight version of Feature-Oriented Domain Analysis (FODA), we have performed an initial analysis of the SCM domain. It identifies contextual, representational and operational features of SCM systems. A high level reference architecture for the SCM domain is provided and analyzed to identify reusable components. An appendix contains a comprehensive domain dictionary.

SCM Domain Modeling and Repository Kit Design

Containment Modeling

We have analyzed over 25 SCM and hypertext systems and created containment data models. This work permits rapid cross-comparison of modeled systems, since each model is concisely represented in a diagram. These containment models are found in the papers below:

Uniform Comparison of Configuration Management Data Models, Proc. SCM-11
Containment Modeling of Content Management Systems, Proc. MIS'02
Uniform Comparison of Data Models Using Containment Modeling, Proc. Hypertext 2002
Automatic Generation of Hypertext System Repositories: A Model Driven Approach,
Proc. Hypertext 2004 (new)

Automatic SCM Repository Generation

At present, we are able to generate relational database-backed repositories (MySQL) that implement containment models. Generated repositories are in the Java language, and it also includes basic CRUD (Create, Retrieve, Update and Delete ) operations. We have tried to generate many SCM system repositories like PIE, RCS, and NUCM. We've also successfully applied this repository generation technique to some hypertext systems: Chimera, Coma, KMS, Multicard, Notecards and Sepia.

Automatic SCM Feature Composition and Generation

We've generated a replica RCS system with simple checkin/checkout operations. Current work focuses on adding SCM functionality via newly designed Semantic Modeling Framework (CMF) to the generated repository. The project is rapidly changing, so we are not yet ready to release executables or source code.

 


General info · News · Events · Degree Programs · Research · Classes · Admissions · Advising · People · Jobs · Administration
SOE Webmail · SOE SSH · SOE Wiki · Search · Sitemap · Contact us · Driving directions · Privacy · UCSC
© Baskin School of Engineering, University of California, Santa Cruz
1156 High St., Santa Cruz, CA 95064 · (831) 459-2158 · webmaster@soe.ucsc.edu