View
3
Download
0
Category
Preview:
Citation preview
Welcome to WCRE 2013
in Koblenz
14-17 October 2013
Sponsored by: Technical co-sponsor:
Reengineering Forum
In cooperation with:
University of Koblenz-Landau University of Molise University of Chile
WCRE 2013 – Important information
Venue – Address
Universität Koblenz-Landau, Campus Koblenz
FB4 (Informatik)
Universitätsstr. 1
56070 Koblenz
Germany
The campus is located in a part of Koblenz which is called Metternich (< 4km from city center).
The conference website provides a map and information regarding buses etc.
Online / social metadata
Website: http://wcre.wikidot.com/2013
Twitter: @wcreconf + #wcre13
Local contact
Ralf Lämmel (General Chair): rlaemmel@acm.org, @reallynotabba, +49 160 97352233
Sabine Hülstrunk (Local organization): huelstrunk@uni-koblenz.de, +49 172 6723514
Andrei Varanovich (Local organization): dotnetby@gmail.com, @DrGigabit, +49 174 6597736
Monday program at a glance
14 October Main conference - Room M00108.00 - 08.45 Registration08.45 - 09.00 Welcome09.00 - 10.00 Most Influential Paper10.00 - 10.30 Break10.30 - 11.45 Refactoring and re-modularization11.45 - 12.15 Break12.15 - 13.30 Software maintenance13.30 - 14.30 Lunch ("Mensa")14.30 - 15.45 Traceability and Feature location16.30 - 20.00 Reception with wine tasting off campus
Tuesday program at a glance
15 October Main conference - Room M001 MUD Workshop - Room D23908.00 - 09.00 Registration09.00 - 10.00 Security and testing MUD keynote10.00 - 10.30 Break10.30 - 11.45 Recommendation systems MUD papers11.45 - 12.15 Break12.15 - 13.30 Software quality MUD panel13.30 - 14.30 Lunch ("Mensa")14.30 - 15.45 Practice papers I – 15.45 - 16.15 Break16.15 - 17.15 Practice papers II – 17.30 - 21.21 Finger food with hackathon - Room D239
Program Co-chairs
Rocco Oliveto, University of Molise, Italy, rocco.oliveto@unimol.it
Romain Robbes, University of Chile, Chile, rrobbes@dcc.uchile.cl
Wednesday program at a glance
16 October Main conference - Room M001 OOPSLE Workshop - Room D23908.00 - 09.00 Registration09.00 - 10.00 Re-documenting legacy code OOPSLE keynote10.00 - 10.30 Break10.30 - 11.45 Human Studies OOPSLE session11.45 - 12.15 Break12.15 - 13.30 Clones OOPSLE session13.30 - 14.30 Lunch ("Mensa")14.30 - 16.00 Panel —16.00 - 22.00 Boat trip with conference banquet
Thursday program at a glance
17 October Keynote and sessions - Room M001 Tool demos - Room D23908.00 - 09.00 Registration09.00 - 10.00 Keynote by Mark Harman —10.00 - 10.30 Break10.30 - 11.45 Binary reverse engineering Tool demos11.45 - 12.15 Break12.15 - 13.30 Bug management —13.30 - 14.30 Lunch ("Mensa")
Program Co-chairs
Rocco Oliveto, University of Molise, Italy, rocco.oliveto@unimol.it
Romain Robbes, University of Chile, Chile, rrobbes@dcc.uchile.cl
Keynote by Mark Harman (Thursday)
Genetic programming for reverse engineering
Mark HarmanUniversity College London, UK
Abstract: This keynote will overview the application of Search based Software Engineering (SBSE) to reverse engineering with a particular emphasis on the growing importance of recent developments in Genetic Programming (GP) and Genetic Improvement (GI) of programs for reverse engineering. The talk will present an overview of previous work on SBSE for re-modularisation, refactoring, regression testing, slicing and dependence analysis, concept assignment and feature location, bug fixing, and code migration. It will also explore the possibilities for new directions in research using GP and GI for partial evaluation, program slicing, code grafts and transplants and software product lines.
Bio: Mark Harman is professor of Software Engineering in the Department of Computer Science at University College London where he is head of Software Systems Engineering and director of the CREST centre. He is widely known for work on source code analysis and testing and was instrumental in the founding of the field of Search Based Software Engineering (SBSE), the topic of this keynote. Since its inception in 2001, SBSE has rapidly grown to include over 900 authors, from 300 institutions spread over 40 countries.
Panel on Reverse Engineering in Industry(Wednesday)
Abstract: WCRE has a tradition of organizing an effective interaction between industry and research. In particular, an industrial keynote may be specifically invited to represent the industrial point of view on software reverse engineering at the conference. Along these lines, WCRE 2013 features an extended panel with outstanding panelists from diverse areas of the software industry with strong relevance for the conference topic.
The panel aims at a reflection of the status quo of software reverse engineering in industry, the relationship between industry vs. research in the reverse engineering context, the adoption potential for available reverse engineering knowledge, the actual or conceived relation between reverse engineering and other 'related' paradigms in software engineering, and finally, the diverse set of industrial realities that call for or impede software reverse engineering.
Panelists
• Darius Blasband, CEO, Raincode, Belgium
• Jens Borchers, Senior Executive Manager, Steria Mummert Consulting AG, Germany
• Elliot Chikofsky, EM&I Fellow, Eng. Management & Integration, USA
• Sven Euteneuer, Global Head of Technical Quality, SQS, Germany
• Wolfgang Pfeifer, Research Expert HANA Platforms, SAP AG, Germany
Panel moderator
Ralf Lämmel, Professor of Computer Science, University of Koblenz-Landau, Germany
MUD Workshop at WCRE 2013 (Tuesday)Abstract: The 3rd Workshop on Mining Unstructured Data (MUD 2013) aims to stimulate discussion between researchers in the field about addressing the challenges posed by mining unstructured software data, to encourage cross-fertilization from different research domains, including NLP, IR, Machine Learning, etc. and to document and advance the state of the art of MUD.
Organizers
• Alberto Bacchelli, University of Lugano, Switzerland & TU Delft, The Netherlands
• Nicolas Bettenburg, Queen’s University, Canada
• Latifa Guerrouj, École Polytechnique de Montréal, Canada
• Sonia Haiduc, Florida State University, USA
OOPSLE Workshop at WCRE 2013 (Wednesday)Abstract: Many mature research fields have a list of acknowledged open problems that are being slowly addressed by the community — the field of software language engineering (SLE) has not yet produced one. The first workshop on Open and Original Problems in Software Language Engineering (OOPSLE) is meant to expose the hidden expertise in addressing unsolvable or unsolved problems which commonly remain unpublished. OOPSLE will serve as a think tank in selecting candidates for the open problem list, as well as any other kinds of unconventional questions and definitions that do not necessarily have clear answers or solutions. We also aim to formulate possible challenges for future organisation, in the style of LDTA Tool Challenge, LWC and PLT Games.
Organizers
• Anya Helene Bagge, University of Bergen, Norway
• Vadim Zaytsev, Centrum Wiskunde & Informatica (CWI), The Netherlands
Research Tool Demo Track at WCRE 2013 (Thursday)Abstract: The Research Tool Demonstrations track is an important part of WCRE with the goal to allow live presentation of new research tool prototypes. Since tools are central to research in reverse engineering, tool demonstrations will have a prominent role within the conference and add to the visibility of the associated research. Presented tools range from mature prototypes to fully developed products that are being prepared for commercialisation. Some tool demonstrations are coupled to full scientific papers presented at WCRE: whereas a scientific paper is intended to give the background information and point out the scientific contribution of a new software engineering approach, the tool demonstration provides a good opportunity to show how the scientific approach has been transferred into a running tool prototype.
Organizers
• Vadim Zaytsev, Centrum Wiskunde & Informatica (CWI), The Netherlands
• Gabriele Bavota, University of Sannio, Italy
WCRE 2013: Monday – sessions, papers, authors
08.45 - 09.00 Welcome09.00 - 10.00 Most Influential Paper (Session chairs: Rocco Oliveto and Romain Robbes)
10.30 - 11.45 Refactoring and re-modularization (Session chair: Andreas Winter)Towards Automatically Improving Package Structure While Respecting Original Design DecisionsHani Abdeen, Houari Sahraoui, Osama Shata, Nicolas Anquetil, and Stéphane Ducasse
Heuristics for Discovering Architectural ViolationsCristiano Maffort, Marco Tulio Valente, Nicolas Anquetil, Andre Hora, and Mariza Bigonha
Recommending Move Method Refactorings Using Dependency SetsVitor Sales, Ricardo Terra, Luis Miranda, and Marco Tulio Valente
Do Developers Care About Code Smells? - An Exploratory SurveyAiko Yamashita and Leon Moonen
12.15 - 13.30 Software maintenance (Session chair: Vadim Zaytsev)Clustering Static Analysis Defect Reports to Reduce Maintenance CostsZachary P. Fry and Westley Weimer
Lehman's Laws in Agile and Non-Agile ProjectsKelley Duran, Gabrielle Burns, and Paul Snell
Inferring Extended Finite State Machine Models from Software ExecutionsNeil Walkinshaw, Ramsay Taylor, and John Derrick
Comparing and Combining Evolutionary Couplings from Interactions and CommitsFasil Bantelay, Motahareh Bahrami Zanjani, and Huzefa Kagdi
14.30 - 15.45 Traceability and Feature location (Session chair: Huzefa Kagdi)Leveraging Historical Co-Change Information for Requirements TraceabilityNasir Ali, Fehmi Jaafar, and Ahmed E. Hassan
Using Relationships for Matching Textual Domain Models with Existing CodeRaghavan Komondoor, Indrajit Bhattacharya, Deepak D'Souza, and Sachin Kale
On the Effectiveness of Accuracy of Automated Feature Location TechniqueTakashi Ishio, Shinpei Hayashi, Hiroshi Kazato, and Tsuyoshi Oshima
On the Effect of Program Exploration on Maintenance TasksZéphyrin Soh, Foutse Khomh, Yann-Gaël Guéhéneuc, Giuliano Antoniol, and Bram Adams
WCRE 2013: Tuesday – sessions, papers, authors (I/II)
09.00 - 10.00 Security and testing (Session chair: Giuliano Antoniol)LigRE: Reverse-Engineering of Control and Data Flow Models for Black-Box XSS DetectionFabien Duchène, Sanjay Rawat, Jean-Luc Richier, and Roland Groz
Circe: A Grammar-Based Oracle for Testing Cross-Site Scripting in Web ApplicationsAndrea Avancini and Mariano Ceccato
Capture-Replay vs. Programmable Web Testing: An Empirical Assessment During Test Case EvolutionMaurizio Leotta, Diego Clerissi, Filippo Ricca, and Paolo Tonella
10.30 - 11.45 Recommendation systems (Session chair: Olga Baysal)An IDE Based Context-Aware Meta Search EngineMohammad Masudur Rahman, Shamima Yeasmin, and Chanchal Roy
Accurate Developer Recommendation for Bug ResolutionXin Xia, David Lo, Xinyu Wang, and Bo Zhou
Automatic Discovery of Function Mappings Between Similar LibrariesCédric Teyton, Jean-Rémy Falleri, and Xavier Blanc
Find your Library ExpertsCédric Teyton, Jean-Rémy Falleri, Floréal Morandat, and Xavier Blanc
12.15 - 13.30 Software quality (Session chair: Leon Moonen)Improving SOA Antipattern Detection in Service Based Systems by Mining Execution TracesMathieu Nayrolles, Naouel Moha, and Petko Valtchev
Mining System Specific Rules from Change PatternsAndre Hora, Nicolas Anquetil, Stéphane Ducasse, and Marco Tulio Valente
Empirical Evidence of Code Decay: A Systematic Mapping StudyAjay Bandi, Byron Williams, and Edward Allen
Mining the Relationship Between Anti-patterns Dependencies and Fault-pronenessFehmi Jaafar, Yann-Gaël Guéhéneuc, Sylvie Hamel, and Foutse Khomh
WCRE 2013: Tuesday – sessions, papers, authors (II/II)
14.30 - 15.45 Practice papers I (Session chair: Nasir Ali)Documenting APIs with Examples: Lessons Learned with the APIMiner PlatformJoao Eduardo Montandon, Hudson Borges, Daniel Félix, and Marco Tulio Valente
Extracting Business Rules from COBOL: A Model-Based FrameworkValerio Cosentino, Jordi Cabot, Patrick Albert, Philippe Bauquel, and Jacques Perronnet
Evaluating Architecture Stability of Software ProjectsLerina Aversano and Maria Tortorella
Migrating a Large Scale Legacy Application to SOA: Challenges and Lessons LearnedRavi Khadka, Amir Saeidi, Slinger Jansen, Jurriaan Hage, and Geer P. Haas
16.15 - 17.15 Practice papers II (Session chair: Mariella Tortorella)Assessing the Complexity of Upgrading Software ModulesBram Schoenmakers, Niels van Den Broek, Istvan Nagy, Bogdan Vasilescu, and Alexander Serebrenik
Analyzing PL/1 Legacy Ecosystems – An Experience ReportErik Aeschlimann, Mircea Lungu, Oscar Nierstrasz, and Carl Worms
Psyb0t Malware: A Step-By-Step Decompilation Case StudyLukáš Durfina, Jakub Kroustek, and Petr Zemek
WCRE 2013: Wednesday – sessions, papers, authors
09.00 - 10.00 Re-documenting legacy code (Session chair: Raghavan Komondoor)Specification Extraction by Symbolic ExecutionJosef Pichler
Leveraging Specifications of Subcomponents to Mine Precise Specifications of Composite ComponentsZiying Dai, Xiaoguang Mao, Yan Lei, and Liqian Chen
A Model-Based Graph-Matching Approach for Design Patterns DetectionMario Luca Bernardi, Marta Cimitile, and Giuseppe Di Lucca
10.30 - 11.45 Human Studies (Session chair: Aiko Yamashita)The Influence of Non-Technical Factors on Code ReviewOlga Baysal, Oleksii Kononenko, Reid Holmes, and Mike Godfrey
Understanding project dissemination on a social coding siteJing Jiang, Li Zhang, and Lei Li
What Help do Developers Seek, When and How?Hongwei Li, Zhenchang Xing, Xin Peng, and Wenyun Zhao
Towards Understanding How Developers Spend Their Effort During Maintenance ActivitiesZéphyrin Soh, Foutse Khomh, Yann-Gaël Guéhéneuc, and Giuliano Antoniol
12.15 - 13.30 Clones (Session chair: David Lo)An Approach to Clone Detection in Behavioural ModelsElizabeth P. Antony, Manar H. Alalfi, and James R. Cordy
Distilling Useful Clones by Contextual DifferencingZhenchang Xing, Yinxing Xue, and Stanislaw Jarzabek
Reusing reused codeTomoya Ishihara, Yoshiki Higo, and Shinji Kusumoto
Effects of Cloned Code on Software Maintainability: A Replicated Developer StudyDebarshi Chatterji, Jeffrey Carver, Nicholas A. Kraft, and Jan Harder
14.30 - 16.00 Panel (Session chair: Ralf Lämmel)
WCRE 2013: Thursday – sessions, papers, authors (I/II)
09.00 - 10.00 Keynote by Mark Harman (Session chairs: Rocco Oliveto and Romain Robbes)
10.30 - 11.45Binary reverse engineering(Session chair: Jim Cordy)
Tool demos(Session chair: Vadim Zaytsev)
Who allocated my memory? Detecting custom memory allocators in C binaries
Who allocated my memory? Detecting custom memory allocators in C binaries
Xi Chen, Asia Slowinska, and Herbert BosXi Chen, Asia Slowinska, and Herbert Bos
MemPick: High-level data structure detection in C/C++ binaries
MemPick: data structure detection in C/C++ binaries
Istvan Haller, Asia Slowinska, and Herbert Bos
Istvan Haller, Asia Slowinska, and Herbert Bos
Reconstructing Program Memory State from Multi-Gigabyte Instruction Traces to Support Interactive Analysis
Gelato: GEneric LAnguage TOols for Model-Driven Analysis of Legacy Software Systems
Brendan Cleary, Patrick Gorman, Eric Verbeek, Margaret-Anne Storey, Martin Salois, and Frédéric Painchaud
Amir Saeidi, Jurriaan Hage, Ravi Khadka, and Slinger Jansen
Static Binary Rewriting without Supplemental Information: Overcoming the tradeoff between coverage and correctness
Extracting Business Rules from COBOL: A Model-Based Tool
Matthew Smithson, Khaled Elwazeer, Kapil Anand, Aparna Kotha, and Rajeev Barua
Valerio Cosentino, Jordi Cabot, Patrick Albert, Philippe Bauquel, and Jacques PerronnetDetecting Dependencies in Enterprise JavaBeans with SQuAVisiTAlexandru Sutii, Serguei Roubtsov, and Alexander Serebrenik
REdiffs: Refactoring-aware Difference Viewer for JavaShinpei Hayashi, Sirinut Thangthumachit, and Motoshi Saeki
CCCD: Concolic Code Clone DetectionDaniel Krutz and Emad Shihab
WCRE 2013: Thursday – sessions, papers, authors (II/II)
12.15-13.30 Bug and Library management (Session chair: Foutse Khomh)An Incremental Update Framework for Efficient Retrieval from Software Libraries for Bug LocalizationShivani Rao, Henry Medeiros, Avinash Kak
Automated Library RecommendationFerdian Thung, David Lo, and Julia Lawall
Has this Bug Been Reported?Kaiping Liu, Hee Beng Kuan Tan, and Hongyu Zhang
Automatic Recovery of Root Causes from Bug-Fixing ChangesFerdian Thung, David Lo, and Lingxiao Jiang
©2013 Google - Map data ©2013 GeoBasis-DE / BKG (©2009)
See travel information incl. Google maps here: http://wcre.wikidot.com/2013:travel
(This also includes locations for more social events.)
Recommended