18. ICPC 2010: Braga, Minho, Portugal
The 18th IEEE International Conference on Program Comprehension, ICPC 2010, Braga, Minho, Portugal, June 30-July 2, 2010. IEEE Computer Society 2010 ISBN 978-0-7695-4113-6
Most Influential Paper from IWPC 2000
Kunrong Chen, Vaclav Rajlich: Case Study of Feature Location Using Dependence Graph, after 10 Years. 1-3
Collecting Information
Jean-Rémy Falleri, Marianne Huchard, Mathieu Lafourcade, Clémentine Nebut, Violaine Prince, Michel Dao: Automatic Extraction of a WordNet-Like Identifier Network from Software. 4-13
Meghan Revelle, Bogdan Dit, Denys Poshyvanyk: Using Data Fusion and Web Mining to Support Feature Location in Software. 14-23
Tool Demonstrations
Janet Feigenspan, Christian Kästner, Mathias Frisch, Raimund Dachselt, Sven Apel: Visual Support for Understanding Product Lines. 34-35
Petru Florin Mihancea: Patrools: Visualizing the Polymorphic Usage of Class Hierarchies. 36-37
Patricia Jablonski, Daqing Hou: Renaming Parts of Identifiers Consistently within Code Clones. 38-39

Andrzej Olszak, Bo Nørregaard Jørgensen: Featureous: A Tool for Feature-Centric Analysis of Java Software. 44-45
Domenico Amalfitano, Anna Rita Fasolino, Armando Polcaro, Porfirio Tramontana: DynaRIA: A Tool for Ajax Web Application Comprehension. 46-47
Mario Luca Bernardi, Giuseppe A. Di Lucca: The ConAn Tool to Identify Crosscutting Concerns in Object Oriented Systems. 48-49
Daniel Rolls, Carl Joslin, Sven-Bodo Scholz: Unibench: A Tool for Automated and Collaborative Benchmarking. 50-51
Posters
Lerina Aversano, Fiammetta Marulli, Maria Tortorella: Recovering Traceability Links between Business Process and Software System Components. 52-53
Mehdi Amoui, Sen Li, Edson A. Oliveira Jr., Ladan Tahvildari: Towards Developing a Meta-model for Comprehending Software Adaptability. 56-57
Lewis Berman: Sound as an Aid in Understanding Low-Level Program Architecture. 58-59
Mario Marcelo Beron, Maria João Varanda Pereira, Nuno Oliveira, Daniela Carneiro da Cruz: SVS, BORS, SVSi: Three Strategies to Relate Problem and Program Domains. 60-61
Sergio Areias, Daniela Carneiro da Cruz, Jorge Sousa Pinto: Contract-Based Slicing Helps on Safety Reuse. 62-63
Supporting Program Comprehension

Rocco Oliveto, Malcom Gethers, Denys Poshyvanyk, Andrea De Lucia: On the Equivalence of Information Retrieval Methods for Automated Traceability Link Recovery. 68-71
Ahmad Taherkhani: Recognizing Sorting Algorithms with the C4.5 Decision Tree Classifier. 72-75
Liliane Barbour, Hao Yuan, Ying Zou: A Technique for Just-in-Time Clone Detection in Large Scale Systems. 76-79
Dirk Beyer, Ashgan Fararooy: A Simple and Effective Measure for Complex Low-Level Dependencies. 80-83
Program Analysis
Daniel M. Germán, Massimiliano Di Penta, Julius Davies: Understanding and Auditing the Licensing of Open Source Software Distributions. 84-93
Ralf Lämmel, Ekaterina Pek: Vivisection of a Non-Executable, Domain-Specific Language - Understanding (the Usage of) the P3P Language. 104-113
Software Quality
Brian Chan, Ying Zou, Ahmed E. Hassan, Anand Sinha: Visualizing the Results of Field Testing. 114-123
Nicolas Bettenburg, Ahmed E. Hassan: Studying the Impact of Social Structures on Software Quality. 124-133
Gerardo Canfora, Luigi Cerulo, Massimiliano Di Penta, Francesco Pacilio: An Exploratory Study of Factors Influencing Change Entropy. 134-143
People
Mahmoud O. Elish: Exploring the Relationships between Design Metrics and Package Understandability: A Case Study. 144-147
Maen Hammad, Michael L. Collard, Jonathan I. Maletic: Measuring Class Importance in the Context of Design Evolution. 148-151
Eric Bouwers, Joost Visser, Carola Lilienthal, Arie van Deursen: A Cognitive Model for Software Architecture Complexity. 152-155
Surafel Lemma Abebe, Paolo Tonella: Natural Language Parsing of Program Element Names for Concept Extraction. 156-159
Software and System Structure
Andrew Sutton, Ryan Holeman, Jonathan I. Maletic: Identification of Idiom Usage in C++ Generic Libraries. 160-169
Patricia Jablonski, Daqing Hou: Aiding Software Maintenance with Copy-and-Paste Clone-Awareness. 170-179
Giuseppe Scanniello, Anna D'Amico, Carmela D'Amico, Teodora D'Amico: Using the Kleinberg Algorithm and Vector Space Model for Software System Clustering. 180-189
Industrial Challenges
Andrew Begel: From Program Comprehension to People Comprehension. 190-191
Working Session
Nuno Oliveira, Maria João Varanda Pereira, Daniela Carneiro da Cruz, Mario Marcelo Beron: Influence of Synchronized Domain Visualizations on Program Comprehension. 192-195
Human Factors
Bonita Sharif, Jonathan I. Maletic: An Eye Tracking Study on camelCase and under_score Identifier Styles. 196-205
Sukanya Ratanotayanon, Hye Jung Choi, Susan Elliott Sim: My Repository Runneth Over: An Empirical Study on Diversifying Data Sources to Improve Feature Search. 206-215
Nick Matthijssen, Andy Zaidman, Margaret-Anne D. Storey, R. Ian Bull, Arie van Deursen: Connecting Traces: Understanding Client-Server Interactions in Ajax Applications. 216-225



