Professional Activities

Check upcoming conferences and events

Consider submitting a paper and/or attending!

Steering Committees

I serve on the following steering committees:

  • Norwegian High Integrity Systems Forum (HISF)

and earlier on:

  • International Workshop on Patterns Promotion and Anti-patterns Prevention (PPAP, 2013-2017)
  • IEEE International Working Conference on Source Code Analysis and Manipulation (SCAM, 2003-2006, 2006-2009, 2011-2014, 2014-2017, chair)
  • IEEE International Conference on Program Comprehension (ICPC, 2009–2012, 2012–2015, chair).
  • IEEE International Conference on Software Maintenance (ICSM, 2009–2012, chair)
  • International Working Conference on Reverse Engineering (WCRE, 2004–2008, 2010–2014. WCRE merged in 2014 with CSMR to form the IEEE International Conference on Software Analysis, Evolution, and Reengineering, SANER).

Conference and workshop organisation

In addition, I am, or have been, involved in the organisation of the following conferences and workshops:

  • 19th IEEE International Working Conference on Source Code Analysis and Manipulation (SCAM 2019, program committee)
  • 27th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE 2019, Student Research Competition chair, Tallinn, Estonia, 26-30 August 2019)
  • 7th International Workshop on Realizing Artificial Intelligence Synergies in Software Engineering (RAISE 2019, program committee), co-located with ICSE 2019
  • 27th IEEE/ACM International Conference on Program Comprehension (ICPC 2019, program committee)
  • 18th IEEE International Working Conference on Source Code Analysis and Manipulation (SCAM 2018, program committee)
  • 34rd IEEE International Conference on Software Maintenance and Evolution (ICSME 2018, program committee)
  • Euromicro Conference on Software Engineering and Advanced Applications (SEAA 2018), session on Software Engineering and Technical Debt (SEaTeD 2018), program committee)
  • 26th IEEE/ACM International Conference on Program Comprehension (ICPC 2018, program committee)
  • 2nd International Workshop on Technical Debt Analytics (TDA2017, organizer)
  • 17th IEEE International Working Conference on Source Code Analysis and Manipulation (SCAM 2017, steering committee, program committee)
  • 33rd IEEE International Conference on Software Maintenance and Evolution (ICSME 2017, program committee)
  • 4th International Workshop on Patterns Promotion and Anti-patterns Prevention (PPAP 2017, organizer)
  • 1st International Workshop on Technical Debt Analytics (TDA 2016, organizer)
  • 3rd International Workshop on Patterns Promotion and Anti-patterns Prevention (PPAP 2016, program committee, steering comittee)
  • 3rd International Workshop on (Meta)modelling for Healthcare Systems (MMHS 2016, program committee)
  • 24th IEEE International Conference on Program Comprehension (ICPC 2016, program committee)
  • 16th IEEE International Working Conference on Source Code Analysis and Manipulation (SCAM 2016, program committee, steering committee)
  • 32rd IEEE International Conference on Software Maintenance and Evolution (ICSME 2016, program committee)
  • 2nd High Integrity Systems Symposium (HISS 2015, organizer)
  • 22nd IEEE International Conference on Software Analysis, Evolution, and Reengineering (SANER 2015, program committee)
  • 23nd IEEE International Conference on Program Comprehension (ICPC 2015, program committee)
  • 30th IEEE International Conference on Software Maintenance and Evolution (ICSME 2014, program co-chair, with Lori Pollock)
  • 22nd IEEE International Conference on Program Comprehension (ICPC 2014, program co-chair, with Andrew Begel)
  • 2nd International Workshop on Multi Product Line Engineering (MultiPLE 2014, organizer)
  • 1st Workshop on Patterns Promotion and Anti-patterns Prevention (PPAP 2013, program committee)
  • 17th European Conference on Software Maintenance and Reengineering (CSMR 2013, program committee)
  • 21th IEEE International Conference on Program Comprehension (ICPC 2013, program committee)
  • 29th IEEE International Conference on Software Maintenance (ICSM 2013, program committee)
  • 1st International Workshop on Aligning Research on Code Smells (ARCS 2013, organizer)
  • 1st International Workshop on Multi Product Line Engineering (MultiPLE 2013, organizer)
  • 19th Working Conference on Reverse Engineering (WCRE 2012, program committee)
  • 28th IEEE International Conference on Software Maintenance (ICSM 2012, steering committee, program committee)
  • 12th IEEE International Working Conference on Source Code Analysis and Manipulation (SCAM 2012, program committee)
  • 20th IEEE International Conference on Program Comprehension (ICPC 2012, program committee)
  • ICSE Track on Software Engineering Education (ICSE-SEE 2012, program committee)
  • Testing: Academic & Industrial Conference – Practice and Research Techniques (TAIC PART 2012, program committee)
  • 27th IEEE International Conference on Software Maintenance (ICSM 2011, steering committee, program committee)
  • 112th IEEE International Working Conference on Source Code Analysis and Manipulation (SCAM 2011, program committee)
  • 26th IEEE International Conference on Software Maintenance (ICSM 2011, steering committee)
  • 18th IEEE International Conference on Program Comprehension (ICPC 2010, industrial chair)
  • 17th Working Conference on Reverse Engineering (WCRE 2010, program committee)
  • 14th European Conference on Software Maintenance and Reengineering (CSMR 2010, program committee)
  • 10th IEEE International Working Conference on Source Code Analysis and Manipulation (SCAM 2010, program committee)
  • 16th Working Conference on Reverse Engineering (WCRE 2009, program committee)
  • 25th IEEE International Conference on Software Maintenance (ICSM 2009, steering committee, program committee)
  • 9th IEEE International Working Conference on Source Code Analysis and Manipulation (SCAM 2009, program committee)
  • 17th IEEE International Conference on Program Comprehension (ICPC 2009, program committee)
  • 13th European Conference on Software Maintenance and Reengineering (CSMR 2009, program committee)
  • Third International Workshop on Secure Software Engineering (SecSE 2009, program committee)
  • 16th IEEE International Conference on Program Comprehension (ICPC 2008, program committee)
  • 8th IEEE International Working Conference on Source Code Analysis and Manipulation (SCAM 2008, program committee)
  • 5th IEEE Working Conference on Mining Software Repositories (MSR 2008, program committee)
  • 15th Working Conference on Reverse Engineering (WCRE 2008, program committee)
  • 4rd International Workshop on Program Comprehension through Dynamic Analysis (PCODA 2008, program committee)
  • Second International Workshop on Secure Software Engineering (SecSE 2008, program committee)
  • 14th Working Conference on Reverse Engineering (WCRE 2007, program committee)
  • 23th IEEE International Conference on Software Maintenance (ICSM 2007, program committee)
  • 7th IEEE International Working Conference on Source Code Analysis and Manipulation (SCAM 2007, general chair, program committee)
  • 15th IEEE International Conference on Program Comprehension (ICPC 2007, program committee)
  • 4th IEEE International Workshop on Visualizing Software for Understanding and Analysis VisSoft 2007, program committee)
  • 1st International Workshop on Foundations and Techniques for Open Source Software Certification (OpenCERT 2007)
  • 11th European Conference on Software Maintenance and Reengineering (CSMR 2007, program committee)
  • 4th International Workshop on Mining Software Repositories (MSR 2007, program committee)
  • 3rd International Workshop on Program Comprehension through Dynamic Analysis (PCODA 2007, program committee)
  • First International Workshop on Secure Software Engineering (SecSE 2007, program committee)
  • HICSS-40 Minitrack on Secure Software Architecture, Design, Implementation and Assurance (SSADIA 2007)
  • 6th IEEE International Working Conference on Source Code Analysis and Manipulation (SCAM 2006, program co-chair, with Massimiliano Di Penta)
  • 22nd IEEE International Conference on Software Maintenance (ICSM 2006, dissertation chair, with Michael Godfrey).
  • Second International Workshop on Code Based Software Security Analysis (CoBaSSA 2006, organizer, with Spiros Mancoridis)
  • Dagstuhl Seminar on Aspects For Legacy Applications Dagstuhl Seminar on Aspects For Legacy Applications (Schloss Dagstuhl, Nº 06302, 2006, organizer, with Ganesan Ramalingam and Siobhán Clarke)
  • First Workshop Towards Evaluation of Aspect Mining (TEAM 2006, organizer, with Silvia Breu, Magiel Bruntink, and Jens Krinke)
  • 13th Working Conference on Reverse Engineering (WCRE 2006, program committee)
  • 22nd International Conference on Software Maintenance, (ICSM 2006, program committee)
  • 14th International Conference on Program Comprehension (ICPC 2006, program committee)
  • International Workshop on Mining Software Repositories (MSR 2006, program committee)
  • Astrenet Aspect Analysis Workshop (AAA 2006)
  • HICSS Secure Software Architecture, Design, Implementation and Assurance (HICSS-SSADIA 2006)
  • First Workshop on Code Based Software Security Analysis (CoBaSSA 2005, organizer, with Spiros Mancoridis)
  • 5th IEEE International Workshop on Source Code Analysis and Manipulation (SCAM 2005, program committee)
  • 13th International Workshop on Program Comprehension (IWPC 2005, program committee)
  • 9th European Conference on Software Maintenance and Reengineering (CSMR 2005, program committee)
  • 11th International Working Conference on Reverse Engineering (WCRE 2004, general chair)
  • First International Workshop on Software Evolution Transformations (SET 2004, program committee)
  • 4th IEEE International Workshop on Source Code Analysis and Manipulation (SCAM 2004, program committee)
  • 12th International Workshop on Program Comprehension (IWPC 2004, program committee)
  • 8th European Conference on Software Maintenance and Reengineering (CSMR2004, program committee)
  • 3rd IEEE International Workshop on Source Code Analysis and Manipulation (SCAM 2003, local chair)
  • 4th International Conference on eXtreme Programming and Agile Processes in Software Engineering (XP 2003, activity session chair)
  • First Belgian-Dutch Software Evolution Workshop (BENEVOL 2003, organizer, with Tom Mens)
  • 10th Working Conference on Reverse Engineering (WCRE 2003, program committee)
  • International Workshop on Meta-Models and Schemas for Reverse Engineering (ateM 2003, program committee)
  • 11th International Workshop on Program Comprehension (IWPC 2003, program committee)
  • 4th International Conference on eXtreme Programming and Agile Processes in Software Engineering (XP 2003, program committee)
  • 7th European Conference on Software Maintenance and Reengineering (CSMR 2003, program committee)
  • Workshop on Testing in eXtreme Programming (WTiXP’2002, organizer)
  • 9th Working Conference on Reverse Engineering (WCRE 2002, program committee)
  • 3th International Conference on eXtreme Programming and Agile Processes in Software Engineering (XP 2002, program committee)