11th IEEE International Workshop on Program Comprehension [electronic resource] : proceedings IWPC 2003 : 10-11 May, 2003, Portland, Oregon, USA /
sponsored by IEEE Computer Society Technical Council on Software Engineering.
Los Alamitos, Calif. : IEEE Computer Society Press, c2003.
xiii, 301 p. : ill. ; 28 cm.
More Details
Los Alamitos, Calif. : IEEE Computer Society Press, c2003.
Licensed for access by U. of T. users.
general note
"IEEE Computer Society Order Number PR01883"--T.p. verso.
catalogue key
Includes bibliographical references and author index.
A Look Inside
This item was reviewed in:
SciTech Book News, September 2003
To find out how to look for other reviews, please see our guides to finding book reviews in the Sciences or Social Sciences and Humanities.
Table of Contents
Message from the General and Program Chairsp. ix
Conference Committeesp. x
Reviewersp. xii
Sponsors and Supportersp. xiii
How Understanding and Restructuring Differ from Compiling--A Rewriting Perspectivep. 2
Static Analysis Techniques
YAAB (Yet Another AST Browser): Using OCL to Navigate ASTsp. 13
Design Recovery of a Two Level Systemp. 23
Effective, Automatic Procedure Extractionp. 33
Program Understanding Tools and Techniques
Understanding Change-Proneness in OO Software through Visualizationp. 44
Analyzing and Understanding Architectural Characteristics of COM+ Componentsp. 54
A Tool for Understanding Multi-Language Program Dependenciesp. 64
Dynamic Analysis Techniques
Event-Based Performance Analysisp. 74
Applying the Decorator Pattern for Profiling Object-Oriented Softwarep. 84
Automatic Design Pattern Detectionp. 94
Program Comprehension Approaches
Comprehension of Software Analysis Data Using 3D Visualizationp. 105
Identifying Comprehension Bottlenecks Using Program Slicing and Cognitive Complexity Metricsp. 115
Facilitating Program Comprehension by Mining Association Rules from Source Codep. 125
Fact Extraction Techniques
An XML-Based Lightweight C++ Fact Extractorp. 134
Generalized Selective XML Markup of Source Code Using Agile Parsingp. 144
Syntactic Approximation Using Iterative Lexical Analysisp. 154
Comprehension Frameworks and Evaluation
Blooms' Taxonomy: A Framework for Assessing Programmers' Knowledge of Software Systemsp. 165
Individual Differences in Program Comprehension Strategies in Unfamiliar Programming Systemsp. 175
Observing and Measuring Cognitive Support: Steps Toward Systematic Tool Evaluation and Engineeringp. 185
Comprehending Reality--Practical Barriers to Industrial Adoption of Software Maintenance Automationp. 196
Clustering Applications and Evaluation
Using Clustering to Support the Migration from Static to Dynamic Web Pagesp. 207
Software Components Capture Using Graph Clusteringp. 217
An Optimal Algorithm for MoJo Distancep. 227
Short Papers I
Scaling an Object-Oriented System Execution Visualizer through Samplingp. 237
Using Run-Time Data for Program Comprehensionp. 245
Are Decomposition Slices Clones?p. 251
Short Papers II
Verification of Recovered Software Architecturesp. 258
Enhancing Domain-Specific Software Architecture Recoveryp. 266
Handling Large Search Space in Pattern-Based Reverse Engineeringp. 274
Working Sessions
Workshop on Graphical Documentation for Programmers: Assessing the Efficacy of UML Diagrams for Program Understandingp. 281
Experiences in Teaching Software Evolution and Program Comprehensionp. 283
Towards a Clone Detection Benchmark Suite and Results Archivep. 285
Tool Demonstrations
TALK2C: A Tool for Automatic Migrationp. 288
Comprehending and Visualizing Software Based on XML--Representations and Call Graphsp. 290
Visualizing Interactions in Distributed Java Applicationsp. 292
CrocoPat: Efficient Pattern Analysis in Object-Oriented Programsp. 294
Isolating Cause-Effect Chains with AskIgorp. 296
gccXfront: Exploiting gcc as a Front End for Program Comprehension Tools via XML/XSLTp. 298
Author Indexp. 301
Table of Contents provided by Ingram. All Rights Reserved.

This information is provided by a service that aggregates data from review sources and other sources that are often consulted by libraries, and readers. The University does not edit this information and merely includes it as a convenience for users. It does not warrant that reviews are accurate. As with any review users should approach reviews critically and where deemed necessary should consult multiple review sources. Any concerns or questions about particular reviews should be directed to the reviewer and/or publisher.

  link to old catalogue

Report a problem