


default search action
17th ICPC 2009: Vancouver, BC, Canada
- The 17th IEEE International Conference on Program Comprehension, ICPC 2009, Vancouver, British Columbia, Canada, May 17-19, 2009. IEEE Computer Society 2009, ISBN 978-1-4244-3998-0

Keynote
- Václav Rajlich:

Intensions are a key to program comprehension. 1-9
Impact Analysis and Changes
- Maksym Petrenko, Václav Rajlich:

Variable granularity for improving precision of impact analysis. 10-19 - Maen Hammad, Michael L. Collard, Jonathan I. Maletic:

Automatically identifying changes that impact code-to-design traceability. 20-29 - Abram Hindle, Daniel M. Germán, Michael W. Godfrey, Richard C. Holt:

Automatic classication of large changes into maintenance categories. 30-39
Static Analysis
- Eric Larson:

A plethora of paths. 40-49 - Yin Liu, Ana L. Milanova:

Practical static analysis for inference of security-related program properties. 50-59 - Dehua Zhang, Ekwa Duala-Ekoko, Laurie J. Hendren:

Impact analysis and visualization toolkit for static crosscutting in AspectJ. 60-69
Cognitive and Other Issues
- Dennis Jeffrey, Min Feng, Neelam Gupta, Rajiv Gupta

:
BugFix: A learning-based tool to assist developers in fixing bugs. 70-79 - Chris Parnin, Spencer Rugaber:

Resumption strategies for interrupted programming tasks. 80-89 - Gail C. Murphy, Petcharat Viriyakattiyaporn, David C. Shepherd

:
Using activity traces to characterize programming behaviour beyond the lab. 90-94 - Tara Kelly, Jim Buckley

:
An in-vivo study of the cognitive levels employed by programmers during software maintenance. 95-99
Visualization and Sonification
- Bas Cornelissen, Andy Zaidman

, Arie van Deursen
, Bart Van Rompaey:
Trace visualization for program comprehension: A controlled experiment. 100-109 - Andreas Stefik, Ed Gellenbeck:

Using spoken text to aid debugging: An empirical study. 110-119 - Khaled Hussein, Eli Tilevich

, Ivica Ico Bukvic
, SooBeen Kim:
Sonification design guidelines to enhance program comprehension. 120-129
Features and Concerns
- Dennis Edwards, Norman Wilde, Sharon Simmons, Eric Golden:

Instrumenting time-sensitive software for feature location. 130-137 - Eduardo Figueiredo, Bruno Carreiro da Silva, Cláudio Sant'Anna, Alessandro F. Garcia, Jon Whittle, Daltro José Nunes:

Crosscutting patterns and design stability: An exploratory analysis. 138-147 - Giovanni Capobianco, Andrea De Lucia

, Rocco Oliveto, Annibale Panichella, Sebastiano Panichella
:
On the role of the nouns in IR-based traceability recovery. 148-157
Source Code Reading
- David W. Binkley, Marcia Davis, Dawn J. Lawrie

, Christopher Morrell:
To camelcase or under_score. 158-167 - Uri Dekel, James D. Herbsleb

:
Reading the documentation of invoked API functions in program comprehension. 168-177 - Mariano Ceccato

, Massimiliano Di Penta
, Jasvir Nagra, Paolo Falcarin
, Filippo Ricca, Marco Torchiano
, Paolo Tonella
:
The effectiveness of source code obfuscation: An experimental assessment. 178-187
Architecture and Design
- Martin Feilkas, Daniel Ratiu, Elmar Jürgens:

The loss of architectural knowledge during system evolution: An industrial case study. 188-197 - Alexander Serebrenik

, Serguei A. Roubtsov, Mark van den Brand
:
Dn-based architecture assessment of Java Open Source software systems. 198-207 - Günter Kniesel, Alexander Binun:

Standing on the shoulders of giants - A data fusion approach to design pattern detection. 208-217
Short Papers I
- Meghan Revelle, Denys Poshyvanyk

:
An exploratory study on assessing feature location techniques. 218-222 - Jens Nilsson, Welf Löwe, Johan Hall, Joakim Nivre:

Natural language parsing for fact extraction from source code. 223-227 - Derrin Pierret, Denys Poshyvanyk

:
An empirical exploration of regularities in open-source software lexicons. 228-232 - Scott Grant, James R. Cordy:

Vector space analysis of software clones. 233-237 - Daqing Hou, Patricia Jablonski, Ferosh Jacob:

