Text this: An implementation of an object-oriented rule-based approach to enhance software maintenance /