Design of a Persistence Server for the Relational Hypergraph Model

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.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Dec 01, 1999
Accession Number
ADA374166

Entities

People

  • Hanh C. Le

Organizations

  • Naval Postgraduate School

Tags

Communities of Interest

  • C4I

DTIC Thesaurus Topics

  • Command And Control
  • Computer Programming
  • Computer Programs
  • Computer Science
  • Computers
  • Configuration Management
  • Engineering
  • Information Systems
  • Operating Systems
  • Personnel Management
  • Plastic Explosives
  • Robotics
  • Software Development
  • Spreadsheet Software
  • Systems Engineering
  • Three Dimensional
  • Word Processors

Fields of Study

  • Computer science
  • Engineering

Readers

  • Software Engineering.

Technology Areas

  • AI & ML