The following is a list of scientific publications supported by the Cha-Q project. 

We also invite you to consult the most recent publications of our research teams: Ansymo publications and SOFT publications

Journal papers

AspectJ Code Analysis and Verification with GASR 
Johan Fabry, Coen De Roover, Carlos Noguera, Steffen Zschaler, Awais Rashid, Viviane Jonckers
Elsevier Journal of Systems and Software, Volume 117, 2016

A Logic Foundation for a General-Purpose History Querying Tool 
Reinout Stevens, Coen De Roover, Carlos Noguera, Andy Kellens, and Viviane Jonckers.
Elsevier Journal on Science of Computer Programming, 2014.

Usage contracts: offering immediate feed-back on violations of structural source-code regularities
Angela Lozano, Kim Mens, and Andy Kellens
Elsevier Journal on Science of Computer Programming, 2015

Conference papers

Extracting Executable Transformations from Distilled Code Changes
Reinout Stevens and Coen De Roover
In Proceedings of the 24th International Conference on Software Analysis, Evolution and Reengineering (SANER 2017), 2017

Fine-tuning spectrum based fault localisation with frequent method item set 
Laghari Gulsher, Murgia Alessandro, and Serge Demeyer  
In Proceedings of the 31st IEEE/ACM International Conference on Automated Software Engineering (ASE16), 2016.

Estimating story points from issue reports 
Simone Porru, Alessandro Murgia, Serge Demeyer, Michele Marchesi, and Roberto Tonelli 
In Proceedings of the The 12th International Conference on Predictive Models and Data Analytics in Software Engineering (PROMISE16), 2016.

Among the machines: Human-bot interaction on social Q&A websites 
Alessandro Murgia, Daan Janssens, Serge Demeyer, and Bogdan Vasilescu
In Proceedings of the 2016 CHI Conference Extended Abstracts on Human Factors in Computing Systems, CHI EA ’16, pages 1272–1279, New York, NY, USA, 2016. ACM. 

Marco Ortu, Alessandro Murgia, Giuseppe Destefanis, Parastou Tourani, Roberto Tonelli, Michele Marchesi, and Bram Adams
In 
Proceedings of the 13th International Conference on Mining Software Repositories, MSR ’16, pages 480–483, New York, NY, USA, 2016. ACM.
 
Leonard Elezi, Sara Sali, Serge Demeyer, Alessandro Murgia, and Javier Perez
In Proceedings
 of the Scientific Workshop Proceedings of XP2016, XP ’16 Workshops, pages 23:1–23:6, New York, NY, USA, 2016. ACM.
 
Ali Parsai, Alessandro Murgia, and Serge Demeyer.
In Proceedings
 EASE 2016 (20th International Conference on Evaluation and Assessment in Software Engineering), EASE ’16, pages 11:1–11:10, New York, NY, USA, 2016. ACM.
 

A model to estimate first-order mutation coverage from higher-order mutation coverage
Ali Parsai, Alessandro Murgia, and Serge Demeyer
In Proceedings
 QRS 2016 (IEEE International Conference on Software Quality, Reliability and Security), pages 365–373. Institute of Electrical and Electronics Engineers (IEEE), Aug 2016. 

Tim Molderez and Coen De Roover 
In Proceedings of the 8th International Symposium on Search-Based Software Engineering (SSBSE16), 2016 

Automated Generalization and Refinement of Code Templates with Ekeko/X   - Winner of the Best Tool Paper Award
Tim Molderez and Coen De Roover 
Proceedings of the 23rd IEEE International Conference on Software Analysis, Evolution, and Reengineering (SANER 2016), Tool Demonstration Track, 2016

Managing Traceability Links with MaTraCa
Angela Lozano, Carlos Noguera and Viviane Jonckers
In Proceedings of the 23rd IEEE International Conference on Software Analysis, Evolution, and Reengineering (SANER16), Tool Demonstration Track, 2016 

Automated Generalization and Refinement of Code Templates with Ekeko/X 
Tim Molderez and Coen De Roover
In Proceedings of the 23rd IEEE International Conference on Software Analysis, Evolution, and Reengineering (SANER16), Tool Demonstration Track, 2016 

The JIRA Repository Dataset: Understanding Social Aspects of Software Development
Marco Ortu, Giuseppe Destefanis, Bram Adams, Alessandro Murgia, Michele Marchesi, Roberto Tonelli
In Proceedings of the 11th International Conference on Predictive Models in Software Engineering (PROMISE15), 2015

Model Querying with Query Models
Carlos Noguera and Viviane Jonckers
In Proceedings of the 2015 ACM SIGPLAN International Conference on Generative Programming: Concepts and Experiences (GPCE15), 2015

Detecting Concurrency Bugs in Higher-Order Programs through Abstract Interpretation
Quentin Stiévenart, Jens Nicolay, Wolfgang De Meuter and Coen De Roover
In Proceedings of the 17th International Symposium on Principles and Practice of Declarative Programming (PPDP15), 2015

Detecting Function Purity in JavaScript  - Winner of the Best Paper Award
Jens Nicolay, Carlos Noguera, Coen De Roover and Wolfgang De Meuter 
In Proceedings of the 15th International Working Conference on Source Code Analysis and Manipulation (SCAM15), 2015 

Prevalence and Maintenance of Automated Functional Tests for Web Applications 
Laurent Christophe, Reinout Stevens, Coen De Roover and Wolfgang De Meuter
In Proceedings of the 30th International Conference on Software Maintenance and Evolution (ICSMe14), 2014

On the Influence of Maintenance Activity Types on the Issue Resolution Time
Alessandro Murgia, Giulio Concas, Roberto Tonelli, Marco Ortu, Serge Demeyer, Michele Marchesi
In Proceedings of the 10th International Conference on Predictive Models in Software Engineering (PROMISE14), 2014

Do developers feel emotions? an exploratory analysis of emotions in software artifacts 
Alessandro Murgia, Parastou Tourani, Bram Adams, and Marco Ortu
In Proceedings of the 11th Working Conference on Mining Software Repositories (MSR14)

Explaining Why Methods Change Together
Angela Lozano, Carlos Noguera and Viviane Jonckers
In Proceedings of 14th IEEE International Working Conference on Source Code Analysis and Manipulation (SCAM14), 2014

The Ekeko/X Program Transformation Tool 
Coen De Roover and Katsuro Inoue 
In Proceedings of 14th IEEE International Working Conference on Source Code Analysis and Manipulation,  Tool Demo Track  (SCAM 2014), 2014

Querying the History of Software Projects using QwalKeko 
Reinout Stevens and Coen De Roover
In Proceedings of the 30th International Conference on Software Maintenance and Evolution, Tool Demo Track (ICSMe14)

Building Development Tools Interactively using the Ekeko Meta-programming Library.
Coen De Roover and Reinout Stevens.
In Proceedings of the IEEE CSMR-WCRE 2014 Software Evolution Week, Tool Demo Track (CSMR-WCRE14), 2014.

System performance analyses through object-oriented fault and coupling prisms
Alessandro Murgia, Roberto Tonelli, Michele Marchesi, Giulio Concas, Steve Counsell, Stephen Swift 
In Proceedings of the 5th ACM/SPEC international conference on Performance engineering (ICPE14), 2014

Happy birthday! a trend analysis on past MSR papers.
Serge Demeyer, Alessandro Murgia, Kevin Wyckmans, and Ahmed Lamkanfi.
In Proceedings of the 10th IEEE Working Conference on Mining Software Repositories (MSR13), 2013

Change-based test selection in the presence of developer tests.
Quinten Soetens, Serge Demeyer, and Andy Zaidman.
In Proceedings of the 17th European Conference on Software Maintenance and Reengineering (CSMR13), 2013

