ACM Home Page
Please provide us with feedback. Feedback
Visualization-based analysis of quality for large-scale software systems
Full text PdfPdf (1.36 MB)
Source Automated Software Engineering archive
Proceedings of the 20th IEEE/ACM international Conference on Automated software engineering table of contents
Long Beach, CA, USA
SESSION: Software visualization table of contents
Pages: 214 - 223  
Year of Publication: 2005
ISBN:1-59593-993-4
Authors
Guillaume Langelier  Université de Montréal, Montréal, QC, Canada
Houari Sahraoui  Université de Montréal, Montréal, QC, Canada
Pierre Poulin  Université de Montréal, Montréal, QC, Canada
Sponsors
ACM: Association for Computing Machinery
SIGART: ACM Special Interest Group on Artificial Intelligence
SIGSOFT: ACM Special Interest Group on Software Engineering
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 13,   Downloads (12 Months): 119,   Citation Count: 3
Additional Information:

abstract   references   cited by   index terms   review   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/1101908.1101941
What is a DOI?

ABSTRACT

We propose an approach for complex software analysis based on visualization. Our work is motivated by the fact that in spite of years of research and practice, software development and maintenance are still time and resource consuming, and high-risk activities. The most important reason in our opinion is the complexity of many phenomena related to software, such as its evolution and its reliability. In fact, there is very little theory explaining them. Today, we have a unique opportunity to empirically study these phenomena, thanks to large sets of software data available through open-source programs and open repositories. Automatic analysis techniques, such as statistics and machine learning, are usually limited when studying phenomena with unknown or poorly-understood influence factors. We claim that hybrid techniques that combine automatic analysis with human expertise through visualization are excellent alternatives to them. In this paper, we propose a visualization framework that supports quality analysis of large-scale software systems. We circumvent the problem of size by exploiting perception capabilities of the human visual system.


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
L.C. Briand and J. Wuest. Empirical studies of quality models in object-oriented systems. In Advances in Computers, 56. Academic Press, 2002.
 
3
 
4
 
5
A. Endres and D. Rombach. A Handbook of Software and Systems Engineering. Addison-Wesley, 2003.
 
6
D. Hamlet and J. Maybee. The Engineering of Software. Addison-Wesley, 2001.
7
 
8
 
9
 
10
 
11
12
 
13
A.M. MacEachren. How Maps Work: Representation, Visualization and Design. Guilford Press, New York, 1995.
14
 
15
L. Mason. Fostering understanding by structural alignement as a route to analogical learning. Instructional Science, 32(6):293--318, November 2004.
 
16
 
17



REVIEW

"Ponmurugarajan Thiyagarajan : Reviewer"

Analyzing complex software is not an easy task. In many instances, software engineers have to depend on automated techniques to perform this task. This paper highlights the human ability to perform complex software analysis, and discusses a hybrid  more...

Collaborative Colleagues:
Guillaume Langelier: colleagues
Houari Sahraoui: colleagues
Pierre Poulin: colleagues