Date Added: Jun 2011
The presence of design defects in object oriented software can have a severe impact on the quality of software. The detection and correction of design defects is important for cost effective maintenance. In this paper, the authors propose an automatic detection technique which uses the design patterns as reference to detect the design defects in existing software design. They also propose a correction technique which can refactor the code to meet the design specifications using the concept of class slicing. They can use this technique for any code in which classes are excessively coupled together, thereby not meeting with the good design specifications, for an object oriented software.