Slicing Objects Using UML State Diagram

Article Preview

Abstract:

System modeling reduces ambiguity, misunderstanding, and misinterpretation of system specifications. Modern systems tend to be very large and complex and they are hard to understand, difficult to modify and test. There is a need to analyze a particular functionality, such as a requirement of interest or a transition, a particular system feature. In this paper, we present a slice approach to generate the slices based on the UML state diagram. The slice algorithm and slice criteria are proposed in the paper. The UML state diagram slices can be applied in the fields of the software testing such as regression test, debugging and maintenance.

You might also be interested in these eBooks

Info:

Periodical:

Advanced Materials Research (Volumes 605-607)

Pages:

2538-2542

Citation:

Online since:

December 2012

Export:

Price:

Permissions CCC:

Permissions PLS:

Сopyright:

© 2013 Trans Tech Publications Ltd. All Rights Reserved

Share:

Citation:

* - Corresponding Author

[1] M. Weiser. Program Slicing. IEEE Trans. Software Engineering. 1984, 16(5): p.498~509.

Google Scholar

[2] M.J. Harrold, J. Jones, T. Li, et al. Regression test selection for java software. In: Proc. Of the ACM Conference on Object~Oriented Programming, Systems, Languages and Applications. October 2001. p.312~326.

DOI: 10.1145/504282.504305

Google Scholar

[3] Rothermel, G., Harrold, M., A Safe, Efficient Regression Test Selection Technique, ACM Transactions on Software Engineering and Methodology, 6(2), pp.173-210, (1997).

DOI: 10.1145/248233.248262

Google Scholar

[4] Li Bixin, Zheng Guoliang. An Approach to analyzing and Understanding Program—Program Slicing. Journal of Computer Research & Development. 1997. 34(3): p.217~222.

Google Scholar

[5] Bogdan Korel, Luay H. Tahat, Boris Vaysburg. Model Based Regression Test Reduction Using Dependence Analysis. In: Proc. Of the International conference on Software Maintenace (ICSM'02). 2002 . p.214~223.

DOI: 10.1109/icsm.2002.1167768

Google Scholar

[6] Vaysburg, B., Tahat, L., Korel, B., Bader, A. Automating Test Case Generation from SDLSpecifications, Proceedings of the 18th International Conference on Testing Computer Software (TCS), Bethesda, MD, 2001. pp.130-139.

DOI: 10.1109/cmpsac.2001.960658

Google Scholar

[7] Zhao J. Applying Slicing Technique to Software Architecture. In: Proc. Of the 4th IEEE International Conference on Engineering of Complex Computer Systerms. ICECCS'98. 1998. p.87~98.

Google Scholar

[8] Bourhfir C., Aboulhamid E., Khendek F. et al. Test Case Selection from SDL Specifications. Computer Networks, 2001, 35(6): p.693~708.

DOI: 10.1016/s1389-1286(00)00203-6

Google Scholar

[9] Tsai, W., Bai, X., Paul, R., Yu, L., Scenario-Based Functional Regression Testing, " Proceedings of the 25, h Annual IEEE International Computer Software and Applications Conference (COMPSAC), Chicago, IL, 2001. pp.496-501.

DOI: 10.1109/cmpsac.2001.960659

Google Scholar

[10] Paul C. Jorgensen. 2003. Software Testing : A Craftsman's Approach. Second Edition. (China Machine Press) p.266.

Google Scholar