Application domain: evaluated software measurement
Description:
ProVista [Prov94] is a metrics workbench for the evaluation of current projects and the analysis of existing software. It compiles and links source code modules to obtain several complexity metrics (e.g. McCabe) and characteristic values (e.g. LOC, comments). The results, stored in object files, are processed by an analysator that applies empirical rules for the metric values (e.g. "modules should not be larger than 50 LOC"). ProVista consists of four main modules:
- ProVista/Struct generates Nassi-Shneiderman structograms based on the source code.
- ProVista/Ver implements a software version control. It produces documents about the modification of source code modules and the impact on the project (e.g. additional tests).
- ProVista/QS applies different metrics for the assessment of the software quality. It tests the conformance of a software with the development standards of the company.
- ProVista/Doc is a source code documentation system (e.g. for the preparation of revisions).
Supported Languages: C, C++, Pascal
Special features:
- quality assessment based on an experience data base
- software documentation system
Requirements: MS Windows
|