The Community for Technology Leaders
International Conference on Program Comprehension (2012)
Passau Germany
June 11, 2012 to June 13, 2012
ISSN: 1092-8138
ISBN: 978-1-4673-1213-4
TABLE OF CONTENTS

Agile software assessment (Invited paper) (PDF)

Oscar Nierstrasz , Software Composition Group, University of Bern, Switzerland
Mircea Lungu , Software Composition Group, University of Bern, Switzerland
pp. 3-10

A retrospective view on: The role of concepts in program comprehension: (MIP award) (PDF)

Vaclav Rajlich , Department of Computer Science, Wayne State University, Detroit, MI, U.S.A.
Norman Wilde , Department of Computer Science, University of West Florida, Pensacola, FL, U.S.A.
pp. 12-13

Program complexity metrics and programmer opinions (PDF)

Bernhard Katzmarski , Fachbereich Mathematik und Informatik, University of Bremen, Bremen, Germany
Rainer Koschke , Fachbereich Mathematik und Informatik, University of Bremen, Bremen, Germany
pp. 17-26

Women and men — Different but equal: On the impact of identifier style on source code reading (PDF)

Zohreh Sharafi , Ptidej Team and Soccer Lab, Département de Génie Informatique et Génie Logiciel, École Polytechnique de Montréal, Canada
Zephyrin Soh , Ptidej Team and Soccer Lab, Département de Génie Informatique et Génie Logiciel, École Polytechnique de Montréal, Canada
Yann-Gael Gueheneuc , Ptidej Team and Soccer Lab, Département de Génie Informatique et Génie Logiciel, École Polytechnique de Montréal, Canada
Giuliano Antoniol , Ptidej Team and Soccer Lab, Département de Génie Informatique et Génie Logiciel, École Polytechnique de Montréal, Canada
pp. 27-36

A lightweight visualization of interprocedural data-flow paths for source code reading (PDF)

Takashi Ishio , Graduate School of Information Science and Technology, Osaka University, 1-5 Yamadaoka, Suita, Osaka, Japan
Shogo Etsuda , Graduate School of Information Science and Technology, Osaka University, 1-5 Yamadaoka, Suita, Osaka, Japan
Katsuro Inoue , Graduate School of Information Science and Technology, Osaka University, 1-5 Yamadaoka, Suita, Osaka, Japan
pp. 37-46

Is the derivation of a model easier to understand than the model itself? (PDF)

Janet Feigenspan , University of Magdeburg, Germany
Don Batory , University of Texas, USA
Taylor Riche , National Instruments, USA
pp. 47-52

Evaluating forum discussions to inform the design of an API critic (PDF)

Chandan R. Rupakheti , Department of Electrical and Computer Engineering, Clarkson University, Potsdam, New York 13699
Daqing Hou , Department of Electrical and Computer Engineering, Clarkson University, Potsdam, New York 13699
pp. 53-62

Mining source code descriptions from developer communications (PDF)

Sebastiano Panichella , Dept. of Engineering-RCOST, University of Sannio, Italy
Jairo Aponte , Universidad Nacional de Colombia, Bogota, Colombia
Massimiliano Di Penta , Dept. of Engineering-RCOST, University of Sannio, Italy
Andrian Marcus , Wayne State University, Detroit USA
Gerardo Canfora , Dept. of Engineering-RCOST, University of Sannio, Italy
pp. 63-72

Measuring programming experience (PDF)

Janet Feigenspan , University of Magdeburg, Germany
Christian Kastner , Philipps University Marburg, Germany
Jorg Liebig , University of Passau, Germany
Sven Apel , University of Passau, Germany
Stefan Hanenberg , University of Duisburg-Essen, Germany
pp. 73-82

High-MCC functions in the Linux kernel (PDF)

Ahmad Jbara , School of Computer Science and Engineering, The Hebrew University of Jerusalem, 91904 Jerusalem, Israel
Adam Matan , School of Computer Science and Engineering, The Hebrew University of Jerusalem, 91904 Jerusalem, Israel
Dror G. Feitelson , School of Computer Science and Engineering, The Hebrew University of Jerusalem, 91904 Jerusalem, Israel
pp. 83-92

Understanding registration-based abstractions: A quantitative user study (PDF)

John-Jose Nunez , Department of Computer Science, University of British Columbia, Vancouver, B.C., Canada
Gregor Kiczales , Department of Computer Science, University of British Columbia, Vancouver, B.C., Canada
pp. 93-102

Concern-based cohesion: Unveiling a hidden dimension of cohesion measurement (PDF)

Bruno Silva , Software Design and Evolution Group, Computing Department, Federal University of Bahia, Salvador, BA, Brazil
Claudio Sant'Anna , Software Design and Evolution Group, Computing Department, Federal University of Bahia, Salvador, BA, Brazil
Christina Chavez , Software Design and Evolution Group, Computing Department, Federal University of Bahia, Salvador, BA, Brazil
Alessandro Garcia , Opus Group, Informatics Department, Pontificial Catholic University of Rio de Janeiro, Rio de Janeiro, RJ, Brazil
pp. 103-112

