problems clearing cache file /home/kalimetr/www/cache/refTableSQL/87e5d1978058f547773643d047ac41cfproblems clearing cache file /home/kalimetr/www/cache/refTableSQL/267ec68c8c7aed7c532264241e14ab6fproblems clearing cache file /home/kalimetr/www/cache/refTableSQL/14ed25cc0598531dbc60be74e2016ebbproblems clearing cache file /home/kalimetr/www/cache/refTableSQL/eb6cbc537bcb3cc482369c6f5a48558bproblems clearing cache file /home/kalimetr/www/cache/refTableSQL/924d00b2eb7a57b25dc6ceae45632c38 Source code reorganization
 

Source code reorganization

Objective

To reduce the number of dependencies between the source files in an application.

Justification

During maintenance phases, developers don't write information in the appropriate files, but rather in the files they are currently working on. This increases the number of dependencies between files. Consequently, the reuse of some files in future applications becomes impossible, due to the presence of too much code being useless in the new context.

Languages

C, …

Controls

Search for sub programs which are not in the most appropriate files, regarding the variables they manipulate.

Elimination of useless file inclusions.

Tool

IBM Rational Logiscope RuleChecker

Material

Document delivery, proposing:
•   to reorganize files by shifting some data and some sub-programs
•   to eliminate some useless header inclusions