APEX CM-VC and Reverse Engineering.

Abstract

Apex is an Ada development environment. This environment contains tools for developing large software projects, including file management and control tools. Apex is designed to be a multiuser environment, and includes file safeguards to lend stability to the development. The environment also allows several versions of any Ada unit to be held in reserve, to he used in the future. Apex divides the work are into subsystems that contain views. Views are the file access mechanisms that coordinate the Ada files. All development work is performed within views. There are several different kinds of views with differing levels of file management options and restrictions. The configuration management and version control (CMVC) utility is used to limit file access within view constraints. CMVC changes the system attributes of the files under its control so that only Apex may make any modifications to the files. In addition, CMVC guarantees that each file may only be changed or updated by one user or process at a time. CMVC also keeps track of old versions of each file and makes these versions available for certain functions. Rational Rose/Ada is an object oriented design diagraming tool for use with Ada programs. Within Apex, Rose/Ada offers the options to build a module diagram for the Ada system being developed. This automatic generation of diagrams can be very helpful in the review of a system. This report is not intended to serve as an introduction to all of Apex. Included are discussions of the view as a work space, importing foreign text files, importing between views, configuration management and version control, and the interaction between Apex and Rational Rose/Ada. The discussion of Rational Rose/Ada will be limited to the diagrams that are produced through the Apex reverse engineer function.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Jul 01, 1996
Accession Number
ADA314455

Entities

People

  • Pamela M. Woof

Organizations

  • University of Memphis

Tags

Communities of Interest

  • Materials and Manufacturing Processes

DTIC Thesaurus Topics

  • Army Corps Of Engineers
  • Computer Programming
  • Computer Programs
  • Computer Science
  • Computers
  • Configuration Management
  • Engineering
  • Environment
  • High Level Languages
  • Object Code
  • Reverse Engineering
  • Software Development

Fields of Study

  • Computer science

Readers

  • Computer Science.
  • Database Systems and Applications
  • Geochemistry

Technology Areas

  • Space