PROGRAM CLEANSING
PROGRAM CLEANSING
Introduction
The Program Cleansing is part of the Migration Services; it provides the means to improve the
quality of a software application and eliminate unused/dead code.
Program Cleansing is used when the application owner needs to improve the maintainability
of an application to reduce maintenance costs and/or improve efficiency.
Keywords: program cleansing, maintainability, software quality, dead code elimination.
The audience is ICT management and ICT developers.
Purpose of the service
The main purpose of the Program Cleansing is to improve the maintainability of an application.
For that purpose all source code is automatically validated against programming standards
and customer specific programming guidelines. Additionally, the source code is analyzed to identify
dead code, i.e. code that is no longer used in the appliction.
All violations and dead code fragments
are reported and may be fixed either automatically or manually.
Required
input |
Process
overview |
Output |
-
Application source code |
| -
Programming guidelines |
| -
Transaction Code Overview |
|
| - Interview
stakeholders to understand implications |
| - Intake
of application source code |
| - Validation
of source code against standards & guidelines |
| - Validation
of source code for dead code |
| - Customize
automated program cleaner |
| - Automated
cleansing of source code |
| - Report
Application Validation/Cleansing results |
| - Deliver
changed application source code |
|
| -
Application source code overview, e.g. |
| |
Size statistics |
| |
Program statistics |
| -
Application source code validation |
| |
Violation statistics |
| |
Dead code statistics |
| |
Cleaned source code |
| -
Documentation |
| |
Program Validation/Cleansing Report |
|
| Characteristics |
Advantages |
| - Cleansing
of software applications |
| - Identification
of violations of guidelines |
| - Identification
of dead code |
| - Automated |
| - Response
time, 2-4 weeks |
|
| - Improves
maintainability of software applications |
| - Scalable |
| - Cost
effective |
| - Based
on automated, repeatable process |
|
For more information about Program Cleansing please
contact us.