• Nem Talált Eredményt

Table of ContentsMessage from the General Chair and Program Chairs

N/A
N/A
Protected

Academic year: 2022

Ossza meg "Table of ContentsMessage from the General Chair and Program Chairs"

Copied!
5
0
0

Teljes szövegt

(1)

2011 19th IEEE International Conference on Program

Comprehension

ICPC 2011

Table of Contents

Message from the General Chair and Program Chairs

...x

Organizing Committee

...xii

Program Committee

...xiii

Additional Reviewers

...xv

Keynotes

...xvi

Invited Talk

...xviii

Concept and Feature Location

Clustering Support for Static Concept Location in Source Code...1

Giuseppe Scanniello and Andrian Marcus Can Better Identifier Splitting Techniques Help Feature Location?...11

Bogdan Dit, Latifa Guerrouj, Denys Poshyvanyk, and Giuliano Antoniol Improving IR-based Traceability Recovery Using Smoothing Filters...21

Andrea De Lucia, Massimiliano Di Penta, Rocco Oliveto, Annibale Panichella, and Sebastiano Panichella

Empirical Studies of Programmers

The Influence of the Task on Programmer Behaviour...31

Annie T.T. Ying and Martin P. Robillard Precise and Scalable Querying of Syntactical Source Code Patterns Using Sample Code Snippets and a Database...41

Oleksandr Panchenko, Jan Karstens, Hasso Plattner, and Alexander Zeier Is Aspect-Oriented Programming a Rewarding Investment into Future Code Changes? A Socio-technical Study on Development and Maintenance Time...51

Stefan Endrikat and Stefan Hanenberg

(2)

Automated Support for Program Comprehension

SmartGroups: Focusing on Task-Relevant Source Artifacts in IDEs...61 David Röthlisberger, Oscar Nierstrasz, and Stéphane Ducasse

Generating Parameter Comments and Integrating with Method Summaries...71 Giriprasad Sridhara, Lori Pollock, and K. Vijay-Shanker

Design Defects Detection and Correction by Example...81 Marouane Kessentini, Wael Kessentini, Houari Sahraoui, Mounir Boukadoum,

and Ali Ouni

Collaborative Program Comprehension

Obstacles in Using Frameworks and APIs: An Exploratory Study

of Programmers' Newsgroup Discussions...91 Daqing Hou and Lin Li

Collective Code Bookmarks for Program Comprehension...101 Anja Guzzi, Lile Hattori, Michele Lanza, Martin Pinzger, and Arie van Deursen

Trust-Based Requirements Traceability...111 Nasir Ali, Yann-Gaël Guéhéneuc, and Giuliano Antoniol

Aspect-Oriented Programming

AspectMaps: A Scalable Visualization of Join Point Shadows...121 Johan Fabry, Andy Kellens, and Stéphane Ducasse

Reasoning about Faults in Aspect-Oriented Programs: A Metrics-Based

Evaluation...131 Rachel Burrows, François Taïani, Alessandro Garcia, and Fabiano Cutigi Ferrari

Comparison of a Visual and a Textual Notation to Express Data Constraints

in Aspect-Oriented Join Point Selections: A Controlled Experiment...141 Dominik Stein and Stefan Hanenberg

Software Evolution

Exploring Large-Scale System Similarity Using Incremental Clone Detection

and Live Scatterplots...151 James R. Cordy

Software Evolution Comprehension: Replay to the Rescue...161 Lile Hattori, Marco D'Ambros, Michele Lanza, and Mircea Lungu

Feature Profiling for Evolving Systems...171 Elmar Juergens, Martin Feilkas, Markus Herrmannsdoerfer,

Florian Deissenboeck, Rudolf Vaas, and Karl-Heinz Prommer

vi

(3)

Short Papers

MTF: A Scalable Exchange Format for Traces of High Performance

Computing Systems...181 Luay Alawneh and Abdelwahab Hamou-Lhadj

A Lightweight Approach to Uncover Technical Artifacts in Unstructured Data...185 Nicolas Bettenburg, Bram Adams, Ahmed E. Hassan, and Michel Smidt

On Visualization and Comprehension of Scenario-Based Programs...189 Nir Eitan, Michal Gordon, David Harel, Assaf Marron, and Gera Weiss

Faceted Navigation for Software Exploration...193 Nan Niu, Anas Mahmoud, and Xiaoyong Yang

Subvocalization - Toward Hearing the Inner Thoughts of Developers...197 Chris Parnin

