ACM Home Page
Please provide us with feedback. Feedback
Matrix-based component dependence representation and its applications in software quality assurance
Full text PdfPdf (1.64 MB)
Source ACM SIGPLAN Notices archive
Volume 40 ,  Issue 11  (November 2005) table of contents
COLUMN: Technical correspondence table of contents
Pages: 29 - 36  
Year of Publication: 2005
ISSN:0362-1340
Authors
Bixin Li  Southeast University, P.R. China
Ying Zhou  Southeast University, P.R. China
Yancheng Wang  Southeast University, P.R. China
Junhui Mo  Southeast University, P.R. China
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 13,   Downloads (12 Months): 84,   Citation Count: 1
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
Save this Article to a Binder    Display Formats: BibTex  EndNote ACM Ref   
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1107541.1107546
What is a DOI?

ABSTRACT

Component dependence analysis is a useful technique that has many applications in software engineering activities including software understanding, testing, debugging, maintenance, and evolution. In this paper, we propose a matrix-based representation to analyze dependences in component-based system (CBSs). By further investigating the application of matrix in analyzing dependences of component-based system, we find that it has many applications in software quality assurance. To make it possible, we first identify all types of dependences in a CBS, and then present a dependence-based representation called the component dependence graph (CDG) and the dependence matrix (DM) to explicitly represent these dependences in a CBS. Based on the CDG and DM, we build a mathematical basis for managing and analyzing dependences in a CBS. Finally, we discuss some important applications of the dependence analysis technique in component-based software quality assurance, such as understanding, testing, maintenance, and evolution etc.


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
M. Larsson. Applying Configuration Management Techniques to Component-Based System. IT Licentiate thesis, Uppsala University, 2000.
 
4
5
 
6
J. A. Stafford and A. L. Wolf. Architecture-level dependence analysis for software systems. International Journal of Software Engineering and Knowledge Engineering, 11(4):431--453, August 2001.
 
7
M. Vieira. Describing dependnecy at component access point. In Proceedings of Workshop on Component-Based Software Engineering, pages 101--111. Toronto, Canada, May 2001.
 
8
 
9
M. Vieira and D. J. Richardson. Classifying and dealing with dependences in large component-based systems. In Proceedings of the Fifteenth International Conference on Software & Systems Engineering & their Applications, pages 1--10. Paris, December 2002.
10
 
11
J. Zhao. Using dependence analysis to support software architecture. In New Technologies on Computer Software, pages 135--142. International Academic Publishers, September 1997.


Collaborative Colleagues:
Bixin Li: colleagues
Ying Zhou: colleagues
Yancheng Wang: colleagues
Junhui Mo: colleagues