Striking the balance between agility and reliability through change-centric software development.
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.
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.
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
Angela Lozano, Kim 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 Comprehensive, Change-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.