Understanding reuse in the Android Market (PDF)

Israel J. Mojica Ruiz , Maintenance, Construction and Intelligence Lab (MCIS), École Polytechnique de Montréal, Canada
Meiyappan Nagappan , Maintenance, Construction and Intelligence Lab (MCIS), École Polytechnique de Montréal, Canada
Bram Adams , Software Analysis and Intelligence Lab (SAIL), Queen's University, Kingston, Canada
Ahmed E. Hassan , Maintenance, Construction and Intelligence Lab (MCIS), École Polytechnique de Montréal, Canada
pp. 113-122

Programmer information needs after memory failure (PDF)

Chris Parnin , Georgia Institute of Technology, Atlanta, Georgia USA
Spencer Rugaber , Georgia Institute of Technology, Atlanta, Georgia USA
pp. 123-132

Identifying computational phases from inter-process communication traces of HPC applications (PDF)

Luay Alawneh , Software Behaviour Analysis (SBA) Research Lab, Department of Electrical and Computer Engineering, Concordia University, 1455 de Maisonneuve Blvd. West, Montreal, QC, Canada H3G 1M8
Abdelwahab Hamou-Lhadj , Software Behaviour Analysis (SBA) Research Lab, Department of Electrical and Computer Engineering, Concordia University, 1455 de Maisonneuve Blvd. West, Montreal, QC, Canada H3G 1M8
pp. 133-142

Tracking and visualizing information flow in component-based systems (PDF)

Amir Reza Yazdanshenas , Simula Research Laboratory, P.O. Box 134, N-1325 Lysaker, Norway
Leon Moonen , Simula Research Laboratory, P.O. Box 134, N-1325 Lysaker, Norway
pp. 143-152

Do static type systems improve the maintainability of software systems? An empirical study (PDF)

Sebastian Kleinschmager , University of Duisburg-Essen, Essen, Germany
Romain Robbes , Computer Science Dept (DCC), University of Chile, Chile
Andreas Stefik , Department of Computer Science, Southern Illinois University Edwardsville, Edwardsville, IL
Stefan Hanenberg , University of Duisburg-Essen, Essen, Germany
Eric Tanter , Computer Science Dept (DCC), University of Chile, Chile
pp. 153-162

Professional status and expertise for UML class diagram comprehension: An empirical study (PDF)

Zephyrin Soh , Ptidej Team, SOCCER Lab, DGIGL, École Polytechnique de Montréal, Canada
Zohreh Sharafi , Ptidej Team, SOCCER Lab, DGIGL, École Polytechnique de Montréal, Canada
Bertrand Van den Plas , FUNDP de Namur, Faculté d'Informatique, Belgique
Gerardo Cepeda Porras , DIRO, Université de Montréal, Canada
Yann-Gael Gueheneuc , Ptidej Team, SOCCER Lab, DGIGL, École Polytechnique de Montréal, Canada
Giuliano Antoniol , Ptidej Team, SOCCER Lab, DGIGL, École Polytechnique de Montréal, Canada
pp. 163-172

Modeling the ownership of source code topics (PDF)

Christopher S. Corley , Department of Computer Science, The University of Alabama, Tuscaloosa, AL 35487-0290
Elizabeth A. Kammer , Department of Computer Science, The University of Alabama, Tuscaloosa, AL 35487-0290
Nicholas A. Kraft , Department of Computer Science, The University of Alabama, Tuscaloosa, AL 35487-0290
pp. 173-182

A semantic relatedness approach for traceability link recovery (PDF)

Anas Mahmoud , Dept. of Computer Science and Engineering, Mississippi State University, Mississippi State, MS
Nan Niu , Dept. of Computer Science and Engineering, Mississippi State University, Mississippi State, MS
Songhua Xu , Oak Ridge National Laboratory, One Bethel Valley Road, Oak Ridge, TN, USA, 37830
pp. 183-192

Using IR methods for labeling source code artifacts: Is it worthwhile? (PDF)

Andrea De Lucia , University of Salerno, Via Ponte don Melillo - 84084 Fisciano (SA), Italy
Massimiliano Di Penta , University of Sannio, Viale Traiano - 82100 Benevento, Italy
Rocco Oliveto , University of Molise, C.da Fonte Lappone - 86090 Pesche (IS), Italy
Annibale Panichella , University of Salerno, Via Ponte don Melillo - 84084 Fisciano (SA), Italy
Sebastiano Panichella , University of Sannio, Viale Traiano - 82100 Benevento, Italy
pp. 193-202

A TraceLab-based solution for creating, conducting, and sharing feature location experiments (PDF)

Bogdan Dit , Department of Computer Science, The College of William and Mary, Williamsburg, Virginia, USA
Evan Moritz , Department of Computer Science, The College of William and Mary, Williamsburg, Virginia, USA
Denys Poshyvanyk , Department of Computer Science, The College of William and Mary, Williamsburg, Virginia, USA
pp. 203-208

Can clone detection support test comprehension? (PDF)

