[ecoop-info] Call for papers: SCAM 2019, the 19th IEEE International Working Conference on Source Code Analysis and Manipulation

Roy, Banani banani.roy at usask.ca
Sun Jun 2 19:34:57 CEST 2019

19th IEEE International Working Conference on Source Code Analysis and Manipulation (SCAM 2019)

September 30-October 01, 2019 - Cleveland, OH, USA


*** Call for research papers: http://www.ieee-scam.org/2019/#call

***Call for RENE papers (NEW to SCAM!): http://www.ieee-scam.org/2019/#renecall

***Call for engineering papers: http://www.ieee-scam.org/2019/#engcall

*** Important Dates

Abstract Deadline: June 13, 2019

Paper Deadline: June 17, 2019

Notification: July 12, 2019

Camera Ready: TBD

Conference: Sep 30 and Oct 1, 2019

SCAM 2019 will be held in Cleveland, OH, USA co-located with ICSME 2019.

The aim of the International Working Conference on Source Code Analysis & Manipulation (SCAM) is to bring together researchers and practitioners working on theory, techniques and applications which concern analysis and/or manipulation of the source code of computer systems. While much attention in the wider software engineering community is properly directed towards other aspects of systems development and evolution, such as specification, design and requirements engineering, it is the source code that contains the only precise description of the behaviour of the system. The analysis and manipulation of source code thus remains a pressing concern.

*** Keynote Speaker: Oege De Moor,  CEO, Semmle Inc (Formerly, Professor of Computer Science, University of Oxford)

*** Covered Topics and Paper Formats

*** Research Track

We welcome submission of papers that describe original and significant work in the field of source code analysis and manipulation. Topics of interest include, but are not limited to:

    program transformation and refactoring

    static and dynamic analysis

    natural language analysis of source code artifacts

    repository, revision, and change analysis

    source level metrics


    bug location and prediction

    security vulnerability analysis

    source-level testing and verification

    clone detection


    concern, concept, and feature localization and mining

    program comprehension

    bad smell detection

    abstract interpretation

    program slicing

    source level optimization

    energy efficient source code

SCAM explicitly solicits results from any theoretical or technological domain that can be applied to these and similar topics. Submitted papers should describe original, unpublished, and significant work and must not have been previously accepted for publication nor be concurrently submitted for review in another journal, book, conference, or workshop. Papers must not exceed 12 pages (the last 2 pages can be used for references only) and must conform to the IEEE proceedings paper format guidelines. Templates in Latex and Word are available on IEEE's website. All submissions must be in English.

*** Engineering Track

This track welcomes six-page papers that report on the design and implementation of tools for source code analysis and manipulation, as well as libraries, infrastructure, and the real world studies enabled by these advances. To be clear, this is not the addition of a new track to SCAM but rather a significant expansion to the scope of the tools track of previous SCAMs.

What artefacts qualify as ?engineering track? material?

   tools: software (or hardware!) programs that facilitate SCAMmy activities.

    libraries: reusable API-enabled frameworks for the above.

    infrastructure: while libraries are purely software, infrastructure can include projects that provide/facilitate access to data and analysis.

    data: reusable datasets for other researchers to replicated and innovate with.

    real world studies enabled by these advances. Here the focus is on how the {tool,infrastructure, etc} enabled the study, and not so much the study itself. The novelty of the research question is less important than the engineering challenges faced in the study.

A successful SCAM engineering track paper should

    *Fall under the topics mentioned for the SCAM 2019 research track.

    *Discuss engineering work artefacts that have NOT been published before. However, previous work involving the tool, but for which the tool was not the main contribution, are acceptable.

    *Motivate the use cases (and hence the existence) of the engineering work.

    *Relate the engineering project to earlier work, if any.

    *Describe the experiences gained in developing this contribution.

Optionally (and encouraged):

    *Any empirical results or user feedback is welcome.

    *Contain the URL of a website where the tool/library/data/etc. can be downloaded, together with example data and clear installation guidelines, preferably but not necessarily open source.

    *Contain the URL to a video demonstrating the usage of the contribution.

Note that the submission length has a limit of six pages, in contrast to the two to four pages of traditional tool demo papers. The expectation is that authors use the space to discuss artefact motivation, design, and use cases in much more detail. For example, a use case would be well illustrated by a demo scenario with screenshots.

****Replication and Negative Results Papers (RENE)

The 19th IEEE International Working Conference on Source Code Analysis and Manipulation (SCAM) will be hosting a Replication and Negative Result (RENE) track for the first time in 2019. This track provides a venue for researchers to submit papers reporting (1) replications of previous empirical studies (including controlled experiments, case studies, and surveys) and (2) important and relevant negative or null results (i.e., results that failed to show an effect, but help to eliminate useless hypotheses, therefore reorienting researchers on more promising research paths) related to source code analysis and manipulation (see list of topics in Technical Research Track).

*Replications studies*: The papers in this category must go beyond simply re-implementing an algorithm and/or re-running the artifacts provided by the original paper. Such submissions should apply the approach on at least a partially new data sets (open-source or proprietary). This also means that it is possible to use available infrastructures to conduct measurements and experiments but with different/extended datasets and different conditions, scenarios, etc. Replication studies can either strengthen the results of the original study by increasing external validity with additional data or provide new insights into the variables that may impact the results. A replication paper should clearly report on results that the authors were able to reproduce as well as on the aspects of the work that were irreproducible.

*Negative results papers*: In this category we seek papers that report on negative results. We seek negative results for all types of software engineering research related to source code and manipulation (qualitative, quantitative, case study, experiment, etc.). Negative results are important contributions to scientific knowledge because they allow us to prune our hypothesis space. As Walter Tichy writes, "Negative results, if trustworthy, are extremely important for narrowing down the search space. They eliminate useless hypotheses and thus reorient and speed up the search for better approaches."

*** Proceedings

All accepted papers from both tracks will appear in the proceedings which will be available through the IEEE Digital Library.

*** Special Issue

A set of the best papers from both tracks of SCAM 2019 will be invited to be considered for revision, extension, and publication in a special issue of Journal of Systems and Software (pending final approval).

*** Committees

General Chair
Chanchal Roy, University of Saskatchewan, Canada

Research Track Program Co-Chairs
Yoshiki Higo, Osaka University, Japan
Alexander Serebrenik, Eindhoven University of Technology, The Netherlands

Replication and Negative Results Track Co-Chairs
Xin Peng, Fudan University, China
Foutse Khomh, École Polytechnique, Canada

Engineering Track Program Co-Chairs
Nikolaos Tsantalis, Concordia University, Canada
Hitesh Sajnani, Microsoft Inc, USA

Proceedings Co-Chairs
Manar Alalfi, Ryerson University, Canada
Kevin Schneider, University of Saskatchewan, Canada

Local Chair
Paige Rodeghero, Clemson University, USA

Finance Chair
Dave Binkley, Loyola University, USA

Awards Committee Co-Chairs
Sibylle Schupp, Hamburg University of Technology, Germany
Neil Ernst, University of Victoria, Canada
Arpad Beszedes, University of Szeged, Hungary
David Shepherd, ABB Corporate Research, USA

Publicity Chair
Banani Roy, University of Saskatchewan, Canada

Social Media Chair
Felienne Hermans, Leiden University, The Netherlands

Web Chair
Masud Rahman, University of Saskatchewan, Canada

Banani Roy, PhD
Assistant Professor, Department of Computer Science,
University of Saskatchewan, Canada
Phone: 306-966-2475
Web: http://srlab-new.usask.ca/broy/

More information about the ecoop-info mailing list