Accession Number:



APEX CM-VC and Reverse Engineering.

Descriptive Note:

Final rept.,

Corporate Author:


Personal Author(s):

Report Date:


Pagination or Media Count:



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 RoseAda is an object oriented design diagraming tool for use with Ada programs. Within Apex, RoseAda 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 RoseAda. The discussion of Rational RoseAda will be limited to the diagrams that are produced through the Apex reverse engineer function.

Subject Categories:

  • Computer Programming and Software

Distribution Statement: