Improving software maintenability

Objective

To identify changes needed in code structure for an easier maintenance.

Justification

The audit of source code allows to point out portions of code which will create problems in the maintenance phase. Adaptations and verifications of this code can prevent many potential problems and thus, simplify future maintenance and make it less costly.

Langages

C, C++, ADA, Java …

Controls

Critical module search: all complex sub-programs potentially containing defects. Application architecture analysis.

Material

Production of a report identifying critical modules in the application, with for each module:
•  description of defects found
•  proposals to correct defects.