Determining coupling in Javascript using object type inference.
Jens Nicolay, Carlos Noguera, Coen De Roover, and Wolfgang De Meuter.
In Proceedings of the 13th International Working Conference on Source Code Analysis and Manipulation (SCAM13), 2013.

Aspectual source code analysis with GASR.
Johan Fabry, Coen De Roover, and Viviane Jonckers.
In Proceedings of the 13th International Working Conference on Source Code Analysis and Manipulation (SCAM13), 2013.

A history querying tool and its application to detect multi-version refactorings.
Reinout Stevens, Coen De Roover, Carlos Noguera, and Viviane Jonckers.
In Proceedings of the 17th European Conference on Software Maintenance and Reengineering (CSMR13), 2013.

Multi-dimensional exploration of API usage.
Coen De Roover, Ralf Lämmel, and Ekaterina Pek.
In Proceedings of the 21st IEEE International Conference on Program Comprehension (ICPC13), 2013.

An initial investigation into change-based reconstruction of floss-refactorings.
Quinten David Soetens, Javier Perez, and Serge Demeyer.
In Proceeedings of the 29th International Conference on Software Maintenance (ICSM13), Early Research Achievements Track, 2013.

The Eclipse and Mozilla defect tracking dataset: a genuine dataset for mining bug information.
Ahmed Lamkanfi, Javier Pérez, and Serge Demeyer.
In Proceedings of the 10th Working Conference on Mining Software Repositories (MSR13), 2013.

Published workshop papers

Localising Faults in Test Execution Traces 
Gulsher Laghari, Alessandro Murgia and Serge Demeyer.
International Workshop on Principles of Software Evolution (IWPSE). 2015

The Implementation of the Cha-Q Meta-Model: A Comprehensive, Change-Centric Software Representation

Coen De Roover, Christophe Scholliers, Viviane Jonckers, Javier Pérez, Alessandro Murgia, Serge Demeyer 
In Electronic Communication of the European Association of Software Science and Technology, Volume 65, 2014

Clones and Macro-Co-Changes
Angela Lozano, Fehmi Jaafar, Kim Mens, and Yann-Gael Gueheneuc. 
In Proceedings of the 8th International Workshop on Software Clones (IWSC14), 2014. 
Electronic Communication of the European Association of Software Science and Technology, Volume 63, 2014

Analyzing code evolution to uncover relations between bad smells

Angela LozanoKim Mens and Jawira Portugal
In Proceedings of the 2nd International Workshop on on Patterns Promotion and Anti-patterns Prevention (PPAP15), 2015

Run-time Validation of Behavioral Adaptations
Nicolás Cardozo, Laurent Christophe, Coen De Roover, Wolfgang De Meuter 
Proceedings of the 6th International Workshop on Context-Oriented Programming (COP14)

The Cha-Q Meta-Model: A ComprehensiveChange-Centric Software Representation
Coen De Roover, Christophe Scholliers, Viviane Jonckers, Javier Pérez, Alessandro Murgia, and Serge Demeyer.
In Proceedings of the 8th International Workshop on Software Quality (SQM14), 2014.

Considering polymorphism in change-based test suite reduction

Ali Parsai, QuintenDavid Soetens, Alessandro Murgia, and Serge Demeyer
In Agile Methods. Large-Scale Development, Refactoring, Testing, and Estimation 
Lecture Notes in Business Information Processing. Springer International Publishing, 2014

Presentations without formal proceedings 

An Exploratory Study Into the Prevalence of Botched Code Integrations
Ward Muylaert, Wolfgang De Meuter, and Coen De Roover
Presentation at the 9th Seminar on Advanced Techniques and Tools for Software Evolution (SATToSE16), 2016
Presentation at the 15th BElgian-NEtherlands software eVOLution seminar (BENEVOL16), 2016

