Design of a persistence server for the relational hypergraph model
Loading...
Authors
Le, Hanh Cong Thi.
Subjects
Advisors
Berzins, Valdis
Date of Issue
1999-12
Date
December, 1999
Publisher
Monterey, California: Naval Postgraduate School
Language
en_US
Abstract
The fundamental purpose of this research is to develop an automated software evolution tool, CASES, for large and complex systems. CASES (Computer- Aided Software Evolution System) is based on the Relational Hypergraph model that is a formal model for describing software evolution processes. This model provides the preliminary mathematical definitions to support the development of CASES. There are five basic functions related to software evolution steps: step refinement, project evaluation, constraint management, personnel management, and step management. There are also five functions related to software evolution components: component management, component traceability, version control and configuration management, dependency management, and inference rule management. CASES is implemented by using Java JDK 1.1.7 and Swing 1.0.3 under the Visual Cafe version 3.0 environment. The primary contributions of this research include: (1) Providing an automated tool for software evolution; (2) Validating a software evolution model, the RH model; (3) Allowing reuse of software evolution components; (4) Describing the software evolution processes; (5) Automating the version control of software evolution objects; (6) Tracing the software evolution activities; and (7) Managing and controlling job scheduling and assignment.
Type
Thesis
Description
Series/Report No
Department
Organization
Identifiers
NPS Report Number
Sponsors
Funder
Format
xiv, 278 p.;28 cm.
Citation
Distribution Statement
Approved for public release; distribution is unlimited.
