National Natural Science Foundation of China (No.61202006, No.60970032);333 High-level Talents Cultivation Project in Jiangsu Province;Natural Science Research Program of Colleges and Universities of Jiangsu Province (No.12KJB520014);Graduate Innovation Project of Jiangsu Province (No.CXZZ12_0935);Nantong Applied Research Program (No.BK2012023)
JIANG Shu-juan, JU Xiao-lin, WANG Xing-ya, et al. Measuring the Importance of Classes Using UIO Sequence[J]. Acta Electronica Sinica, 2015, 43(10): 2062-2068.
DOI:
JIANG Shu-juan, JU Xiao-lin, WANG Xing-ya, et al. Measuring the Importance of Classes Using UIO Sequence[J]. Acta Electronica Sinica, 2015, 43(10): 2062-2068. DOI: 10.3969/j.issn.0372-2112.2015.10.027.
Measuring the Importance of Classes Using UIO Sequence
Program comprehension is the key to provide insight into large scale object-oriented programs in the testing and maintenance activities.It's a reasonable way to select and start with the key classes.To identify the key classes in a system automatically
we propose a technique to measure the importance of each class based on Unique Input/Output sequence.Firstly
we abstract the software system as a finite state machine model
and then we compute the Unique Input/Output sequence of the finite state machine and converse the Unique Input/Output sequence to a state transform tree by a proposed algorithm.Finally
we traverse the state transform tree to calculate the importance of the classes.The case studies show the effectiveness of our technique.