Visualizing the Software Metrics of Statechart diagram using Program Slicing

This paper proposes a new technique for the measurement of ACOS and ASSOS of the Statechart diagram using Program Slicing. The Statechart diagram contains the dynamic information of the Object-Oriented system. In this research work, State Dependency Graph (STDG) is generated from the Criteria table of the Statechart diagram. Then, the STDG is dynamically sliced, which results easy understandability of statechart diagram for an effective communication among the developers. These slices can be further used to measure accurate ACOS represents cohesion & ASSOS represents coupling, from values of COS and SS respectively. The objective of this new approach is to measure the accurate results of ACOS and ASSOS in contrast to the previous research. General Terms Criteria Table, state dependency graph, dynamic slicing.

[1]  Rajib Mall,et al.  Test Case Generation Based on State and Activity Models , 2010, J. Object Technol..

[2]  Philip Samuel,et al.  Relative Extraction Methodology for class diagram generation using dependency graph , 2010, 2010 INTERNATIONAL CONFERENCE ON COMMUNICATION CONTROL AND COMPUTING TECHNOLOGIES.

[3]  Cornetto Test , 2020, ACM Transactions on Algorithms.

[4]  Mario Piattini,et al.  Empirical Validation of Metrics for UML Statechart Diagrams , 2003, ICEIS.

[5]  Zeeshan Kaleem,et al.  Program Slicing Based Software Metrics towards Code Restructuring , 2010, 2010 Second International Conference on Computer Research and Development.

[6]  Ricky E. Sward,et al.  Using Software Metrics and Program Slicing for Refactoring , 2004 .

[7]  Philip Samuel,et al.  A Novel Test Case Design Technique Using Dynamic Slicing of UML Sequence Diagrams , 2008, e Informatica Softw. Eng. J..

[8]  Chris Fox,et al.  And-Or Dependence Graphs for Slicing Statecharts , 2005, Beyond Program Slicing.

[9]  Doo-Hwan Bae,et al.  Deriving Data Dependence from/for UML State Machine Diagrams , 2011, 2011 Fifth International Conference on Secure Software Integration and Reliability Improvement.

[10]  Bogdan Korel,et al.  Slicing of state-based models , 2003, International Conference on Software Maintenance, 2003. ICSM 2003. Proceedings..

[11]  Austen Rainer,et al.  An Introduction to Slice-Based Cohesion and Coupling Metrics , 2009 .

[12]  Javier Tuya,et al.  Test case generation for transition-pair coverage using Scatter Search , 2010 .