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)

  • 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)

  • 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), to appear, 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)

  • 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

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