Abstract

Des ign flaws are used as an indicator to identify problematic classes in object-oriented software systems and they directly decrease software quality, such as maintainability. It is unavoidable to use high maintenance cost with design flaw systems. Therefore such design flaws must be identified to avoid their possible negative consequences on development and maintenance of software systems. This paper proposes a new methodology for design flaws detection. Symbolic logic representation and analytical learning technique are used to diagnose design flaw problems in simple way and to extrapolate patterned rules for complex flaws. The methodology is validated by detecting design flaws in an open-source system. The results show expected precision and false positive.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call