Information Flow Complexity Analysis for Design Flaws Detection in Object-Oriented Software
Sakorn Mekruksavanich · 2019
In order to achieve desirable levels of software availability and extendibility it is first necessary to be able to detect design flaws effectively. Flaw detection must be considered a key element of the software development process and also a part of the maintenance process. When design flaws are discovered and addressed early in the development process, the cost and life cycle of the software can be improved, and to accomplish this aim there have been attempts made to develop an automated method for fixing flaws. This paper seeks to create an improved technique to offer better threshold determination which can be used in a metric-based approach to flaw detection employing information flow complexity. The metrics applied are fan-in and fan-out, along with the calling mechanism in an object-oriented system since these can emphasize the improved information flow complexity estimation method, which allows assessment of the software design static measure and enables limitation of the current work. The findings reveal that the approach established in this study permits the determination of thresholds for a metric-based technique to detect design flaws.