CFP last date
20 December 2024
Reseach Article

DU-Regs: Online Dynamic Approach to Visualize Impact Analysis for Regression Testing

by Chetna Gupta, Yogesh Singh, Durg Singh Chauhan, Maneesha Srivastav
International Journal of Computer Applications
Foundation of Computer Science (FCS), NY, USA
Volume 1 - Number 19
Year of Publication: 2010
Authors: Chetna Gupta, Yogesh Singh, Durg Singh Chauhan, Maneesha Srivastav
10.5120/411-609

Chetna Gupta, Yogesh Singh, Durg Singh Chauhan, Maneesha Srivastav . DU-Regs: Online Dynamic Approach to Visualize Impact Analysis for Regression Testing. International Journal of Computer Applications. 1, 19 ( February 2010), 8-11. DOI=10.5120/411-609

@article{ 10.5120/411-609,
author = { Chetna Gupta, Yogesh Singh, Durg Singh Chauhan, Maneesha Srivastav },
title = { DU-Regs: Online Dynamic Approach to Visualize Impact Analysis for Regression Testing },
journal = { International Journal of Computer Applications },
issue_date = { February 2010 },
volume = { 1 },
number = { 19 },
month = { February },
year = { 2010 },
issn = { 0975-8887 },
pages = { 8-11 },
numpages = {9},
url = { https://ijcaonline.org/archives/volume1/number19/411-609/ },
doi = { 10.5120/411-609 },
publisher = {Foundation of Computer Science (FCS), NY, USA},
address = {New York, USA}
}
%0 Journal Article
%1 2024-02-06T19:46:49.847614+05:30
%A Chetna Gupta
%A Yogesh Singh
%A Durg Singh Chauhan
%A Maneesha Srivastav
%T DU-Regs: Online Dynamic Approach to Visualize Impact Analysis for Regression Testing
%J International Journal of Computer Applications
%@ 0975-8887
%V 1
%N 19
%P 8-11
%D 2010
%I Foundation of Computer Science (FCS), NY, USA
Abstract

Software evolution is an ongoing process carried out by software maintainer's in order to meet the increasing demand, pressure and requirements for extending base applications for adding new functionalities, for fixing bugs or for adapting software to the changing environments. As a result, it establishes the need for estimating and determining the impact of changes on the overall software system. Impact Analysis is a way to estimate the impact of such changes either before or after the change is made. In the last few decades many such techniques and tools (both static and dynamic) have been proposed. In this paper we propose a new online dynamic impact analysis technique called Definition Usage-Regression Test Selection (DU-Regs), which collects impact traces completely online i.e. during execution. It works at statement level rather than on method level to capture more precise impact sets and at the same time, provides the support for impact visualization for regression testing.

References
  1. A. Orso, T. Apiwattanapong, J. Law, G. Rothermel, and M. J. Harrold. 2004. An Empirical Comparison of Dynamic Impact Analysis Algorithms. In Proceedings of the 26th International Conference on Software Engineering (Scotland, UK, May 23-38, 2004). (ICSE 2004), 491-500.
  2. A. Orso, T. Apiwattanapong, and M. J. Harrold. 2003. Leveraging Field Data for Impact Analysis and Regression Testing. In Proceedings of ACM Symposium on Foundations of Software Engineering (Helsinki, Finland, September 01-05, 2003). (SIGSOFT 2003), 128-137. DOI = http://doi.acm.org/10.1145/566172.566182
  3. B. Korel and J. Laski. Dynamic Slicing in Computer Programs. 1990. Journal of Systems Software, 13(3) (November 1990), 187-195.
  4. Glenford J. Myres. 1979. Art of Software Testing. John Wiley & Sons, New York, ISBN 0471043281
  5. J. Law and G. Rothermel. 2003. Incremental Dynamic Impact Analysis for Evolving Software Systems. In Proceedings of 14th IEEE International Symposium on Software Reliability Engineering. (Denver, Colorado, Nov 17-20, 2003). (ISSRE 2003).
  6. J. Larus. 1999. Whole Program Paths. In ACM Proceedings of 1999 Conference on Programming Language Design and Implementation (Atlanta, GA, May 01-04, 1999). (SIGPLAN PLDI 1999), 1-11. DOI = http://doi.acm.org/10.1145/301631.301678
  7. J. Law and G. Rothermel. 2003. Whole Program Path-Based Dynamic Impact Analysis. In Proceedings of the International Conference on Software Engineering (Hilton Portland, Oregon, USA, May 3-10, 2003). (ICSE 2003), 308-318
  8. J. P. Loyall, S. A. Mathisen, and C. P. Satterthwaite. 1997. Impact Analysis and Change Management for Avionics Software. In Proceedings of IEEE National Aerospace and Electronics Conference, Part 2 (Dayton, OH, July 1997). 740-747
  9. Mark Sherriff and Laurie Williams 2008. Empirical Software Change Impact Analysis using Singular Value Decomposition. In proceedings of 1st IEEE International Conference on Software Testing, Verification, and Validation (Lillehammer, Norway, April 09-11, 2008). (ICST 2008), 268-277.
  10. M. Kamkar. 1995. An Overview and Comparative Classification of Program Slicing Techniques. Journal of Systems Software, 31(3) (December 1995), 197-214.
  11. M. Lee, A. J. Offutt, and R.T. Alexander 2000. Algorithmic Analysis of the Impacts of Changes to Object-oriented Software. In Proceedings of the Technology of Object-Oriented Languages and Systems (July 30-August 03, 2000). (TOOLS 34'00), 61
  12. R. J. Turver and M. Munro. 1994. Early Impact Analysis Technique for Software Maintenance. Journal of Software Maintenance: Research and Practice, vol. 6 (1), (Jan 1994), 35-52.
  13. R. S. Arnold and S. A. Bohner 1993. Impact analysis - Towards a Framework for Comparison. In Proceedings of IEEE International Conference on Software Maintenance (Montreal, Que, Can, Sept. 1993). (ICSM 1993), 292- 301.
  14. S. Bohner and R. Arnold. 1996. Software Change Impact Analysis. IEEE Computer Society Press (Los Alamitos, CA, USA 1996), 376
  15. S. L. Pfleeger. 1998. Software Engineering: Theory and Practice. Prentice Hall, Englewood Cliffs, NJ
  16. Taweesup Apiwattanapong, A. Orso and Mary Jean Harrold. 2005. Efficient and Precise Dynamic Impact Analysis Using Execute-After Sequences. In ACM International Conference on Software Engineering (St. Louis, Missouri, USA, May 15-21, 2005). (ICSE 2005). DOI = http://doi.acm.org/10.1145/1062455.1062534
Index Terms

Computer Science
Information Sciences

Keywords

Dynamic impact analysis regression testing software maintenance