Andy Kellens

  • Home
  • About me
  • Research
  • Events
  • Publications
  • Teaching

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

Theses (top)

  • 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

Navigate this page:

  • Journal papers
  • Conference papers
  • Workshop reports
  • Workshop papers
  • Presentations
  • Demonstrations
  • Theses