ACM Home Page
Please provide us with feedback. Feedback
Regression testing based-on slicing of component-based software architectures
Full text PdfPdf (303 KB)
Source
India Software Engineering Conference archive
Proceedings of the 1st conference on India software engineering conference table of contents
Hyderabad, India
SESSION: Testing table of contents
Pages 67-76  
Year of Publication: 2008
ISBN:978-1-59593-917-3
Authors
Jaiprakash T. Lalchandani  Indian Institute of Technology Kharagpur, Kharagpur, India
R. Mall  Indian Institute of Technology Kharagpur, Kharagpur, India
Sponsors
ACM: Association for Computing Machinery
SIGSOFT: ACM Special Interest Group on Software Engineering
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 14,   Downloads (12 Months): 135,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1342211.1342227
What is a DOI?

ABSTRACT

We propose an efficient dynamic slicing algorithm for component-based software architectures. We first transform a software architecture into an intermediate representation which we have named architecture component dependence graph(ACDG). Our slicing algorithm is based on marking and unmarking the in-service and out-of-service edges on an ACDG as and when dependencies arise and cease on occurrence of events. We use the computed dynamic architectural slices to select test cases for regression testing of component based systems. One important advantage of our approach is that a slice is available for use even before a request for a slice is made. This appreciably reduces the response time of slicing commands, and help regression testing. We show that our architectural slicing algorithm is more time and space efficient than the existing algorithms. We also briefly discuss a prototype tool SRTWA(Slicer-based Regression Testing of Wright Architectures) which we have developed to implement our algorithm


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
 
2
 
3
 
4
5
 
6
 
7
J. Zhao, "Applying slicing technique to software architectures," CoRR, vol. cs.SE/0105008, 2001.
 
8
------------, "Using dependence analysis to support software architecture understanding," CoRR, vol. cs.SE/0105009, 2001.
9
10
 
11
G.B. Mund, R. Mall, and S. Sarkar, "An efficient dynamic program slicing technique." Information & Software Technology, vol44, no2, pp. 123--132, 2002.
 
12
 
13
 
14
J. Stafford, D. Richardson, and A. Wolf, "Aladdin: A tool for architecture-level dependence analysis of software systems," University of Colorado, Dept. of Computer Science, Tech. Rep. CU-CS-858-98, April 1998.
 
15
J. Stafford, A. Wolf, and M. Caporuscio, "The application of dependence analysis to software architecture descriptions," in Lecture Notes in Computer Science, vol. 2804, 2003, pp. 52--62.
 
16
J. Stafford and A. Wolf, "Architecture-level dependence analysis for software systems." International Journal of Software Engineering and Knowledge Engineering, vol 11, no 4, pp. 431--451, 2001.
 
17
J. Zhao, "Slicing software architectures," Information Processing Society of Japan (IPSJ), Tech. Rep. 97-SE-137, November 1997.
 
18
J. Zhao, H. Yang, L. Xiang, and B. Xu, Architectural Slicing to Support System Evolution. Hershey, PA, USA: Idea Group Publishing, 2005.
 
19
 
20
 
21
D. Binkley, "The application of program slicing to regression testing," Information and Software Technology, vol40, no. 11-12, pp. 583--594, 1998.
 
22
T. Kim, Y.-T. Song, L. Chung, and D.T. Huynh, "Software architecture analysis using dynamic slicing," in Proceedings of AoM-IAoM 17th International Conference on Computer Science, August 1999.
 
23

Collaborative Colleagues:
Jaiprakash T. Lalchandani: colleagues
R. Mall: colleagues