The quality of a software system is partially determined by its structure(topological structure),so the need to quantitatively analyze the quality of the structure has become *** this paper a novel metric called sof...
详细信息
The quality of a software system is partially determined by its structure(topological structure),so the need to quantitatively analyze the quality of the structure has become *** this paper a novel metric called software quality of structure(SQoS) is presented for quantitatively measuring the structural quality of object-oriented(oo) softwares via bug propagation analysis on weighted software networks(WSNs).First,the software systems are modeled as a WSN,weighted class dependency network(WCDN),in which classes are nodes and the interaction between every pair of classes if any is a directed edge with a weight indicating the probability that a bug in one class will propagate to the *** we analyze the bug propagation process in the WCDN together with the bug proneness of each class,and based on this,a metric(SQoS) to measure the structural quality of oosoftwares as a whole is *** approach is evaluated in two case studies on open source Java programs using different software structures(one employs design patterns and the other does not) for the same oo *** results of the case studies validate the effectiveness of the proposed *** approach is fully automated by a tool written in Java.
暂无评论