Computer-Aided Software Evolution Based on Inferred Dependencies

Abstract

The major problem addressed by this research is how to automate parts of software evolution using dependency rules, especially for large and complex real time embedded systems. The main topics of this study are the development of a Relational Hypergraph model (RH model) and the design of a Computer Aided Software Evolution System (CASES). The goals of this dissertation are to explore the existing issues, to formalize software evolution, to reuse software evolution components, and to build a dependency computing model. We have resolved parts of essential software evolution issues in the following categories: software evolution process, software evolution traceability, software evolution description, software evolution management, and software evolution control. The RH model can realize automated software evolution in multi-dimensional phases, such as software prototype or product demo, issue analysis, requirement analysis, specification design, module implementation, program integration, and software product implementation. Many types of software evolution objects in each phase, and dependencies among these objects have been defined to describe software evolution processes.

Open PDF

Document Details

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

Entities

People

  • Meng-chyi Harn

Organizations

  • Naval Postgraduate School

Tags

Communities of Interest

  • C4I

DTIC Thesaurus Topics

  • Application Software
  • Artificial Intelligence
  • Computer Programming
  • Computer Programs
  • Computer Science
  • Computers
  • Digital Communications
  • Information Processing
  • Information Science
  • Information Systems
  • Operating Systems
  • Organizational Structure
  • Personnel Management
  • Prototypes
  • Software Development
  • Software Prototyping
  • Two Dimensional

Fields of Study

  • Computer science
  • Engineering

Readers

  • Database Systems and Applications
  • Theoretical Analysis.

Technology Areas

  • AI & ML