Please use this identifier to cite or link to this item:
https://hdl.handle.net/11681/10836
Title: | APEX CM-VC and reverse engineering |
Authors: | University of Memphis. Woof, Pamela M. |
Keywords: | Ada (Computer program language) Configuration Management Version Control Apex Waterways Experiment Station Computer software development |
Publisher: | Information Technology Laboratory (U.S.) Engineer Research and Development Center (U.S.) |
Series/Report no.: | Technical report (U.S. Army Engineer Waterways Experiment Station) ; ITL-96-6. |
Description: | Technical Report 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 be used in the future. Apex divides the work are into subsytems 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 fdes 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 diagramming tool for use with Ada programs. Within Apex, Rode/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 RoseIAda. The discussion of Rational Rose/Ada will be limited to the diagrams that are produced through the Apex reverse engineer function. |
Rights: | Approved for public release; distribution is unlimited. |
URI: | http://hdl.handle.net/11681/10836 |
Appears in Collections: | Technical Report |