Adding Process Metrics to Enhance Modification Complexity Prediction...201 Gabriella Tóth, Ádám Zoltán Végh, Árpád Beszédes, and Tibor Gyimóthy

Capturing Expert Knowledge for Automated Configuration Fault Diagnosis...205 Mengliao Wang, Xiaoyu Shi, and Kenny Wong

Posters

Change Impact Analysis: An Earthquake Metaphor...209 Salima Hassaine, Ferdaous Boughanmi, Yann-Gaël Guéhéneuc, Sylvie Hamel,

and Giuliano Antoniol

Programming from the Reader's Perspective: Toward an Expectations

Approach...211 Gayani Samaraweera, Macneil Shonle, and John Quarles

Toward Intuitive Programming Languages...213 Andreas Stefik, Susanna Siebert, Kim Slattery, and Melissa Stefik

Industrial Case Study on Supporting the Comprehension of System Behaviour

under Load...215 Mark D. Syer, Bram Adams, and Ahmed E. Hassan

Tool Demonstrations

DebCheck: Efficient Checking for Open Source Code Clones in Software

Systems...217 James R. Cordy and Chanchal K. Roy

The NiCad Clone Detector...219 James R. Cordy and Chanchal K. Roy

(4)

Anomaly Detection by Monitoring Filesystem Activities...221 Liang Huang and Kenny Wong

SeClone - A Hybrid Approach to Internet-Scale Real-Time Code Clone Search...223 Iman Keivanloo, Juergen Rilling, and Philippe Charland

The Concept of Stratified Sampling of Execution Traces...225 Heidar Pirzadeh, Sara Shanian, Abdelwahab Hamou-Lhadj, and Ali Mehrabian

Industrial Challenge

Industrial Program Comprehension Challenge 2011: Archeology

and Anthropology of Embedded Control Systems...227 Andrew Begel and Jochen Quante

Student Symposium

Trustrace: Improving Automated Trace Retrieval through Resource Trust

Analysis...230 Nasir Ali

On the Effect of the Query in IR-based Concept Location...234 Sonia Haiduc and Andrian Marcus

Scalable Automatic Concept Mining from Execution Traces...238 Soumaya Medini

An Empirical Study of the Impacts of Clones in Software Maintenance...242 Manishankar Mondal, Md. Saidur Rahman, Ripon K. Saha, Chanchal K. Roy,

Jens Krinke, and Kevin A. Schneider

Towards a Benchmark and Automatic Calibration for IR-Based Concept

Location...246 Scott David Ohlemacher and Andrian Marcus

Satisfying Programmers' Information Needs in API-Based Programming...250 Chandan Raj Rupakheti and Daqing Hou

A Systematic Analysis of Software Architecture Visualization Techniques...254 Zohreh Sharafi

Context and Vision: Studying Two Factors Impacting Program

Comprehension...258 Zéphyrin Soh

Modeling Framework API Evolution as a Multi-objective Optimization

Problem...262 Wei Wu

viii

(5)

Conflict-Aware Optimal Scheduling of Code Clone Refactoring: A Constraint

Programming Approach...266 Minhaz F. Zibran and Chanchal K. Roy

Author Index

...270

Hivatkozások

KAPCSOLÓDÓ DOKUMENTUMOK

In an earlier work [17] we analyzed the eect of code refactorings by auto- matically extracting refactorings using the RefFinder [21] tool from various small and mid-sized

We report on an empirical study to compare the code coverage results provided by tools using the dierent instrumentation types for Java coverage measurement on the method level..

With regard to the genetic code, specific binding of an amino acid to its cognate codon or anticodon could explain some of the assignment of codons in the genetic code (Woese et

7 A Microsoft támogatta az Alexis de Tocquille Institutiont, amely Kenneth Brown: Samizdat: And Other Issues Regarding the „Source” of Open Source Code című könyvét

This is different from source code differencing and merging, as our main artifacts are graph-based models instead of text- based source code.. The most important application

CsOL increases foaminess, and decreases foam stability, the foam is soft, large bubbles formed at the end offoam beating rise easily and leave the foam.. C 12 0L decreases foaminess,

Usually hormones that increase cyclic AMP levels in the cell interact with their receptor protein in the plasma membrane and activate adenyl cyclase.. Substantial amounts of

This code checks if the parsed source code is a call expression, where the called function is one of enumerated standard algorithms and it is called on the sorted container.. The