29-31.may Salvador, BA, Brazil

ICSR 2017

The 16th International Conference on Software Reuse

This is all about software reuse!

Time to bring together researchers and practitioners from different areas dedicated to mastering software reuse within 3 days

About event

For decades the International Conference on Software Reuse (ICSR) has been the premier event in the field of software reuse research and technology. The main goal of ICSR is to present the most recent advances and breakthroughs in the area of software reuse and to promote an intensive and continuous exchange among researchers and practitioners.

The 16th International Conference on Software Reuse (#icsr2017) will be held on May 29-31 2017, in Salvador, Brazil. We invite submissions on new and innovative research results and industrial experience reports in the area of software reuse.

Salvador da Bahia

Once the magnificent capital of Portugal's great New World colony, Salvador is the country's Afro-Brazilian jewel. Its brilliantly hued center is a living museum of 17th- and 18th-century architecture and gold-laden churches.

Elsewhere in town, a different spirit flows through the crowd as religious followers celebrate and reconnect with African gods at mystical Candomblé ceremonies. In fact, there's no other place in the world where descendants of African slaves have preserved their heritage as well as in Salvador - from music and religion to food, dance and martial-arts traditions. Aside from the many attractions within Salvador, gorgeous coastline lies right outside the city - a suitable introduction to the tropical splendor of Bahia.

Source: http://bit.ly/29KCwYO

Mercure Salvador Rio Vermelho

Situated in the seaside district of Rio Vermelho, in one of Salvador's best regions. Close to Barra Beach and to the most beautiful seafront beaches. 12.4 miles (20 km) from Deputado Luis Eduardo Magalhaes Airport and 9.3 miles (15 km) from the city center. For reservations, click here.

Hotels nearby:

  • Ibis Salvador Rio Vermelho Hotel (click here) - walking distance from the conference hotel
  • Bahia Othon Palace Hotel (click here) - distance 4 km (2.5 miles)







unique place



Keynote Speakers

Meet our professionals

Mark Harman

Software Transplantation for Reuse


University College London

This talk describe recent advances in automated software transplantation and and genetic improvement, focusing on their potential for reuse. Transplantation automatically transfers code from one system, a donor, into another unrelated system, the host, transforming it in order to transfer functionality from donor to host. Genetic improvement automatically improves operational characteristics of existing systems, such as execution time, memory requirements, and energy consumption.

This keynote is based on joint work with Earl Barr, Bobby Bruce, Yue Jia, Bill Langdon, Alexandru Marginean, Justyna Petke, Federica Sarro, Fan Wu and Yuanyuan Zhang in the CREST centre at UCL. CREST's work on automated transplantation won an ACM distinguished paper award (at ISSTA 2015) and the gold medal for human competitive results at the GECCO 2016 Humie awards.

Mark Harman is professor of Software Engineering in the Department of Computer Science at University College London, where he directs the CREST centre and is Head of Software Systems Engineering. He is widely known for work on source code analysis and testing and co-founded the field of Search Based Software Engineering (SBSE). SBSE research has rapidly grown over the past five years and now includes over 1600 authors, from nearly 300 institutions spread over more than 40 countries.

John Doe

Alice in Dataland: Reuse for Data Science in Software Teams


Microsoft Research

Data is changing the world and how we build software. Running software produces large amounts of raw data about development processes and customer usage of software. In this talk, I will motivate the need for data analytics and show how data scientists work in a large software companies such as Microsoft helping software teams to infer actionable insights. I will highlight opportunities related to software reuse for researchers, practitioners, and educators.

Thomas Zimmermann is a Senior Researcher in the Research in Software Engineering (RiSE) group at Microsoft Research, Redmond, USA. His research interests include software productivity, software analytics, recommender systems, and games research. He is best known for his research on systematic mining of software repositories to conduct empirical studies and to build tools to support developers and managers. His work received several awards, including Ten Year Most Influential Paper awards at ICSE'14 and MSR'14, five ACM SIGSOFT Distinguished Paper Awards, and a CHI Honorable Mention. He currently serves as General Chair for SIGSOFT FSE'16 and as Program Co-Chair for ICSME 2017. He is Co-Editor in Chief of the Empirical Software Engineering journal and serves on the editorial boards of several journals, including the IEEE Transactions on Software Engineering. He received his PhD in 2008 from Saarland University in Germany. His homepage is http://thomas-zimmermann.com.


Time to bring your contribution to #icsr2017 (pdf version)


We invite novel and well-founded work in the wider area of software reuse. Theoretical work should describe innovative ideas and be based on a sound theoretical basis. Empirical work that reports on, for instance, case studies, experiments, and other empirical evidence is also highly welcome.

In addition, we explicitly encourage submissions linking academic research to software reuse in industrial practice. This can, for instance, include reports on practical experience and technology transfer to industry or work that provides insights on obstacles and success factors for the adaptation of reuse approaches.

Submissions must conform to Springer's LNCS format and be written in English. Page limit is 16 pages for full papers and 8 pages for short papers. Please use EasyChair to submit your paper.

Evaluation Criteria

Each submission will be reviewed by at least three members of the program committee. Submissions must not have been previously published or concurrently submitted elsewhere. Submissions will be evaluated based on their novelty, significance of contribution, applicability, relevance for the ICSR audience, and quality of the presentation. Moreover, claims of novelty should be supported by references to the relevant literature.

Accepted Submissions

Accepted papers will be published in Springer's highly visible LNCS series. Please note that a full conference (not a student) registration is required for a technical paper to be published.

Springer logo

The prestigious Journal of Systems and Software will dedicate a special issue on software reuse for which the authors of selected papers from the conference will be invited to submit an extended version (containing at least 30% new material). The CFP will soon be available.

Important Dates
Submission: 12 December 2016 (extended)
Notification: 25 January 2017
Camera Ready: 10 February 2017

We invite submissions on new and innovative research results and industrial experience reports in all areas related to software reuse.

As every year ICSR will have a guiding theme. This year's theme will be Mastering Scale and Complexity in Reuse. This can, for instance, include work that (i) addresses scale and complexity from a technical point of view, e.g., by providing performant mechanisms or (ii) aims at cognitive complexity, e.g., by providing tools that support humans in complex reuse tasks.

In general, topics of interest include but are not limited to:

Domain analysis and modelling
Search-based approaches and retrieval in reuse
Architecture-centric reuse approaches
Component-based reuse
Service-oriented architectures
COTS-based development and reuse of open source assets
Generative development
Domain-specific languages
Software composition and modularization
Model-driven development, reuse in MDE
Reuse beyond code, e.g., reuse of models, specifications, and tests
Reengineering for reuse
Reuse for families of similar systems, software product line techniques
Quality assurance for software reuse, such as testing and verification
Reuse of processes, practices, experience
Economic models of reuse
Benefit and risk analysis, scoping
Legal and organizational aspects of reuse
Transition from improvised to systematic reuse
Agile and light-weight reuse approaches
Software evolution and reuse
Reuse for mobile and ubiquitous applications
Reuse in domains with particular quality requirements

ICSR 2017, the premier conference on software reuse, invites proposals for one-day and half-day workshops to be hosted in conjunction with the conference. Workshops on a variety of topics including, but not limited to those listed in the CFP may be appropriate. Submissions in the area of the conference's main topic and new/innovative research areas in software reuse will receive preferential treatment.

Workshop proposals are limited to 3 pages in length. The proposal should include the following information:

  • - A title of the workshop;
  • - Names of organizers and their affiliations;
  • - A summary of workshop objectives and history of previous editions (if having);
  • - A statement of why the workshop would be of interest to potential ICSR attendees;
  • - Qualification of the organizers to host the workshop including past experience organizing similar events;
  • - A preliminary schedule for the workshop;
  • - Your estimates on number of interested attendees;
  • - List of potential contributors and reviewers and their affiliations;
  • - Any special workshop requirements; and
  • - A one-page Workshop CFP (such as the one the organizers would send out to invite attendees).

Please email your workshop proposals to Rafael Capilla (rafael.capilla@urjc.es). Workshop proposals are reviewed as they are received on a first come first served basis.

Important Dates
Proposal Submission: 16 January 2017
Notification: 01 February 2017

ICSR 2017, the premier conference on software reuse, invites submissions for tutorial proposals. The purpose of the tutorial program is to provide participants with the opportunity to expand their software reuse knowledge and skills. The primary aim of Tutorials is to focus on well-established or cutting-edge topics highlighting innovative aspects of reuse. Tutorial proposals should cover any of the ICSR 2017 CFP topics or conference's theme.

Proposals for tutorials are limited to 3 pages and should include:

  • - The tutorial title and keywords;
  • - Tutorial description, history (if a similar tutorial was given before by the presenters);
  • - Short Bio of the presenter and picture;
  • - The tutorial length (half or full day); and
  • - Presentation format/method including technical requirements (beamer, whiteboards, etc.).

Please email your tutorial proposals to Rafael Capilla (rafael.capilla@urjc.es). Workshop proposals are reviewed as they are received on a first come first served basis. Tutorial descriptions will not appear in the ICSR Proceedings, but all speakers can have any relevant materials posted on the ICSR 2017 web site.

Important Dates
Proposal Submission: 16 January 2017
Notification: 01 February 2017

ICSR 2017, the premier conference on software reuse, invites submissions for the Tools and Demonstrations track. The ICSR Tool Demonstrations enable industry and academic researchers to share their ideas and present the state of the art and practice in Software Reuse. ICSR 2017 presents an excellent opportunity for researchers and professional software engineers to present their working tools and systems to the Software Reuse community. Tool Demonstrations should cover any of the ICSR 2017 CFP topics or conference’s theme.

Submissions must conform to Springer's LNCS format and be written in English. Page limit is 8 pages for Tools and Demonstrations. Proposals for tool demonstrations should sent to Deepak Dhungana (deepak.dhungana@siemens.com). Demo papers will be published in the conference proceedings as short papers. Authors are encouraged to share their tools and presentations as well as illustrative videos so that they can be linked on the ICSR tool demos web site.

All selected tools will be presented during the conference in a formal lecture-style presentation session followed by an informal demo session where individuals can walk around, ask specific questions, and interact with the tools.

Important Dates
Submission: 20 January 2017 (extended)
Notification: 25 January 2017
Camera-Ready: 10 February 2017
Symposium Overview

The goal of the Doctoral Symposium is to provide a forum for doctoral students working in the area of software reuse (or in areas closely related to reuse) to discuss their proposed thesis. Students will get feedback on their work from the Symposium Expert Panelists, and will be able to attend regular ICSR sessions. Participants will present their work highlighting the main research challenges, solution directions, results obtained thus far, evaluation plan, and research plan towards the completion of the Ph.D. studies. Presentation - limited to twenty minutes - should be supported by slides. An Expert Panel composed of software reuse researchers will provide feedback to help students shape their work.

There will be an award for the most promising idea for original research. The winner will be selected based on the submitted paper, presentation and discussions. Accepted papers will be published (probably at LNCS).

Submission Instructions

Currently registered doctoral students are invited to submit their proposal for participation in the Doctoral Symposium, provided they have already selected a research topic and outlined the research plan in some detail. The event serves as an opportunity to receive early feedback on a thesis topic or later feedback to help tune a dissertation.

To be considered, a student should submit a research paper and his/her supervisor should submit a recommendation letter as follows:

The research paper should be written in the style of the thesis proposal, addressing the research problem description and its importance (who will benefit from the solution and how), research challenges, research approach, related work (highlight the novelty of your approach), results to date, plans for evaluation, and references.

Please indicate on the top of the front page: your name, the date (month/year) that you started your Ph.D., the expected defense date (month/year), and the name of your advisor.

The paper is limited to six pages in length and must conform to Springer's Lecture Notes in Computer Science format. Submit the paper directly to the symposium chair Rohit Gheyi (rohit@dsc.ufcg.edu.br), with subject "ICSR DS Symposium Proposal".

Recommendation letter: A thesis advisor should e-mail a brief recommendation letter directly to the symposium chair Rohit Gheyi (rohit@dsc.ufcg.edu.br), with subject "ICSR DS Symposium Recommendation Letter".

An Expert Panel will evaluate all submissions and accepted proposals will be presented at the ICSR Doctoral Symposium. It is important to notice that the person that will present an accepted paper must be the doctoral student, author of the paper. Professors and colleagues are not allowed to present papers on behalf of the doctoral student. Please note that a registration is required for the short paper to be published.

Program Commitee
  • - Rohit Gheyi (Federal University of Campina Grande, Brazil) -- chair;
  • - Márcio Ribeiro (Federal University of Alagoas, Brazil);
  • - Uirá Kulesza (Federal University of Rio Grande do Norte, Brazil); and
  • - Vander Alves (University of Brasília, Brazil)

Important Dates
Submission: 12 February 2017 (extended)
Notification: 17 February 2017
Camera Ready: 24 February 2017

Conference Program

Take a look at the conference activities

8:30 AM - 9:00 AM

Where? In the hotel lobby.

Organization Staff

  • EcoData: Architecting Cross-Platform Software Ecosystem Applications
    Marcelo França
  • Investigating the Recovery of Product Line Architectures: An Approach Proposal
    Crescencio Lima, Christina Chavez, Eduardo Santana de Almeida
  • Towards a guideline-based approach to govern developers in Mobile Software Ecosystems
    Awdren de Lima Fontão

Organization Staff

Where? In the hotel lobby.

Organization Staff

Where? In the hotel lobby.

Organization Staff
8:30 AM - 9:00 AM

Where? In the hotel lobby.

Organization Staff

Where? In the hotel lobby.

Organization Staff

Where? In the hotel lobby.

Organization Staff

  • A Preliminary Assessment of Variability Implementation Mechanisms in Service-Oriented Computing
    Loreno Freitas Matos Alvim, Ivan do Carmo Machado and Eduardo Santana de Almeida
  • No Code Anomaly is an Island: Anomaly Agglomeration as Sign of Product Line Instabilities
    Eduardo Fernandes, Gustavo Vale, Leonardo Sousa, Eduardo Figueiredo, Alessandro Garcia and Jaejoon Lee
  • ReMINDER: An Approach to Modeling Non-Functional Properties in Dynamic Software Product Lines (Short Paper)
    Anderson G. Uchôa, Carla I. M. Bezerra, Ivan C. Machado, José Maria Monteiro and Rossana M. C. Andrade

Where? In the hotel lobby.

Organization Staff

  • Clustering Variation Points in MATLAB/Simulink Models Using Reverse Signal Propagation Analysis
    Alexander Schlie, David Wille, Loek Cleophas and Ina Schaefer
  • Discovering Software Architectures with Search-based Merge of UML Model Variants
    Wesley K. G. Assunção, Silvia R. Vergilio and Roberto E. Lopez-Herrejon
  • Tracing Imperfectly Modular Variability in Software Product Line Implementation (Short Paper)
    Xhevahire T ̈ernava and Philippe Collet

Where? In the hotel lobby.

Organization Staff

Where? In the hotel lobby.
Moderator: Claudia Werner

Lidia Fuentes, Klaus Schmid, and John McGregor

Where? In the hotel lobby.

Organization Staff

  • DyMMer-NFP: Modeling Non-Functional Properties and Multiple Context Adaptation Scenarios in Software Product Lines
    Anderson G. Uchôa, Luan P. Lima, Carla I. M. Bezerra, José Maria Monteiro, Rossana M. C. Andrade
  • Identification and Prioritization of Reuse Opportunities with JReuseJohnatan Oliveira, Eduardo Fernandez, Gustavo Vale, Eduardo Figueiredo

  • Composition of Verification Assets for Software Product Lines of Cyber Physical Systems
    Ethan T. McGee, Roselane S. Silva and John D. McGregor
  • Engineering and Employing Reusable Software Components for Modular Verification
    Daniel Welch and Murali Sitaraman
  • Refactoring Legacy JavaScript Code to Use Classes: The Good, The Bad, and The Ugly
    Leonardo Humberto Silva, Marco Tulio Valente and Alexandre Bergel

Conference Attendees

  • DevRec: A Developer Recommendation System for Open Source Repositories (Short Paper)
    Xunhui Zhang, Tao Wang, Gang Yin, Yue Yu, Cheng Yang and Huaimin Wang
  • Documentation Reuse: Hot or Not? An Empirical Study.
    Mohamed A. Oumaziz, Alan Charpentier, Jean-R ́emy Falleri and Xavier Blanc

Conference Attendees

Conference Staff

Doctoral Symposium


WASHES in Reuse


2nd Workshop on Social, Human, and Economic Aspects of Software


All conference registration fees

SBC members
  • Up to 21 Apr, 2017
  • Practitioner registration: $490
  • Student registration: $255
Register now
Early registration
  • Up to 21 Apr, 2017
  • Student registration: $300
  • Tutorial fee: $35
Register now
Late registration
  • 22 Apr - 05 Jun, 2017
  • Student registration: $360
  • Tutorial fee: $55
Register now

Register to ICSR 2017 now!

You can take advantage of the early registration fees



Partners that make it happen

Supported by

All support from

Organization Team

The #icsr2017 organizers

Eduardo Almeida

Eduardo Almeida

General Chair

RiSE Labs - UFBA - Brazil

Ivan Machado

Ivan Machado

Local Chair

RiSE Labs - UFBA - Brazil

Goetz Botterweck

Goetz Botterweck

Program Commitee Chair

Lero - University of Limerick - Ireland

Claudia Werner

Claudia Werner

Program Commitee Chair

COPPE - UFRJ - Brazil

Rafael Capilla

Rafael Capilla

Workshops and Tutorials

King Juan Carlos University - Spain

Rohit Gheyi

Rohit Gheyi

Doctoral Symposium

Embedded Lab - UFCG - Brazil

Deepak Dhungana

Deepak Dhungana

Tools and Demonstrations

Siemens - Austria

Crescencio Lima

Crescencio Lima

Financial Chair

RiSE Labs - UFBA - Brazil

Iuri Souza

Iuri Souza

Financial Chair

RiSE Labs - UFBA - Brazil

Paulo Silveira

Paulo Silveira

Proceedings Chair

RiSE Labs - UFBA - Brazil

Eduardo Almeida

Tassio Vale

Web Chair

RiSE Labs - UFRB - Brazil

Alcemir Santos

Alcemir R. Santos

Web Chair

RiSE Labs - UFBA - Brazil

Program Committee

The #icsr2017 PC members

Mathieu Acher

INRIA, France

Colin Atkinson

University of Mannheim, Germany

Paris Avgeriou

University of Groningen, The Netherlands

Ebrahim Bagheri

Ryerson University, Canada

Maurice H. ter Beek


David Benavides

Universidad de Sevilla, Spain

Jan Bosch

Chalmers, Sweden

Regina Braga

Federal University of Juiz de Fora, Brazil

Jim Buckley

University of Limerick, Ireland

Rafael Capilla

Universidad Rey Juan Carlos, Madrid, Spain

Andrea Capiluppi

Brunel University, United Kingdom

Sholom Cohen


Florian Daniel

Politecnico di Milano, Italy

Davide Falessi

Cal Poly, USA

John Favaro

Intecs SpA, Italy

William B. Frakes

Virginia Tech, USA

Harald Gall

University of Zurich, Switzerland

Oliver Hummel

IQSER, Germany

Kyo C. Kang

Samsung, South Korea

Georgia Kapitsaki

University of Cyprus, Cyprus

Jens Krinke

University College London, United Kingdom

Uirá Kulesza

Federal University of Rio Grande do Norte (UFRN), Brazil

Patricia Lago

Vrije Universiteit Amsterdam, The Netherlands

Jaejoon Lee

Lancaster University, United Kingdom

Daniel Lucré dio

Federal University of São Carlos, Brazil

Hidehiko Masuhara

Tokyo Institute of Technology, Japan

John McGregor

Clemson University, USA

Hong Mei

Beijing Institute of Technology and Peking University, China

Tom Mens

University of Mons, Belgium

Maurizio Morisio

Politecnico di Torino, Italy

Denys Poshyvanyk

College of William and Mary, USA

Jeffrey Poulin


Rick Rabiser

CDL MEVSS, JKU Linz, Austria

Julia Rubin

The University of British Columbia, Canada

Ina Schaefer

Technische Universität Braunschweig, Germany

Klaus Schmid

University of Hildesheim, Germany

Christa Schwanninger

Siemens Healthcare GmbH, Germany

Norbert Siegmund

University of Passau, Germany

Murali Sitaraman

Clemson University, USA

Ioannis Stamelos

Aristotle University of Thessaloniki, Greece

Uwe Zdun

University of Vienna, Austria


  • Mercure Salvador Rio Vermelho Hotel
  • h5182-re@accor.com.br
  • (+55) 71 3172 9200