CnP: Towards an environment for the proactive management of copy-and-paste programming. 238-242 - Michel Chilowicz, Étienne Duris, Gilles Roussel:

Syntax tree fingerprinting for source code similarity detection. 243-247
Short Papers II
- Mark Shtern, Vassilios Tzerpos:

Methods for selecting and improving software clustering algorithms. 248-252 - David Röthlisberger, Oscar Nierstrasz, Stéphane Ducasse, Damien Pollet, Romain Robbes

:
Supporting task-oriented navigation in IDEs with configurable HeatMaps. 253-257 - Reinhard Schauer, Rudolf K. Keller:

A case for concept programs. 258-262 - Katerina Troshina, Alexander Chernov, Alexander Fokin:

Profile-based type reconstruction for decompilation. 263-267 - Bonita Sharif

, Jonathan I. Maletic:
An empirical study on the comprehension of stereotyped UML class diagram layouts. 268-272 - Huzefa H. Kagdi, Denys Poshyvanyk

:
Who can help me with this change request? 273-277
Working Sessions
- Yann-Gaël Guéhéneuc, Huzefa H. Kagdi, Jonathan I. Maletic:

Working session: Using eye-tracking to understand program comprehension. 278-279 - Marco Torchiano

, Alberto Sillitti:
TDD = too dumb developers? Implications of Test-Driven Development on maintainability and comprehension of software. 280-282
Tool Demonstrations
- Munakata Satoshi, Takashi Ishio

, Katsuro Inoue:
OGAN: Visualizing object interaction scenarios based on dynamic interaction context. 283-284 - Daniel Porto

, Manoel G. Mendonça
, Sandra Camargo Pinto Ferraz Fabbri:
CRISTA: A tool to support code comprehension based on visualization and reading technique. 285-286 - Sunghun Kim, Shivkumar Shivaji, E. James Whitehead Jr.:

Kenyon-web: Reconfigurable web-based feature extractor. 287-288 - Yi Huang, Laura K. Dillon, R. E. Kurt Stirewalt:

Prototyping synchronization policies for existing programs. 289-290 - Glauco de Figueiredo Carneiro

, Manoel G. Mendonça
, Rodrigo Chaves Magnavita:
Proposing a visual approach to support the characterization of software comprehension activities. 291-292 - Andreas Stefik, Andrew Haywood, Shahzada Mansoor, Brock Dunda, Daniel D. Garcia:

SODBeans. 293-294
Posters
- Zhixiong Han, Linzhang Wang, Liqian Yu, Xin Chen, Jianhua Zhao, Xuandong Li:

Design pattern directed clustering for understanding open source code. 295-296 - Olga Baysal, Michael W. Godfrey, Robin Cohen:

A bug you like: A framework for automated assignment of bugs. 297-298 - Sukanya Ratanotayanon, Susan Elliott Sim:

Creating task-based concern maps by merging concern fragments. 299-300 - Mireille Samia, Michael Leuschel:

Towards pie tree visualization of graphs and large software architectures. 301-302 - Susan Elliott Sim, Sukanya Ratanotayanon, Leyna Cotran:

Structure transition graphs: An ECG for program comprehension? 303-304 - Daniel Popescu, Joshua Garcia, Nenad Medvidovic:

Enabling more precise dependency analysis in event-based systems. 305-306 - Khaironi Yatim Sharif

, Jim Buckley
:
Observation of Open Source programmers' information seeking. 307-308 - Andreas Bartho:

Creating and maintaining tutorials with DEFT. 309-310 - Andrew Forward, Timothy C. Lethbridge

, Dusan Brestovansky:
Improving program comprehension by enhancing program constructs: An analysis of the Umple language. 311-312 - Erik Linstead, Lindsey Hughes, Cristina Videira Lopes, Pierre Baldi:

Capturing Java naming conventions with first-order Markov models. 313-314 - Suman Karumuri, Steven P. Reiss:

Automatic detection of internal queues and stages in message processing systems. 315-316 - Chris Parnin, Carsten Görg

, Spencer Rugaber:
TaskBoard: Tracking pertinent task artifacts and plans. 317-318 - Benjapol Auprasert, Yachai Limpiyakorn

:
Representing source code with Granular hierarchical structures. 319-320

manage site settings
To protect your privacy, all features that rely on external API calls from your browser are turned off by default. You need to opt-in for them to become active. All settings here will be stored as cookies with your web browser. For more information see our F.A.Q.


Google
Google Scholar
Semantic Scholar
Internet Archive Scholar
CiteSeerX
ORCID














