Browse > Article
http://dx.doi.org/10.3745/KIPSTD.2009.16-D.2.213

Traceability of UML Based Test Artifacts Using XML  

Seo, Kwang-Ik (동국대학교 컴퓨터공학과)
Choi, Eun-Man (동국대학교 컴퓨터공학과)
Abstract
Traceability has been held as an important factor in testing activities as well as model driven development. Vertical traceability affords us opportunities to improve manageability from models and test cases to code in testing and debugging phase. Traceability also overcomes difficulties by the separation between abstraction levels when we trace errors from models to source code after test. To support a rigorous test this paper proposes XML based traceability which vertically trace from model and test case to source code. This paper explains how the traceability works and finds out error spots Through experiments using a concrete example.
Keywords
System Test; Traceability; UML Test; Integration Test; Error Traceability;
Citations & Related Records
연도 인용수 순위
  • Reference
1 L. Briand and Y. Labiche, 'A UML-based approach to system testing,' Proc. of 4th Conf. on The Unified Modeling Language, Modeling Language, Concepts, and Tools, 2001, pp.194-208
2 M. Grechanik, K. S. McKinley, and D. E. Perry, 'Recovering And Using Use-Case-Diagram-To-Source-Code Traceability Links,' Proc. of 6th ISEC/FSE'07, 2007, pp.95-104   DOI
3 F. Pinheiro, and J. Goguen, 'An Object-oriented Tool for Tracing Requirements,' IEEE Software, Vol.13, No.2, 1996, pp.52-64   DOI   ScienceOn
4 B. Ramesh and M. Jarke, 'Toward Reference Models for Requirements Traceability,' IEEE Transactions on Software Engineering, Vol.27, No.1, 2001, pp.58-93   DOI   ScienceOn
5 Maletic, J. I., Munson, E., Marcus, A., and Nguyen, T., 'Combining Traceability Link Recovery with Conformance Analysis via a Formal Hypertext Model,' Proc. of 2nd International Workshop on Traceability in Emerging Forms of Software Engineering, Montreal, Canada, October 7th, 2003, 2003, pp.47-54
6 J. C. Huang, R. Settimi, E. Romanova, B. Berenbach, and S Clark, 'Best Practices for Automated Traceability,' 2007, IEEE Computer, Vol.40, Issue6, 2007, pp.27-35
7 C. Neumuller, and P. Grunbacher, 'Automating Software Traceability in Very Small Companies: A Case Study, and Lessons Learne,' IEEE International Conference on Automated Software Engineering, 2006, pp.145-156   DOI
8 L, I. Lumb, J. I. Lederman, J. R. Freemantle, and K. D. Aldridge, 'Semantically Enabling the Global Geodynamics Project: Incorporating Feature-Based Annotations via XML Pointer Language(XPointer),' International Symposium on High Performance Computing Systems and Application, 2007, pp.21-27   DOI
9 J. I. Matetic, M. L. Collard, and B. Simoes, 'An XML Based Approach to Support the Evolution of Model-to-Model Traceability Links,' Proc. International workshop on Traceability in emerging forms of software engineering, 2005, pp.67-72   DOI
10 A. D. Lucia, F. Fasano, R. Oliveto, and G. Torotora, 'Recovering Traceability Links in Software Artifact Management Systems using Information Retrieval Methods,' ACM Transactions on Software Engineering and Methodology, Vol.16, No.4, Article13, 2007, pp.13-48   DOI   ScienceOn
11 K. Seo, and E. M. Choi, 'Comparision of five black-box testing methods for object-oriented software,' Proc. of the 4th ACIS Internation Conf. on Software Enginerring Research, Management & Applications, 2006, pp.213-222   DOI
12 G. Antoniol, G. Canfora, G. Casazza, A. DeLucia, and E. Merlo, 'Recovering Traceability Links between Code and Documentation,' IEEE Transactions on Software Engineering, Vol.28, No.10, 2002, pp.970-983   DOI   ScienceOn
13 L. Naslavsky, H. Ziv, and D. J. Richardson, 'Towards Traceability of Model-based Testing Artifacts,' Proc. internatinal workshop on Advances in Model-based Testing, 2007, pp.105-114   DOI
14 P. Zielczynski, 'Traceability from Use Cases to Test Cases,' IBM Rational Technical Library, Web page: http://www.ibm.com/developerworks/rational/library/04/r-3217/
15 P. C. Jorgensen, C. Erickson,'Object-Oriented Integration Testing,' Communicatin of ACM, Vol.37, No.9, 1994, pp.30-38   DOI   ScienceOn
16 J. Alves-Foss, D. C. de Leon, and P. Oman, 'Experiments in the Use of XML to Enhance Traceability Between Object-Oriented Design Specifications and Source Code,' Proc. Hawaii International Conference on System Sciences, 2002, pp.3959-3966
17 X. Zhou, Z. Huo, Y. Huang, and J. Xu, 'Facilitating Software Traceability Understanding with ENVISION,' Annual IEEE International Computer Software and Applications Conference, 2008, pp.295-302   DOI
18 A. Marcus, X. Xie, and D. Poshyvanyk, 'When and How to Visualize Traceability Links?,' Pro. of 3rd international workshop on Traceability in emerging forms of software engineering, 2005, pp.56-61   DOI
19 L. L. Bello, O. Mirabella, and N. Torrisi, 'A General Approach to Model Traceability System in Food anufacturing Chains,' Conf. Emmerging Technologies and Factory Automation, 2005, pp.19-22   DOI
20 K. I. Seo and E. M. Choi, 'Rigorous Vertical Software System Testing in IDE,' Proc. Software Engineering Research, Management & Application, 2007, pp.847-854   DOI
21 G. Badros, 'JavaML: A Markup Language for Java Source Code,' University of Washington, 2000, Web Site:http://www.cs.washington.edu/research/constraints/web/badrosjavaml-www9.pdf
22 E. Mamas, and K. Kontogiannis, 'Towards Portable Source Code Representation Using XML,' Proc. Reverse Engineering Working Conference, 2000, pp.172-182   DOI
23 Pretschner. A, Lotzbeyer. H, and Philipps. J, 'Model based testing in evolutionary software development,' Proc. of 12th Workshop on Rapid System Prototyping, 2001, pp.155-160   DOI
24 Sengupta. S, Kanjilal.A, and Bhattacharya. S, 'Requirement Traceability in Software Development Process: An Empirical Approach,' Proc. of the 19th IEEE/IFIP Symposium on Rapid System Prototyping, 2008, pp.105-111