Search Swinburne Research Bank
Please use this identifier to cite or link to this item: http://hdl.handle.net/1959.3/40043
- Title
- An object-oriented approach towards dynamic data flow analysis
- Author(s)
- Cain, Andrew; Chen, T. Y.; Grant, Doug D.; Kuo, Fei-Ching; Schneider, Jean-Guy
- Abstract
- Dynamic data flow analysis is a testing technique that has been successfully used for many procedural programming languages. However, for Object-Oriented (OO) programs, previous investigations have still followed a data-oriented approach to keep track of the state information for various data elements. This paper proposes an OO approach to perform dynamic data flow analysis for OO programs. In this approach, a meta-model of an OO programpsilas runtime structure is constructed to manage the data flow analysis for the program. An implementation of the model for the Java language is presented, illustrating the practicality and effectiveness of this innovative approach.
- Publication type
- Conference paper
- Research centre
- Swinburne University of Technology. Faculty of Information and Communication Technologies
- Source
- Proceedings of the 8th International Conference on Quality Software (QSIC 08), Oxford, United Kingdom, 12-13 August 2008, pp. 163-168
- Publication year
- 2008
- Keyword(s)
- Data flow analysis; Data-oriented approach; Dynamic data flow analysis; Java language; Meta-level programming; Object-oriented programming; Object-oriented programs; Program instrumentation; Program testing; Software testing
- Publisher
- IEEE Computer Society
- ISSN
- 1550-6002 (series ISSN)
- ISBN
- 9780769533124
- Publisher URL
- http://dx.doi.org/10.1109/QSIC.2008.18
- Copyright
- Copyright © 2008 IEEE. Published version of the paper reproduced here in accordance with the copyright policy of the publisher. Personal use of this material is permitted. However, permission to reprint/republish this material for advertising or promotional purposes or for creating new collective works for resale or redistribution to servers or lists, or to reuse any copyrighted component of this work in other works must be obtained from the IEEE.
- Full text

- Peer reviewed