Mutation Testing as a Safety Net for Test Code Refactoring
Ali Parsai, Alessandro Murgia, Quinten David Soetens and Serge Demeyer.
Presentation at the International Workshop on Refactoring & Testing (RefTest15), 2015. 

Improving Spectrum Based Fault Localisation Techniques
Gulsher Laghari, Alessandro Murgia and Serge Demeyer
Presentation at the 14th BElgian-NEtherlands Software eVOLution Symposium (BENEVOL15), 2015

Adaptable Mutation Testing For Continuous Integration Environments
Ali Parsai, Alessandro Murgia, Serge Demeyer and Coen De Roover
Presentation at the 14th BElgian-NEtherlands Software eVOLution Symposium (BENEVOL15), 2015

A Search-based Recommender System for Source Code Templates
Tim Molderez and Coen De Roover
Presentation at the 14th BElgian-NEtherlands Software eVOLution Symposium (BENEVOL15), 2015 

Example-driven Model Queries
Carlos Noguera and Viviane Jonckers
Presentation at the 8th Seminar on Advanced Techniques & Tools for Software Evolution (SATToSE15), 2015

Reasoning about AST Changes
Reinout Stevens and Coen De Roover
Presentation at the 8th Seminar on Advanced Techniques & Tools for Software Evolution (SATToSE15), 2015

A Search-based Approach for Generalizing and Refining Source Code Templates
Tim Molderez and Coen De Roover
Presentation at the 8th Seminar on Advanced Techniques & Tools for Software Evolution (SATToSE15), 2015.

A Recommendation System for Generalizing and Refining Source Code Templates
Coen De Roover
Presentation at the 13th BElgian-NEtherlands Software eVOLution Symposium (BENEVOL14), 2014

Mining Refactoring Guidelines from Stack Overflow
Alessandro Murgia, Daan Janssens, Javier Pérez, Serge Demeyer
Presentation at the 13th BElgian-NEtherlands Software eVOLution Symposium (BENEVOL14), 2014 

Explaining Why Methods Change Together
Angela Lozano, Carlos Noguera and Viviane Jonckers
Presentation at the 13th BElgian-NEtherlands Software eVOLution Symposium (BENEVOL14), 2014

Co-Occurring Code Critics
Angela Lozano, Gabriela Arevalo and Kim Mens
Presentation at the 7th Seminar on Advanced Techniques & Tools for Software Evolution (SATToSE14), 2014.

QwalKeko, a History Querying Tool
Reinout Stevens, Coen De Roover
Presentation at the 7th Seminar on Advanced Techniques & Tools for Software Evolution (SATToSE14), 2014.

Considering Polymorphism in Change-Based Test Suite Reduction
Ali Parsai, Quinten David Soetens and Alessandro Murgia
Presentation at the International Workshop on Refactoring & Testing (RefTest14), 2014. 

A proposal for fixing design smells using software refactoring history.
Javier Pérez, Alessandro Murgia, and Serge Demeyer.
Presentation at the International Workshop on Refactoring & Testing (RefTest13), 2013.

Predicting bug-fixing time using bug change history.
Presentation at the 12th BElgian-NEtherlands software eVOLution symposium (BENEVOL13), 2013.
Alessandro Murgia, Javier Pérez, Serge Demeyer, Coen De Roover, Christophe Scholliers, and Viviane Jonckers.

The Cha-Q meta-model: A comprehensive, change-centric software representation.
Coen De Roover, Christophe Scholliers, Viviane Jonckers, Alessandro Murgia, Javier Pérez, and Serge Demeyer.
Presentation at the 12th BElgian-NEtherlands software eVOLution symposium (BENEVOL13), 2013.

A technology showdown of Ekeko & co.
Coen De Roover
Presentation at the 6th Seminar on Advanced Techniques & Tools for Software Evolution (SATToSE13), 2013.

A workbench for template-driven program transformation.
Siltvani and Coen De Roover.
Presentation at the 6th Seminar on Advanced Techniques & Tools for Software Evolution (SATToSE13), 2013.