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.