Benedikt Hauptmann , Technische Universita¨t Mu¨nchen, Garching b. Mu¨nchen, Germany
Maximilian Junker , Technische Universita¨t Mu¨nchen, Garching b. Mu¨nchen, Germany
Sebastian Eder , Technische Universita¨t Mu¨nchen, Garching b. Mu¨nchen, Germany
Elmar Juergens , CQSE GmbH, Mu¨nchen, Germany
Rudolf Vaas , Munich Re Group, Mu¨nchen, Germany
pp. 209-218

A controlled experiment on software clones (PDF)

Jan Harder , University of Bremen, Germany
Rebecca Tiarks , University of Bremen, Germany
pp. 219-228

Code querying by UML (PDF)

Carlos Noguera , Software Languages Lab, Vrije Universiteit Brussel, Belgium
Coen De Roover , Software Languages Lab, Vrije Universiteit Brussel, Belgium
Andy Kellens , Software Languages Lab, Vrije Universiteit Brussel, Belgium
Viviane Jonckers , Software Languages Lab, Vrije Universiteit Brussel, Belgium
pp. 229-238

CriticAL: A critic for APIs and libraries (PDF)

Chandan R. Rupakheti , Department of Electrical and Computer Engineering, Clarkson University, Potsdam, New York 13699
Daqing Hou , Department of Electrical and Computer Engineering, Clarkson University, Potsdam, New York 13699
pp. 241-243

Supporting comprehension experiments with human subjects (PDF)

Janet Feigenspan , University of Magdeburg, Germany
Norbert Siegmund , University of Magdeburg, Germany
pp. 244-246

SeByte: A semantic clone detection tool for intermediate languages (PDF)

Iman Keivanloo , Department of Computer Science, Concordia University, Montreal, Canada
Chanchal K. Roy , Department of Computer Science, University of Saskatchewan, Saskatoon, Canada
Juergen Rilling , Department of Computer Science, Concordia University, Montreal, Canada
pp. 247-249

CRat: A refactoring support tool for Form Template Method (PDF)

Keisuke Hotta , Graduate School of Information Science and Technology, Osaka University, 1-5, Yamadaoka, Suita, Osaka, 565-0871, Japan
Yoshiki Higo , Graduate School of Information Science and Technology, Osaka University, 1-5, Yamadaoka, Suita, Osaka, 565-0871, Japan
Hiroshi Igaki , Graduate School of Information Science and Technology, Osaka University, 1-5, Yamadaoka, Suita, Osaka, 565-0871, Japan
Shinji Kusumoto , Graduate School of Information Science and Technology, Osaka University, 1-5, Yamadaoka, Suita, Osaka, 565-0871, Japan
pp. 250-252

Toward structured location of features (PDF)

Hiroshi Kazato , NTT Software Innovation Center, Midori-cho 3-9-11, Musashino-shi, Tokyo 180-8585, Japan
Shinpei Hayashi , Tokyo Institute of Technology, Ookayama 2-12-1-W8-83, Meguro-ku, Tokyo 152-8552, Japan
Satoshi Okada , NTT Software Innovation Center, Midori-cho 3-9-11, Musashino-shi, Tokyo 180-8585, Japan
Shunsuke Miyata , NTT Software Innovation Center, Midori-cho 3-9-11, Musashino-shi, Tokyo 180-8585, Japan
Takashi Hoshino , NTT Software Innovation Center, Midori-cho 3-9-11, Musashino-shi, Tokyo 180-8585, Japan
Motoshi Saeki , Tokyo Institute of Technology, Ookayama 2-12-1-W8-83, Meguro-ku, Tokyo 152-8552, Japan
pp. 255-256

Extraction and improvement of conditionally compiled product line code (PDF)

Bo Zhang , Software Engineering Research Group, University of Kaiserslautern, Kaiserslautern, Germany
pp. 257-258

Applying bioinformatics in the analysis of software variants (PDF)

Vasil L. Tenev , Fraunhofer Institute for Experimental Software Engineering (IESE), Kaiserslautern, Germany
Slawomir Duszynski , Fraunhofer Institute for Experimental Software Engineering (IESE), Kaiserslautern, Germany
pp. 259-260

Parallel code clone detection using MapReduce (PDF)

Hitesh Sajnani , University of California, Irvine, Irvine, USA
Joel Ossher , University of California, Irvine, Irvine, USA
Cristina Lopes , University of California, Irvine, Irvine, USA
pp. 261-262

Automatic software architecture recovery: A machine learning approach (PDF)

Hitesh Sajnani , University of California Irvine, Irvine, California 92697
pp. 265-268

Toward an effective automated tracing process (PDF)

Anas Mahmoud , Dept. of Computer Science and Engineering, Mississippi State University, Mississippi State, MS
pp. 269-272

Characterization of the Linux configuration system (PDF)

Ahmad Jbara , School of Computer Science and Engineering, The Hebrew University of Jerusalem, 91904 Jerusalem, Israel
pp. 273-276

Leveraging clone detection for Internet-scale source code search (PDF)

Iman Keivanloo , Ambient Software Evolution Group (ASEG), Concordia University, Montreal, Canada
pp. 277-280
94 ms
(Ver 3.3 (11022016))