CFP last date
20 May 2024
Reseach Article

Program Slicing using Test Cases

by Sonam Agarwal, Arun Prakash Agarwal
International Journal of Computer Applications
Foundation of Computer Science (FCS), NY, USA
Volume 60 - Number 10
Year of Publication: 2012
Authors: Sonam Agarwal, Arun Prakash Agarwal
10.5120/9726-4199

Sonam Agarwal, Arun Prakash Agarwal . Program Slicing using Test Cases. International Journal of Computer Applications. 60, 10 ( December 2012), 8-11. DOI=10.5120/9726-4199

@article{ 10.5120/9726-4199,
author = { Sonam Agarwal, Arun Prakash Agarwal },
title = { Program Slicing using Test Cases },
journal = { International Journal of Computer Applications },
issue_date = { December 2012 },
volume = { 60 },
number = { 10 },
month = { December },
year = { 2012 },
issn = { 0975-8887 },
pages = { 8-11 },
numpages = {9},
url = { https://ijcaonline.org/archives/volume60/number10/9726-4199/ },
doi = { 10.5120/9726-4199 },
publisher = {Foundation of Computer Science (FCS), NY, USA},
address = {New York, USA}
}
%0 Journal Article
%1 2024-02-06T21:06:10.639829+05:30
%A Sonam Agarwal
%A Arun Prakash Agarwal
%T Program Slicing using Test Cases
%J International Journal of Computer Applications
%@ 0975-8887
%V 60
%N 10
%P 8-11
%D 2012
%I Foundation of Computer Science (FCS), NY, USA
Abstract

The main applications of program slicing include various software engineering activities such as program understanding, debugging, testing, program maintenance, complexity measurement and so on. Program slicing is a feasible method to restrict the focus of a task to specific sub-components of a program. It can also be used to extract the statements of a program that are relevant to a given computation. Applying slicing technique to software architectures can bene?t software development in two main ways. The ?rst one concerns maintenance of a component-based software. By using slicing tools on an architectural description, we can determine which components might be a?ected when a given component is modi?ed. Second, architectural reuse can be facilitated. While reuse of code is important, reuse of software design and patterns are expected to offer greater productivity bene?ts and reliability enhancements.

References
  1. Swarnendu Biswas and Rajib Mall, "Regression Test Selection Techniques: A Survey", Information and Software Technology, Vol. 52, no. 1, January 2010
  2. Jaiprakash T Lalchandani, R Mall, "Regression Testing Based-on Slicing of Component-based Software Architectures", ISEC ,vol. 79, no. 06, pp. 19-22, 2008
  3. Rajiv Gupta, Mary Jean Harrold, Mary Lou Soffa, "An Approach to Regression Testing using Slicing", ACM Transactions on Programming Languages and Systems, vol. 12, no. 1, pp. 26-60, January 1990
  4. N. Sasirekha, A. Edwin Robert, Dr. M. Hemalatha, "Program slicing techniques and its applications", International Journal of Software Engineering & Applications (IJSEA), Vol. 2, No. 3, pp. 85-92, July 2011
  5. Mithun Acharya, Brian Robinson, "Practical Change Impact Analysis Based on Static Program Slicing for Industrial Software Systems", ICSE, vol. 11, pp. 21–28, may 2011
  6. Baowen Xu, Ju Qian, Xiaofang Zhang, Zhongqiang, Wu Lin Chen," A Brief Survey Of Program Slicing", ACM SIGSOFT Software Engineering, Vol. 30, no. 2, pp. 1-36, March 2005
  7. Josep Silva, "A Vocabulary of Program Slicing-Based Techniques", ACM Computing Surveys, Vol. 44, No. 3, Article 12, June 2012
  8. S. Horwitz, T. Reps, and D. Binkley, "Interprocedural Slicing Using Dependence Graphs", ACM Transaction on Programming Languages and Systems, 1990, pp. 26-61
  9. Frank Tip, "A Survey of Program Slicing Techniques", Journal of Programming Languages, Vol. 3, No. 3, pp. 121– 189
  10. David Binkley, "The Application of Program Slicing to Regression Testing"
  11. Debasis Mohapatra, "GA Based Test Case Generation Approach for Formation of Efficient Set of Dynamic Slices", International Journal on Computer Science and Engineering (IJCSE),Vol. 3, No. 9, September 2011
  12. Amogh Katti, Sujatha Terdal, "Program Slicing for Refactoring: Static Slicer using Dynamic Analyser", International Journal of Computer Applications, Vol. 9, No. 6, November 2010
  13. Hiralal Agrawal, Joseph R. Horgan, "Dynamic Program Slicing", ACM SIGPLAN Notices, Vol. 25, No. 6, pp. 246-256, June 1990
  14. Z. Chen, B. Xu, and J. Zhao, "An Overview of Methods forDependence Analysis of Concurrent Programs", ACM SIGPLAN Notices, Vol. 37, No. 8, pp. 45-52, 2002
  15. Lei Xu, Baowen Xu, Zhenqiang Chen, Jixiang Jiang, and Huowang Chen, "Regression testing for web applications based on slicing. In Proceedings of the 27th Annual International Computer Software and Applications Conference",IEEE Computer Society, pages 652–656, Los Alamitos, CA, USA, November 2003
  16. J. Bible, G. Rothermel, and D. Rosenblum, "A comparative study of coarse- and ?ne-grained safe regression test-selection techniques", ACM Transactions on Software Engineering and Methodology, Vol. 10, No. 2, pp. 149–183, April 2001
  17. S. S. Anju, P. Harmya, Noopa Jagadeesh, R. darsana, "Malware detection using assembly code and control flow graph optimization", ACM Digital library, No. 52, 2010
Index Terms

Computer Science
Information Sciences

Keywords

Program slicing test cases static slicing dynamic slicing control flow graph program dependence graph