Publications
Publications can be downloaded by clicking the

icon.
COPYRIGHT NOTICE. This material is presented to ensure timely dissemination of scholarly and technical work. Copyright and all rights therein are retained by authors or by other copyright holders. All persons copying this information are expected to adhere to the terms and constraints invoked by each author’s copyright. In most cases, these works may not be reposted without the explicit permission of the copyright holder.
Journal papers (top)
Diagnosing and Correcting Design Inconsistencies in Source Code with Logical Abduction
Sergio Castro, Coen De Roover, Andy Kellens, Angela Lozano, Kim Mens, Theo D'Hondt
Science of Computer Programming: Special Issue on Software Evolution, Adaptability and Variability
ISSN 0167-6423
Volume 76, Issue 12, p. 1113-1129, December, 2011
Enforcing structural regularities in software using IntensiVE
Johan Brichau, Andy Kellens, Sergio Castro, Theo D'Hondt
Science of Computer Programming: Experimental Software and Toolkits (EST 3)
ISSN 0167-6423
Volume 75, Issue 4, p. 232-246, April, 2010
Application-specific Models and Pointcuts using a Logic Meta Language
Johan Brichau, Andy Kellens, Kris Gybels, Kim Mens, Robert Hirschfeld, Theo D’Hondt
Computer Languages, Systems & Structures, Volume 34, Issues 2 -3, July-October 2008, p. 66-82, 2008
A Survey of Automated Code-Level Aspect Mining Techniques
Andy Kellens, Kim Mens, Paolo Tonella
Transactions on Aspect-Oriented Software Development IV, LNCS 4640, p. 143-162, Springer Verlag, 2007
-
Co-evolving code and design using Intensional Views - A Case Study
Kim Mens, Andy Kellens, Frederic Pluquet, Roel Wuyts
Computer Languages, Systems & Structures, Volume 32, Issues 2-3, July-October 2006, p. 140-156, 2006
Induced Intentional Software Views
Tom Tourwe, Johan Brichau, Andy Kellens, Kris Gybels
Computer Languages, Systems & Structures, Volume 30, Issues 1-2, April-July 2004, p.35-47, 2004
Conference papers (top)
Mendel: Source Code Recommendation based on a Genetic Metaphor
Angela Lozano, Andy Kellens, Kim Mens
International Conference on Automated Software Engineering (ASE), 2011, p. 384-387, 2011.
Reasoning over the Evolution of Source Code using Quantified Regular Path Expressions
Andy Kellens, Coen De Roover, Carlos Noguera, Reinout Stevens, Viviane Jonckers
Working Conference on Reverse Engineering (WCRE), 2011, p. 389-393, 2011.
Program Querying with a SOUL: the Barista tool suite
Carlos Noguera, Coen De Roover, Andy Kellens, Viviane Jonckers
International Conference on Software Maintenance (ICSM), 2011, tool demo paper.
The SOUL Tool Suite for Querying Programs in Symbiosis with Eclipse
Coen De Roover, Carlos Noguera, Andy Kellens, Viviane Jonckers
International Conference on the Principles and Practice of Programming in Java (PPPJ), p. 71-80, 2011.
AspectMaps: A Scalable Visualization of Join Point Shadows
Johan Fabry, Andy Kellens, Stephane Ducasse
International Conference on Program Comprehension (ICPC), p. 121-130, 2011.
Mining Source Code for Structural Regularities
Angela Lozano, Andy Kellens, Kim Mens, Gabriela Arevalo
Working Conference on Reverse Engineering (WCRE), p. 22-31, 2010.
Verifying the design of an outsourced COBOL system with IntensiVE
Andy Kellens, Carlos Noguera, Theo D'Hondt, Luc Jorissen, Bart Van Passel
International Conference on Software Maintenance (ICSM), 2010.
Co-evolving Annotations and Source Code through Smart Annotations
Andy Kellens, Carlos Noguera, Kris De Schutter, Coen De Roover, Theo D'Hondt
Conference on Software Maintenance and Reengineering (CSMR), p. 119-128, 2010.
Cognac: a framework for documenting and verifying the design of Cobol systems
Andy Kellens, Kris De Schutter, Theo D'Hondt, Luc Jorissen, Bart Van Passel
Conference on Software Maintenance and Reengineering (CSMR), p. 199-208, 2009.
Pitfalls in Aspect Mining
Kim Mens, Andy Kellens, Jens Krinke
Working Conference on Reverse Engineering (WCRE), p. 113-122, 2008.
Experiences in modularizing business rules into aspects
Andy Kellens, Kris De Schutter, Theo D'Hondt, Viviane Jonckers, Hans Doggen
International Conference on Software Maintenance (ICSM), p. 448-451, 2008.
Application-specific Models and Pointcuts using a Logic Meta Language
Johan Brichau, Andy Kellens, Kris Gybels, Kim Mens, Robert Hirschfeld, Theo D’Hondt
Advances in Smalltalk, LNCS 4406, p.1-22,2007
IntensiVE, a toolsuite for documenting and testing structural source-code regularities
Kim Mens, Andy Kellens
10th Conference on Software Maintenance and Re-engineering (CSMR), p. 239-248, 2006
-
Automated Pattern-Based Pointcut Generation
Mathieu Braem, Kris Gybels, Andy Kellens, Wim Vanderperren
Software Composition (SC), LNCS 4089, p. 66-81, 2006
Managing the Evolution of Aspect-Oriented Software with Model-based Pointcuts
Andy Kellens, Kim Mens, Johan Brichau, Kris Gybels
20th European Conference on Object-Oriented Programming (ECOOP), LNCS 4067, p.501-525, 2006
Towards a Framework for Testing Structural Source-Code Regularities
Kim Mens, Andy Kellens
International Conference on Software Maintenance (ICSM), p. 679 - 682, 2005
The Intensional View Environment
Kim Mens, Andy Kellens, Frederic Pluquet, Roel Wuyts
International Conference on Software Maintenance (ICSM) - Industrial and Tool Volume, p.81-84, 2005
Published workshop reports (top)
- Proceedings of the workshop on Practices of Linking aspect technology and evolution (PLATE '09)
Iris Groher, Andy Kellens, Christa Schwanninger, Bram Adams, Uwe Hohenstein, Ademar Aguiar, Eddy Truyen
ACM Digital Library, ISBN: 978-1-60558-453-9, 2009
- Proceedings of the fourth workshop on Linking aspect technology and evolution (LATE '08)
Andy Kellens, Marius Marin
ACM Digital Library, ISBN: 978-1-60558-147-7, 2008
- Proceedings of the third workshop on Linking aspect technology and evolution (LATE '07)
Tom Tourwe, Andy Kellens, Mariano Ceccato, David Shepherd, Marius Marin
ACM Digital Library, ISBN: 1-59593-655-4, 2007
Workshop papers (top)
Generation and composition of corrective actions to code design problems with Heal
Sergio Castro, Andy Kellens, Coen De Roover, Kim Mens
9th BElgian-NEtherlands EVOLution Workshop (BENEVOL), Lille, 2010.
MEntoR: Mining Entities to Rules
Angela Lozano, Andy Kellens, Kim Mens, Gabriela Arevalo
9th BElgian-NEtherlands EVOLution Workshop (BENEVOL), Lille, 2010.
Tackling Pointcut Fragility with Dynamic Annotations
Carlos Noguera, Andy Kellens, Dirk Deridder, Theo D'Hondt
Workshop on Reflection, AOP and Meta-Data for Software Evolution (RAM-SE), Maribor Slovenia, 2010.
Supporting Incremental Changes in Large Models
Jannik Laval, Simon Denier, Stephane Ducasse, Andy Kellens
International Workshop on Smalltalk Technologies (IWST), Brest, 2009.
Experiments with Pro-active Declarative Meta-Programming
Veronica Uquillas Gomez, Andy Kellens, Kris Gybels, Theo D’Hondt
International Workshop on Smalltalk Technologies (IWST), Brest, 2009.
Time Warp, an Approach for Reasoning over System Histories
Veronica Uquillas Gomez, Andy Kellens, Johan Brichau, Theo D'Hondt
Joint ERCIM Workshop on Software Evolution (EVOL) and International Workshop on Principles of Software Evolution (IWPSE), Amsterdam, The Netherlands, 2009.
Verifying the design of a Cobol system using Cognac
Andy Kellens, Kris De Schutter, Theo D'Hondt
7th BElgian-NEtherlands eVOLution Workshop (BENEVOL), Eindhoven, The Netherlands, 2008
Enforcing Structural Regularities in Software using IntensiVE
Johan Brichau, Andy Kellens, Sergio Castro, Theo D'Hondt
International Workshop on Advanced Software Development Tools and Techniques (WASDeTT), 2008
Mining Source Code for Design Regularities
Kim Mens, Andy Kellens
Working Session on Industrial Realities of Program Comprehension (IRPC 2008), collocated with ICPC 2008
Example-based Program Querying
Andy Kellens, Johan Brichau, Coen De Roover
Working Session on Query Technologies and Applications for Program Comprehension (QTAPC 2008), collocated with ICPC 2008
Managing Software Dependencies using Design Structure Matrices
Matthias Stevens, Andy Kellens, Johan Brichau, Theo D'Hondt
6th BElgian-NEtherlands eVOLution Workshop (BENEVOL), Namur, Belgium, 2007
Inducing evolution-robust pointcuts
Mathieu Braem, Kris Gybels, Andy Kellens, Wim Vanderperren
ERCIM Evolution Workshop, Lille, France, 2006
A Model-Driven Pointcut Language for More Robust Pointcuts
Andy Kellens, Kim Mens, Johan Brichau, Kris Gybels
Software Engineering Properties of Languages for Aspect Technology (SPLAT), collocated with AOSD, 2006
Experiences with Identifying Aspects in Smalltalk Using 'Unique Methods'
Kris Gybels, Andy Kellens
Linking Aspect Technology and Evolution (LATE), collocated with AOSD, 2005
Issues in Performing and Automating the 'Extract Method Calls' Refactoring
Andy Kellens, Kris Gybels
Software Engineering Properties of Languages and Aspect Technologies (SPLAT), collocated with AOSD, 2005
An Experiment in Using Inductive Logic Programming to Uncover Pointcuts
Kris Gybels, Andy Kellens
First European Interactive Workshop on Aspects in Software (EIWAS), 2004
Inductively Generated Pointcuts to Support Refactoring to Aspects
Tom Tourwe, Andy Kellens, Wim Vanderperren, Frederik Vannieuwenhuyse
Software engineering Properties of Languages for Aspect Technologies (SPLAT), collocated with AOSD, 2004
Presentations (top)
Presentation Induced Intentional Views
11th International Smalltalk Conference (ESUG)
Bled - Slovenia
Intensional source-code views and relations
Software Composition Group
University of Bern, Switzerland
November,1 2004
Intensional views and relations (together with Kim Mens)
Belgian-Netherlands Evolution Workshop 2005 (BENEVOL 2005)
Technische Universiteit Eindhoven
May, 26 2005
-
Model-based pointcuts
Belgian-Netherlands Evolution Workshop (Benevol[4])
Universite Libre de Bruxelles, Brussels
December,13 2005
-
A model-driven Pointcut Language for More Robust Pointcuts
Software Engineering Properties of Languages For Aspect Technology (SPLAT)
Bonn, Germany
March, 21 2006
Model-based Pointcuts
Presentation at the department of computer science (INGI), Catholique University of Louvain (UCL)
Louvain-la-neuve, Belgium
April, 26 2006
An Introduction To Aspect Mining
Guest lecture for the course "Research topics in AOSD"
Vrije Universiteit Brussel, Belgium
May, 5 2006 and May, 10, 2007
Managing the Evolution of Aspect-Oriented Software using Model-based Pointcuts
European Conference on Object-Oriented Programming (ECOOP)
Nantes, France
July, 7 2006
Application-Specific Models and Pointcuts using a Logic Meta Language
14th International Smalltalk Conference (ESUG)
Prague, Czech Republic
September, 4 2006
MACAo: Mining Aspects Using Cluster Analysis
Belgian-Netherlands Evolution Workshop (BENEVOL 2006)
Delft, The Netherlands
December, 12 2006
Maintaining causality between design regularities and source code
Public PhD defence
Brussels, Belgium
June, 27 2007
- Intensional Software Views
Invited presentation at the Software evolution, refactoring of operational and usable systems (SERIOUS) Workshop.
Berlin, Germany
October, 16 2007
- IntensiVE and overview of post-doctoral project
inno.com, Beerzel, Belgium
February, 26 2008
Example-based Program Querying
Working Session on Query Technologies and Applications for Program Comprehension (QTAPC)
Amsterdam, The Netherlands
June, 10 2008
Enforcing Structural Regularities using IntensiVE
International Workshop on Advanced Software Development Tools and Techniques (WASDeTT)
Paphos, Cyprus
July, 8 2008
Experiences in modularizing business rules into aspects
International Conference on Software Maintenance (ICSM)
Beijing, China
September, 30 2008
Lessons Learnt by building IntensiVE
2nd International Workshop on Advanced Software Development Tools and Techniques (WASDeTT2)
Beijing, China
October, 3 2008
- Summer School on Programming Languages (PL 2008)
Punta Arenas, Chile.
November, 11-12 2008
Introduction to Logic Programming
Declarative Meta Programming
Verifying the design of a Cobol system using Cognac
Belgian-Netherlands Evolution Workshop 2008 (BENEVOL 2008)
Eindhoven, The Netherlands
December, 11 2008
Cognac: a framework for documenting and verifying the design of Cobol systems
13th European Conference on Software Maintenance and Reengineering (CSMR 2009)
Kaiserslautern, Germany
March, 17 2009
Co-evolving source code and annotations through Smart Annotations
14th European Conference on Software Maintenance and Reengineering (CSMR 2010)
Madrid, Spain
March, 18 2010
Software Quality: Tools and Techniques
Guest Lecture at the Universite catholique de Louvain (UCL)
Louvain-la-Neuve, Belgium
May, 6 2010
Verifying the design of an outsourced COBOL system with IntensiVE
26th International Conference on Software Maintenance (ICSM 2010)
Timisoara, Romania
September, 17 2010
Agile Architectural Conformance Checking
Smalltalks 2010
Concepcion del Uruguay, Argentina
November, 11 2010
Putting a SOUL in Software Engineering Tools
Pecha Kucha talk at the Software Languages Lab Event 2010
Brussels, Belgium
December, 3 2010
Source code archeology: Using Program Queries across Version Repositories
Seminar on Advanced Techniques and Tools for Software Evolution (SATToSE 2011)
Koblenz, Germarny
April, 8 2011
Maintaining source-code quality: Tools And Techniques
GRASComp Doctoral Day, Universite catholique de Louvain (UCL)
Louvain-la-Neuve, Belgium
November, 29 2011
Demonstrations (top)
- Enforcing Structural Regularities in Source Code using IntensiVE
Johan Brichau, Andy Kellens, Kim Mens
Automated Software Engineering (ASE), 2008, extended abstract in proceedings p. 471-472
- The IntensiVE tool suite
Johan Brichau, Andy Kellens, Kim Mens, Sergio Castro
Working Conference on Reverse Engineering (WCRE), 2008
- Model-based Pointcuts
Andy Kellens, Johan Brichau, Kim Mens, Kris Gybels, Theo D'Hondt
Conference on Aspect-Oriented Software Development (AOSD), 2006
- IntensiVE
Kim Mens, Andy Kellens
European Conference on Object Oriented Programming (ECOOP), 2005
- IntensiVE, a framework for testing structural regularities
Kim Mens, Andy Kellens
International Conference on Software Maintenance (ICSM), 2005
Using Inductive Logic Programming to derive Software Views
Andy Kellens
Licentiate thesis, June 2003
Promoters: Prof. dr. Theo D'Hondt and dr. Tom Tourwe
Maintaining causality between design regularities and source code
Andy Kellens
PhD thesis defended on 27 June 2007
Promoters: Prof. dr. Theo D'Hondt and Prof. dr. Kim Mens