Serge Demeyer | Teaching
| Research
| Publications | Non-Academic
| E-mail Feedback
Serge Demeyer / Research
My main field of research is Software Engineering,
with a special interest in Reengineering and in Object-Oriented
Development. Due to historical reasons, I maintain a heavy
interest in Hypermedia, although I don't do any active
research in that area anymore.
The best summary of my research can be found in a high-profile article I was invited to write.
Quite an interesting read …
http://www.internationalinnovation.com/simplifying-software-complexity/
Here's a list of research topics I am working on.
To read more on my research check out http://win.ua.ac.be/~sdemey/research.html.
It's probably also worthwhile to check out the web-sites of the research groups I am participating in.
There is also a handy research report (in PDF) about LORE's achievements for the period 2000 - 2008.
The last decade I supervised a significant amount of PhD students, served in numerous PhD committees
and reviewed a countless number of papers. I have condensed all my experience
in a Tutorial entitled "Research Methods in Computer Science" which has been taught at
a few recent software engineering conferences
(ASE 2010, ICSM 2011).
All material regarding that tutorial can be found at http://win.ua.ac.be/~sdemey/Tutorial_ResearchMethods/.
Here are some key papers that reflect well my current (and
past) research. For a complete overview of what I wrote (or
helped writing), it is better to check my publication
list.
- Serge Demeyer, Stéphane Ducasse, and Oscar Nierstrasz,
Object-Oriented Reengineering Patterns,
Morgan Kaufmann,
2003
- Oscar Nierstrasz, Stéphane Ducasse, and Serge Demeyer,
Object-oriented Reengineering Patterns — an Overview,
In Proceedings of Generative Programming and Component Engineering (GPCE 2005),
Ed. Robert Glück, Michael Lowry,
LNCS 3676,
pp. 1-9,
2005,
[Invited paper]
- Serge Demeyer, Object-oriented Reengineering, In Software Evolution, Ed. Tom Mens and Serge Demeyer, Springer-Verlag, 2008
- Joris Van Geet and Serge Demeyer, Reverse engineering on the Mainframe - Lessons Learned from "in vivo"
Research, In IEEE Software, July, 2010
- Joris Van Geet and Serge Demeyer. Feature location in cobol mainframe systems: an experience report.
In Proceedings ICSM'09 (the 25th International Conference on Software Maintenance), September 2009.
- Bram Adams, Kris De Schutter, Andy Zaidman, Serge Demeyer, Herman Tromp, and Wolfgang De Meuter.
Using aspect orientation in legacy environments for reverse engineering using dynamic analysis -
an industrial experience report. Journal of Systems and Software, 82(4):668-684, 2009.
- Andy Zaidman and Serge Demeyer, Automatic Identification of Key Classes in a Software System
Using Webmining Techniques, In International Journal on Software Maintenance: Research and Practice,
Volume 20, Number 6, pp. 387-417, 2008
- Joris Van Geet and Serge Demeyer, Lightweight Visualisations of COBOL Code for
Supporting Migration to SOA, In 3rd International ERCIM Symposium on Software Evolution, October, 2007
- Andy Zaidman, Toon Calders, Serge Demeyer, and Jan Paredaens,
Applying Webmining Techniques to Execution Traces to Support the Programming Comprehension Process,
In CSMR 2005 Proceedings (Conference on Software Maintenance and Reengineering),
IEEE Press,
pp. 134-142,
2005,
[Acceptance ratio: (33 + 5) / 81 = 46.9%]
- Andy Zaidman and Serge Demeyer,
Managing Trace Data volume through a heuristical clustering process based on event execution frequency,
In Proceedings CSMR'04 (Euromicro Working Conference on Software Maintenance and Reengineering ),
Ed. Claudio Riva,
IEEE Press,
pp. 329-338,
2004,
[Acceptance ratio: 33/62 = 52%]
- Quinten Soetens, Serge Demeyer, and Andy Zaidman,
Change-Based Test Selection in the Presence of Developer Tests,
In Proceedings CSMR'2013 (17th European Conference on Software Maintenance and Reengineering),
pp. 101-110,
2013
- Soetens, Quinten David, and Serge Demeyer,
ChEOPSJ: Change-Based Test Optimization,
In Proceedings CSMR'12 (the 16th Conference on Software Maintenance and Reengineering),
Szeged, Hungary,
April,
pp. 535--538,
2012
- Andy Zaidman, Bart Van Rompaey, Arie van Deursen, and Serge Demeyer, Studying the co-evolution of production and test code in open source and industrial developer test processes through repository mining, In International Journal on Empirical Software Engineering, Volume 16, Number 3, pp. 325--364, 2011
- Bart Van Rompaey and Serge Demeyer, Establishing Traceability Links between Unit Test Cases and Units under Test, In 13th European Conference on Software Maintenance and Reengineering (CSMR 2009), March, 2009
- Andy Zaidman, Bart Van Rompaey, Serge Demeyer, and Arie van Deursen, Mining software repositories to study co-evolution of production and test code., In Proceedings ICST'08 (The 1st International Conference on Software Testing, Verification and Validation), IEEE, pp. 220-229, 2008.
- Bart Van Rompaey and Serge Demeyer, Estimation of Test Code Changes using Historical Release Data, In Proceedings WCRE'08 (Working Conference on Reverse Engineering), IEEE Press, 2008
- Adrian Kuhn, Bart Van Rompaey, Lea Haensenberger, Oscar Nierstrasz, Serge Demeyer, Markus Gaelli, and Koenraad Van Leemput, JExample: Exploiting Dependencies Between Tests to Improve Defect Localization, In 9th International Conference on Agile Processes and eXtreme Programming in Software Engineering (XP 2008), April, 2008
- Bart Van Rompaey, Bart Du Bois, Serge Demeyer, and Matthias Rieger, On the Detection of Test Smells: A Metrics-based Approach for General Fixture and Eager Test, In Transactions on Software Engineering, Volume 33, Number 12, pp. 800-817, 2007
- Demeyer, Serge, Murgia, Alessandro, Wyckmans, Kevin, Lamkanfi, and Ahmed,
Happy birthday! a trend analysis on past MSR papers,
In Proceedings MSR'13 (10th IEEE Working Conference on Mining Software Repositories),
Piscataway, NJ, USA,
MSR '13,
IEEE Press,
pp. 353--362,
2013
- Lamkanfi, Ahmed, Pérez, Javier, Demeyer, and Serge,
The eclipse and mozilla defect tracking dataset: a genuine dataset for mining bug information,
In Proceedings MSR'13 (10th IEEE Working Conference on Mining Software Repositories),
Piscataway, NJ, USA,
MSR '13,
IEEE Press,
pp. 203--206,
2013
- Ahmed Lamkanfi and Serge Demeyer,
Filtering Bug Reports for Fix-Time Analysis,
In Proceedings CSMR'12 (the 16th Conference on Software Maintenance and Reengineering),
Szeged, Hungary,
April,
IEEE Computer Society,
pp. 379--384,
2012
- Ahmed Lamkanfi, Serge Demeyer, Emanuel Giger, and Bart Goethals. Predicting
the severity of a reported bug. In Proceedings MSR'10 (7th IEEE Working Conference on
Mining Software Repositories), May 2010.
- Filip Van Rysselberghe and Serge Demyer,
Mining Version Control Systems for FACs (Frequently Applied Changes),
In Proceedings MSR'04 (International Workshop on Mining Software Repositories),
IEE (Institution of Electrical Engineers),
pp. 48-52,
2004
- Filip Van Rysselberghe and Serge Demeyer,
Studying Software Evolution Information By Visualizing the Change History,
In Proceedings ICSM'04 (International Conference on Software Maintenance),
IEEE Press,
pp. 328-337,
2004,
[Acceptance ratio: 48/122 = 39%]
- Filip Van Rysselberghe and Serge Demeyer,
Reconstruction of Successful Software Evolution Using Clone Detection,
In Proceedings International Workshop on principles of software evolution (IWPSE'03),
Ed. Tommi Mikkonen, Michael W. Godfrey, and Motoshi Saeki,
IEEE Computer Society Press,
pp. 126-130,
2003
- Serge Demeyer, Stéphane Ducasse, and Oscar Nierstrasz,
Finding Refactorings via Change Metrics,
In Proceedings OOPSLA'2000 (Conference on Object-Oriented Programming, Systems, Languages and Applications),
October,
Reappeared in ACM SIGPLAN Notices 35(10),
ACM Press,
pp. 166-177,
2000,
[Acceptance ratio: 26/143 = 18%; SCI impact factor 0.190, ranked 66 / 77]
- Quinten Soetens, Pérez, and Serge Demeyer,
An Initial Investigation into Change-Based Reconstruction of Floss-Refactorings,
In Proceedings ICSM'2013 (29th International Conference on Software Maintenance),
2013
- Benjamin Biegel, Quinten David Soetens, Willi Hornig, Stephan Diehl, and Serge Demeyer,
Comparison of Similarity Metrics for Refactoring Detection,
In Proceedings MSR'11 (8th IEEE Working Conference on Mining Software Repositories),
May,
IEEE Press,
2011
- Tom Mens, Niels Van Eetvelde, Serge Demeyer, and Dirk Janssens,
Formalizing Refactorings with Graph Transformations,
In International Journal on Software Maintenance: Research and Practice,
Volume 15,
Number 4,
pp. 247-276,
July,
2005
- Serge Demeyer,
Refactor Conditionals into Polymorphism: What is the Performance Cost of Introducing Virtual Calls ?,
In Proceedings ICSM'05 (International Conference on Software Maintenance),
IEEE Press,
pp. 627-630,
2005,
[Acceptance ratio: (55 + 25) / 180 = 44%]
- Bart Du Bois, Serge Demeyer, and Jan Verelst,
Does the Reengineering Pattern ``Refactor to Understand'' Improve Program Comprehension?,
In CSMR 2005 Proceedings (Conference on Software Maintenance and Reengineering),
IEEE Press,
pp. 334-343,
2005,
[Acceptance ratio: (33 + 5) / 81 = 46.9%]
- Bart Du Bois, Jan Verelst, and Serge Demeyer,
Refactoring - Improving Coupling and Cohesion of Existing Code,
In Proceedings WCRE'04 (Working Conference on Reverse Engineering),
IEEE Press,
pp. 144-151,
2004,
[Acceptance ratio: 28/78 = 36%]
- Pieter Van Gorp, Hans Stenten, Tom Mens, and Serge Demeyer,
Towards automating source-consistent UML refactorings,
In Proceedings UML'03 ((The Sixth International Conference on The Unified Modeling Language)),
Ed. Perdita Stevens, Jon Whittle, and Grady Booch,
Lecture Notes on Computer Science,
Volume LNCS 2863,
Springer-Verlag,
pp. 144-159,
2003,
[Acceptance ratio: 30/143 = 21%; SCI impact factor 0.515, ranked 39 / 69]
- Tom Mens, Serge Demeyer, and Dirk Janssens,
Formalising Behaviour Preserving Program Transformations,
In Proceedings ICGT2002 (First International Conference on Graph Transformation),
Ed. Andrea Corradini, Hartmut Ehrig, Hans-Jörg Kreowski, and Grzegorg Rozenberg,
Lecture Notes in Computer Science,
Volume 2505,
Springer-Verlag,
pp. 286-301,
2002,
[Acceptance ratio: 26/45 = 57%]
- Sander Tichelaar, Stéphane Ducasse, Serge Demeyer, and Oscar Nierstrasz,
A Meta-model for Language-Independent Refactoring,
In Proceedings ISPSE'2000 (International Symposium on Principles of Software Evolution),
November,
IEEE Press,
2000,
[Acceptance ratio: 22/51 = 43%]
- Filip Van Rysselberghe and Serge Demeyer,
Evaluating Clone Detection Techniques from a Refactoring Perspective,
In Proceedings ASE'04 (Automated Software Engineering),
IEEE Press,
pp. 336-339,
2004,
[Acceptance ratio: 51/183 = 28%]
- Stéphane Ducasse, Matthias Rieger, and Serge Demeyer,
A Language Independent Approach for Detecting Duplicated Code,
In Proceedings ICSM'99 (International Conference on Software Maintenance),
Ed. Hongji Yang and Lee White,
September,
IEEE,
pp. 109-118,
1999,
[Acceptance ratio: 49/100 = 49%]
- Tom Mens and Serge Demeyer,
Future Trends in Software Evolution Metrics,
In Proceedings IWPSE'2001 (International Workshop on Principles of Software Evolution),
Ed. Tetsuo Tamai, Mikio Aoyama, and Keith Bennett,
September,
ACM Press,
pp. 83-86,
2001
- Serge Demeyer and Stéphane Ducasse,
Metrics, Do They Really Help?,
In Proceedings LMO'99 (Languages et Mod\`eles \`a Objets),
Ed. Jacques Malenfant,
HERMES Science Publications, Paris,
pp. 69-82,
1999
- Serge Demeyer, Stéphane Ducasse, and Michele Lanza,
A Hybrid Reverse Engineering Platform Combining Metrics and Program Visualization,
In Proceedings WCRE'99 (6th Working Conference on Reverse Engineering),
Ed. Francoise Balmas, Mike Blaha, and Spencer Rugaber,
October,
IEEE,
1999,
[Acceptance ratio: 36/55 = 65%]
- Bart Du Bois, Bart Van Rompaey, Karel Meijfroidt and Erik Suijs. Supporting Reengineering Scenarios with FETCH: an Experience Report. Third International ERCIM Symposium on Software Evolution.
In Electronic Communications of the EASST; 2007 Vol. 8
- Stéphane Ducasse, Tudor Gîrba, Michele Lanza, and Serge Demeyer,
Moose: a Collaborative and Extensible Reengineering Environment,
In Tools for Software Maintenance and Reengineering,
Ed. Massimiliano Di Penta and Maarit Harsu,
Franco Angeli,
pp. 55 - 71,
2005
- Serge Demeyer, Stéphane Ducasse, and Sander Tichelaar,
Why Unified is not Universal. UML Shortcomings for Coping with Round-trip Engineering,
In Proceedings UML'99 (The Second International Conference on The Unified Modeling Language),
Ed. Bernhard Rumpe,
October,
Lecture Notes in Computer Science,
Volume 1723,
Springer-Verlag,
pp. 630-644,
1999,
[Acceptance ratio: 44/166 = 26%; SCI impact factor 0.515, ranked 39 / 69]
- Serge Demeyer, Sander Tichelaar, and Patrick Steyaert,
FAMIX 2.0 - The FAMOOS Information Exchange Model,
University of Berne,
August,
1999
- Serge Demeyer, Koen De Hondt, and Patrick Steyaert,
Consistent Framework Documentation with Computed Links and Framework Contracts,
In Computing Surveys,
Volume 32,
Number 1es,
pp. Article No. 34,
March,
2000
- Serge Demeyer, Matthias Rieger, Theo Dirk Meijler, and Edzard Gelsema,
Class Composition for Specifying Framework Design,
In Theory and Practice of Object Systems (TAPOS),
Volume 5,
Number 2,
pp. 73-81,
April,
1999
- Serge Demeyer, Theo Dirk Meijler, Oscar Nierstrasz, and Patrick Steyaert,
Design Guidelines for Tailorable Frameworks,
In Communications of the ACM,
Volume 40,
Number 10,
pp. 60-64,
October,
1997
- Theo Dirk Meijler, Serge Demeyer, and Robert Engel,
Making Design Patterns Explicit in FACE, a Framework Adaptive Composition Environment,
In Proceedings ESEC/FSE '97 (6th European Software Engineering Conference / 5th ACM Symposium on the Foundations of Software Engineering),
Ed. M. Jazayeri and H. Schauer,
September,
Lecture Notes in Computer Science,
Volume 1301,
Springer-Verlag,
pp. 94-110,
1997,
[Acceptance ratio: 27/194 = 14%; SCI impact factor 0.515, ranked 39 / 69]
- Patrick Steyaert, Koen De Hondt, Serge Demeyer, and Marleen De Molder,
A Layered Approach to Dedicated Application Builders Based on Application Frameworks,
In Proceedings OOIS'94 (International Conference on Object-Oriented Information Systems),
Ed. D. Patel, Y. Sun, and S. Patel,
Springer-Verlag,
pp. 252-265,
1994
All events are listed in reverse chronological order.
- Member of the Steering Committee for the International Conference on Software Analysis, Evolution and Reengineering.
The SANER conference series joins The Working Conference on Reverse Engineering (WCRE),
the premier research conference on the theory and practice of recovering information from existing software and systems,
with The European Conference on Software Maintenance and Reengineering (CSMR), the premier European
conference on the theory and practice of maintenance, reengineering and evolution of software systems.
- Local organisation chair CSMR-WCRE Software Evolution Week
Antwerp, Belgium; February 3 - 7 2014
- Doctoral Symposium Chair ICSM'2011 Conference
Williamsburg, Virginia; September 25 - October 1, 2011
- Local organisation chair ASE'2010 Conference
Antwerp, Belgium; September 20 - 24 2010
- Phd forum chair WCRE'2008 Conference
Antwerp, Belgium; October 15 - 18 2008
- Program Chair ICDL'2007
2007 International Conference on Dynamic Languages,
Lugano, Switzerland; August 2007 [Proceedings at ACM Digital Library]
- Organizing WOOR'07 (10th anniversary edition)
ECOOP'07 Workshop on Object-Oriented Reengineering. A workshop
organised as part of the European Conference on Object-Oriented
Programming. Berlin, Germany; July-August, 2006.
- Organizing WOOR'06
ECOOP'06 Workshop on Object-Oriented Reengineering. A workshop
organised as part of the European Conference on Object-Oriented
Programming. Nantes, France; July, 2006.
- Organizing MetaModelling'06
A Tutorial on Meta-Models, Meta-Classes and Meta-Objects by Prof. Stéphane Ducasse.
Brussels, Belgium; March, 2006.
http://www.fots.ua.ac.be/events/MetaModeling06/.
- Organizing WOOR'05
ECOOP'05 Workshop on Object-Oriented Reengineering. A workshop
organised as part of the European Conference on Object-Oriented
Programming. Glasgow, UK; July, 2005.
- Organizing BENEVOL'04
2nd BElgium Netherlands Workshop on software EVOLution. A workshop
bringing together some groups from the nearby universities working
on software evolution. Antwerp, Belgium; July, 2004.
- Organizing WOOR'04
ECOOP'04 Workshop on Object-Oriented Reengineering. A workshop
organised as part of the European Conference on Object-Oriented
Programming. Oslo, Norway; June, 2004.
- Organizing WOOR'03
ECOOP'03 Workshop on Object-Oriented Reengineering. A workshop
organised as part of the European Conference on Object-Oriented
Programming. Darmstadt, Germany; July, 2003.
- Organizing WOOR'99
ESEC/FSE'99 Workshop on Object-Oriented Reengineering.A workshop
organised as part of the Seventh European Software Engineering
Conference together with Seventh ACM SIGSOFT Symposium on the
Foundations of Software Engineering. Toulouse, France;
September 6, 1999.
- Organizing Workshop on Object-Oriented Architectural Evolution
in conjunction with ECOOP'99 Conference Lisbon, Portugal; June
14th - 18th, 1999.
- Workshop Chair for Hypertext'99
ACM Hypertext'99. Darmstadt, Germany, February 21 - 25, 1999.
- Workshop Chair for ECOOP'98
The 12th European Conference on Object-Oriented Programming. Brussels,
Belgium, July 20 - 24, 1998.
- Organizing WOOR'97
ESEC/FSE'97 Workshop on Object-Oriented Reengineering. A workshop
organised as part of the Sixth European Software Engineering Conference
together with Fifth ACM SIGSOFT Symposium on the Foundations of
Software Engineering. Zurich, Switzerland; September 26, 1997.
- Organizing 2nd Workshop on Open Hypermedia Systems
A workshop organised as part of the Hypertext'96 Conference. Washington,
D.C., March 16-20, 1996.
Chair of Program Commitee
Member of Program Commitee
- Program Committee Member for ICSE'2015 -- New Ideas and Emerging Results track
International Conference on Software Engineering,
Firenze, Italy; May 2015
- Program Committee Member for ICSM'2014 - Early Research Achievements (ERA) track
International Conference on Software Maintenance and Evolution,
Victoria, BC, Canada; September-October, 2014
- Program Committee Member for ICSM'2013 - Industry Track
International Conference on Software Maintenance,
Eindhoven, The Netherlands; September, 2013
- Program Committee Member for CSMR'2013
European Conference on Software Maintenance and Reengineering
(Both the main track as well as the early research achievements track),
Genova, Italy; March, 2013
- Program Committee Member for ICPC'2013
International Conference on Program Comprehension,
San Fransisco, California; May 2013
- Program Committee Member for ICSE'2013 -- New Ideas and Emerging Results track
International Conference on Software Engineering,
San Francisco, California; May 2013
- Program Committee Member for ICSM'2012 - PhD Symposium
International Conference on Software Maintenance,
Trento, Italy; September, 2013
- Program Committee Member for ICSE'2012 -- Tool demonstrations track
International Conference on Software Engineering,
Zurich, Switzerland; June 2012
- Program Committee Member for WCRE'2011
Working Conference on Reverse Engineering,
Limerick, Ireland; October 2011
- Program Committee Member for ESEC/FSE'2011 -- Tool demonstrations track
European Software Engineering Conference and the ACM SIGSOFT Symposium on the Foundations of Software Engineering,
Szeged, Hungary; September 2011
- Program Committee Member for ICSM'2010
International Conference on Software Maintenance,
Timisoara, Romania; September 2010
- Program Committee Member for QUATIC'2010
Quality of Information and Communications Technology,
Porto, Portugal; September 2010
- Program Committee Member for FASE'2010
Fundamental Approaches to Software Engineering,
Paphos, Cyprus; March 2010
- Program Committee Member for WCRE'2009
Working Conference on Reverse Engineering,
Lilles, France; October 2009
- Program Committee Member for ICSM'2009
International Conference on Software Maintenance,
Edmonton, Canada; September 2009
- Program Committee Member for IWPSE/EVOL'09
Joint International Workshop on Principles of Software Evolution
and ERCIM Workshop on Software Evolution.
Amsterdam, netherlands; August2009
- Program Committee Member for FAMOOSR'2008
Workshop on FAMIX and Moose in Reengineering,
Zurich, Switzerland; July 2008
- Program Committee Member for PCODA'2007
3rd International Workshop on Program Comprehension through Dynamic Analysis,
Vancouver, Canada; October 2007
- Program Committee Member for Models'2007
10th International Conference on Model Driven Engineering Languages and Systems,
Nashville, USA; September/October 2007
- Program Committee Member for IWPSE'2007
9th International Workshop on Principles of Software Evolution,
Dubrovnik, Croatia; September2007
- Program Committee Member for ICSOFT'2007
2nd International Conference on Software and Data Technologies,
Barcelona, Spain; July 2007
- Program Committee Member for ECMDA'2007
3rd European Conference on Model Driven Architecture; Foundations and Applications,
Haifa, Israel; June 2007
- Program Committee Member for FAMOOSR'2007
Workshop on FAMIX and Moose in Reengineering,
Zurich, Switzerland; June 2007
- Program Committee Member for MSR'2007
4th InternationalWorkshop on Mining Software Repositories,
Minneapolis, USA; May 2007
- Program Committee Member for LATE'2007
Linking Aspect Technology and Evolution (Workshop),
Vancouver, British Columbia; March 2007.
- Program Committee Member for SAC'2007 - Track on Model Transformation
22nd Annual ACM Symposium on Applied Computing,
Seoul, Korea; March 2007
- Program Committee Member for CSMR'2007
11th European Conference on Software Maintenance and Reengineering,
Amsterdam, the Netherlands; March 2007
- Program Committee Member for WICSA'2007
6th Working IEEE/IFIP Conference on Software Architecture,
Mumbai, India; January 2007
- Program Committee Member for Models'2006
9th International Conference on Model Driven Engineering Languages and Systems,
Genova, Italy; October 2006.
- Program Committee Member for ESUG'2006
European Conference on Smalltalk, Prague, Czech Republic; September 2006.
- Program Committee Member for ICSOFT'2006
International Conference on Software and data Technologies,
Setubal, portugal; September 2006.
- Program Committee Member for ECMDA-FA'2006
European international Conference on model Driven Architecture,
Bilbao, Spain; July 2006.
- Program Committee Member for PSI'06
Sixth International Andrei Ershov Memorial Conference
Perspectives of System Informatics,
Novosibirsk, Akademgorodok, Russia; June 2006.
- Program Committee Member for ICPC'2006
14th International Conference on Program Comprehension,
Athens, Greece; June 2006.
- Program Committee Member for LATE'2006
Linking Aspect Technology and Evolution (Workshop),
Bonn, Germany; March 2006.
- Program Committee Member for IASTED-SE'2006
The IASTED International Conference on SOFTWARE ENGINEERING,
Athens, Greece; June 2006.
- Program Committee Member for WICSA'2005
The fifth Working IEEE/IFIP Conference on Software Architecture,
Pittsburgh, USA; November 2005.
- Program Committee Member for IWPC'2005
13th International Workshop on Program Comprehension,
St.Louis, Missouri, USA; May 2005.
- Program Committee Member for ESUG'2005
European Conference on Smalltalk, Brussels, Belgium; August 2005.
- Program Committee Member for ESUG'2004
European Conference on Smalltalk, Kothen, Germany; September 2004.
- Program Committee Member for FASE'2004
Fundamental Approaches to Software Engineering,
Barcelona, Spain; April 2004.
- Program Committee Member for ESUG'2003
European Conference on Smalltalk, Bled, Slovenia; August 2003.
- Program Committee Member for ECOOP'2001
15th European Conference on Object-Oriented Programming, Budapest,
Hungary; June 18 - 22, 2001.
- Program Committee Member for Webnet'2000
AACE '2000 World Conference on the WWW and Internet San
Antonio, Texas; October 30 - November 4.
- Program Committee Member for ECOOP'2000
14th European Conference on Object-Oriented Programming Sophia
Antipolis and Cannes, France; June 12 - 16, 2000.
- Program Committee member for ROOM 3
The Third Workshop on Rigorous Object Oriented Methods. York,
UK; January 17 2000
- Program Committee member for OORaSE99
OOPSLA'99 Workshop on Reflection and Software Engineering. Denver,
Colorado; November 1st, 1999
- Program Committee member for GCSE'99
Generative and Component-Based Software Engineering Symposium.
Co-hosted with the Smalltalk and Java in Industry and Education
Conference '99 (STJA'99) and organized by the Working Group "Generative
and Component-Based Software Engineering" of the German "Gesellschaft
fur Informatik" under the auspices of the STJA Foundation. Erfurt,
Germany; September 28-30, 1999.
- Program Committee Member for Webnet'99
AACE '99 World Conference on the WWW and Internet Waikiki
Beach, Honolulu, Hawaii, USA; October 30 - November 4, 1999.
- Taught a tutorial on Research Methods in Computer Science at the ICSM 2011Conference
- Taught a tutorial on Research Methods in Computer Science at the ASE 2010 Conference
- Gave a Keynote entitled "Research in Software Evolution -- 'in vitro' vs. 'in vivo'"
at the 14th European Conference on Software Maintenance and Reengineering CSMR'2010 (Madrid, Spain; March 2006).
- Taught a tutorial on Object-Oriented
Reengineering at the University of Innsbruck (May 2008).
- Presented an invited lecture during the CHOOSE'2006 Forum (Berne, december 2006).
- Taught a tutorial on Object-Oriented
Reengineering at the ICSM'2005 Conference.
- Gave a lecture on Reengineering Patterns during a special event
concerning "Realiteit van OO transities" (
"Vlaams Software Platform")
on March, 23rd, 2005.
- Gave a lecture on Software Engineering Deonthology during a special event
concerning "Juridische aspecten by softwareontwikkeling" (
"Vlaams Software Platform"),
on May, 6th, 2004.
Basically, we presented a set of
legal patterns, describing best practices concerning
legal protection during software projects involving 3rd parties.
- Gave three lectures as part of the course on "Enterprise Application
Integration and Software re-engineering" organized by the "Instituut
voor Permanente Vorming" (University of Ghent) during January/February 2004.
- Gave a lecture as part of a course on "Software testing"
organized by the "University of Antwerp - Management School" (March, 30th, 2004).
- Presented Object-Oriented
Reengineering Patterns at the FNRS Contact Day on
Software (re-)engineering. Louvain-La-Neuve, Belgium, May 2003.
- Presented Object-Oriented
Reengineering Patterns at the Belgian
Java Users Group. November, 2002.
- Taught a tutorial on Object-Oriented
Reengineering at the OOPSLA'2002
Conference.
- Taught a tutorial on Object-Oriented
Reengineering at the OOPSLA'2000
Conference.
- Taught a tutorial on Object-Oriented
Reengineering at the OOPSLA'99
Conference.
- Taught a tutorial on Object-Oriented
Reengineering at the ECOOP'99 Conference.
- Presented the FAMOOS
project at the ESUG '97 Summer School, Nice - France. August, 1997.
- Presented the FAMOOS
project at the The practical issues of OO seminar, Antwerp -
Belgium. November, 1997.
I reviewed for most of the software engineering journals in our field, including
- Transactions on Software Engineering and Methodology
- Transactions on Software Engineering
- Empirical Software Engineering
- Software: Evolution and Process
- Science of Computer Programming
- Computer Science and Technology
- Information and Software Technology
- Systems and Software Engineering
- Systems and Software
- Software and Systems Modeling
- Object Technology
Ph.D. at the University of Antwerp
- Ahmed Lamkanfi, Improving Bug Triaging using Machine Learning Techniques, December 18th, 2013
- Joachim Denil, Design, Verification and Deployment of Software Intensive Systems: A Multi-Paradigm Modelling Approach, February 26th, 2013
- Anne Keller, Analysis-based Resolution Support for Inconsistencies in UML Models, April 23rd, 2012
- Joris Van Geet, Reverse Engineering for Mainframe Enterprise Applications: Patterns and Experiences, November 8th, 2011
- Bart Van Rompaey, Developer testing as an asset during software evolution: a series of empirical studies, April 15th, 2009
- Marijn Temmerman, Optimizing Abstract Data Types Models for Dynamic and Data-Dominant Embedded Applications. January 16th, 2008
- Filip Van Rysselberghe, Studying Historic Change Operations: Techniques and Observations. January 11th, 2008
- Bart Du Bois, A Study of Quality Improvements by Refactoring. September, 6th, 2008.
- A. Zaidman, Scalability Solutions for Program Comprehension through Dynamic Analysis. September, 6th, 2008.
Ph.D. external to Antwerp
- Christian Franz Jozef Lange, Assessing and Improving the Quality of Modeling: a Series of Empirical Studies about the UML. Technical University of Eindhoven, The Netherlands. October 10th, 2007 (supervisor Michel Chaudron)
- Geert Delanote, Raising the level of Abstraction in Behavioral Modeling, Programming Patterns and Transformations,
April 2014, KU Leuven, Belgium (promoter Eric Steegmans)
- Michaela Greiler, Test Suite Comprehension for modular and dynamic systems,
April 2013, TU Delft, The Netherlands (promoter Arie van Deursen)
- Andrzej Olszak, Featureous: An Integrated Approach to Location, Analysis and Modularization of Features in Java Applications,
November 2012, Maersk Insititute, University of Southern Denmark, Denmark (promoter Bo Nørregaard Jørgensen)
- Jeny Rajan, Middleware-based adaptation evolution with reusable adaptation components,
November 2012, University of Antwerp, Belgium (promoter Jan Sybers)
- Ning Gui, Middleware-based adaptation evolution with reusable adaptation components,
September 2012, University of Antwerp, Belgium (promoters Vincenzo De Florio and Chris Blondia)
- Michael Würsch, A Query Framework for Software Evolution Data,
September 2012, University of Zürich, Switzerland (promoter Harald Gall)
- Margarete Sackmann, A model-driven toolchain for software parallelization,
September 2012, University of Antwerp, Belgium (promoter Dirk Janssens)
- Dharma Ganesan, Software Architecture Discovery for Testability, Performance, and Maintainability of Industrial Systems,
January 2012, VU Amsterdam, the Netherlands (promotors Prof. Dr. Chris Verhoef and Dr. Rene Krikhaar)
- Sun Hong, Adaptive Service Orchestration in Ambient Assisted Living,
October 2011, University of Antwerp, Belgium (promoters Vincenzo De Florio and Chris Blondia)
- Aram Hovsepyan, An Empirical Assessment of the Maintenance Cost in Model-Driven Software Development,
May 2011, University of Leuven, Belgium (promotor Wouter Joosen)
- Francisco Javier Perez Garcia, Refactoring Planning for Design Smell Correction in Object-Oriented Software,
July 2011, Universidad de Valladolid, Spain (promotor Yania Crespo Gonzalez-Carvajal)
- Luk Van Ertvelde, Workload Generation for Microprocessor Performance Evaluation,
December 2010, University of Ghent, Belgium (promotor Lieven Eeckhout)
- Rajesh Vasa, Growth and Change Dynamics in Open Source Software Systems,
October 2010, Swinburne University of Technology, Australia (promotor Jean-Guy Schneider)
- Christophe Poucet, Dynamic Memory Optimisations for Multimedia Applications,
April 2010, University of Leuven, Belgium (promotor Francky Catthoor)
- Sven De Labey, Language Support for Programming Stateless Service Interactions in Service Oriented Architecture,
July 2009, University of Leuven, Belgium (promotor Eric Steegmans)
- Hans Christian Benestad, Empirical assessment of cost factors and productivity during software evolution through the analysis of software change effort,
June 2009, University of Oslo, Norway (promotors Bente Cecilie Anda and Erik Arisholm)
- Peter Ebraert, A bottom-up approach to program variation,
June 2009, University of Brussels, Belgium (promotor Theo D'Hondt)
- Koenraad Vandenborre, A Mathematical representation of the Software Modelling Process: a Chaotic Dynamical System,
June 2008, University of Ghent, Belgium (promotor Herman Tromp)
- Marius Marin, An Integrated System to Manage Crosscutting Concerns in Source Code,
January 2008, Delft University of Technology, the Netherlands (promotor Arie Van Deursen)
- Roel Vercammen, XML Transformations, Views and Updates based on XQuery Fragments,
January 2008, University of Antwerp, Belgium (promotor Jan Paredeans)
- Isabel Michiels, A Goal-Driven Approach for Documenting and Verifying Design Invariants,
August 2007, Vrije Universiteit Brussel, Belgium (promotors Theo D'Hondt and Dirk Deridder)
- Yves Vandewoude, Dynamically updating component-oriented systems,
March 2007, Universiteit Leuven, Belgium (promotor Yolande Berbers)
- Pieter Bekaert, Behavioural Semantics for EROOS Conceptual Modeling:
Separation of Concerns Through Nondeterminism, June, 2006.
University of Leuven, Belgium (promotor Eric Steegmans)
- Dirk Deridder, A Concept-Centric Environment for
Software Evolution in an Agile Context, June, 2006.
University of Brussels, Belgium (promotors Theo D'Hondt and Johan Brichau)
- Kris Deschutter, Aspect oriented Revitalisation of legacy Software
through Logic Meta-Programming, May, 2006.
University of Ghent, Belgium (promotors Herman Tromp and Theo D'Hondt)
- Douglas Kirk, Documenting Object-Oriented Frameworks, July, 2005.
University of Strathclyde, UK (promotor Murray Wood)
- Matthias Rieger, Effective Clone Detection without Language Barriers, June, 2005.
University of Berne, Switzerland (promotors Oscar Nierstrasz and Stéphane Ducasse)
- Jan Gerben Wijnstra, Variation Mechanisms and Multi-View Architecting
in Platform-based Product Family Development, December, 2004.
University of Groningen, Netherlands (promotor Jan Bosch)
- Rob Van Ommering, Building Product Populations with Software Components,
December, 2004. University of Groningen, Netherlands (promotor Jan Bosch)
- Michele Lanza, Object-Oriented Reverse Engineering - Coarse
-grained, Fine-grained, and Evolutionary Software Visualization, May,
30th 2003. University of Berne, Switzerland. (promotors Oscar
Nierstrasz and Stéphane Ducasse)
- Koen Hendrickx, A Reference Model of Software Design Methodology:
Applications for Hypermedia System Design, February 21rst 2003.
University of Leuven, Belgium. (promotor Henk Olivier)
- Jilles Van Gurp, On the design & preservation of software
systems, Februaru, 2003. University of Groningen, Netherlands (promotor Jan Bosch)
- Tom Tourwe, Automated Support For Framework-Based Software
Evolution, September 13th 2002. University of Brussels (promotor Theo
D'Hondt)
- Dagstuhl Seminar on "Software Analytics",
Dagstuhl - Germany, June 2014
-
CSMR-WCRE Software Evolution Week Antwerp, Belgium; February 2014
- ICSM'2013 Conference, Eindhoven, The Netherlands, September, 2013
- ICSM'2013 Conference, Eindhoven, The Netherlands, September, 2013
- MSR'2013 Conference, San Francisco, California, May, 2013
-
ASDS'2013 Symposium, Monte Verita in Ascona, Switzerland, March, 2013
- MSR Vision'2020 Summer School, Kingston - Canada, August, 2012
- ICSE'2012 Conference, Zürich- Switzerland,June, 2012
- MSR'2012 Conference, Zürich- Switzerland, June, 2012
- Dagstuhl Seminar on "Software Clone Management
Towards Industrial Application", Dagstuhl - Germany, February 2012
- CSMR'2011 Conference, Oldenburg, Germany, March 2011
- ICSM'2011 Conference, Williamsburg - Virginia, September, 2011
- CSMR'2010 Conference, Madrid - Spain, March, 2010
- ICSM'2009 Conference, Edmonton - Canada, September, 2009
- WCRE'2008 Conference, Antwerp - Belgium, September, 2008
- ASE'2008 Conference, l'Aquila - Italy, September, 2008
- Dagstuhl Seminar on "Mining Programs and Processes", Dagstuhl - Germany,
December 2007
- ECOOP'2007 Conference, Berlin - Germany, July, 2007
- ICSM'2005 Conference, Budapest - Hungary, September, 2005
- ESEC/FSE'2005 Conference, Lisbon - Portugal, September, 2005
- ESUG'2005 Conference, Brussels - Belgium, August, 2005
- ECOOP'2005 Conference, Glasgow - UK, July, 2005
- ICSE'2004 Conference, Edinburgh - UK, May, 2004
- OOPSLA'2003 Conference, Anaheim - US, October, 2003
- ICSM'2003 Conference, Amsterdam - the Netherlands, September, 2003
- ECOOP'2003 Conference, Darmstadt - Germany, July, 2003
- Dagstuhl Seminar on "Program
Analysis for Object-Oriented Evolution", Dagstuhl - Germany,
February 2003
- OOPSLA'2002 Conference, Seattle - Washington, November 2002
- ECOOP'2001 Conference, Budapest - Hungary, June, 2001
- OOPSLA'2000 Conference, Minneapolis - Minnesota, October, 2000.
- EUROPLOP'2000 Conference, Kloster Irsee - Germany, July, 2000.
- ECOOP'2000 Conference, Cannes - France, June, 2000.
- OOPSLA'99 Conference, Denver - Colorado, November, 1999.
- UML'99 Conference, Fort Collins, Colorado, November, 1999.
- ESEC/FSE '99 Conference, Toulouse - France. September, 1999.
- ECOOP'99 Conference, Lisbon - Portugal, June, 1999.
- Hypertext'99 Conference, Darmstadt - Germany, February, 1999.
- LMO'99 Conference, Nice - France, January, 1999.
- ECOOP '98 Conference, Brussels - Belgium. July, 1998.
- EUROPLOP'98 Conference, Kloster Irsee - Germany, July, 1998
- ESEC/FSE '97 Conference, Zurich - Switzerland. September, 1997.
- ESUG '97 Summer School, Nice - France. August, 1997.
- ECOOP '97 Conference, Jyvaskyla - Finland. June, 1997.
- Hypertext '97 Conference, Southampton - U.K. April, 1997.
- Hypertext '96 Conference, Washington - U.S.A. April, 1996.
- 6th ACM Hypertext Conference, Edinburgh - U.K. September, 1994.
- 9th International Conference on Data Engineering, Vienna -
Austria. April, 1993.
- 2nd Euro-GDSS workshop, Brussels - Belgium. November, 1992.
- 3rd ACM Hypertext Conference, San Antonio - U.S.A. December,
1991.
- ECHT'90 Conference, Paris - France. November, 1990.
- DS-4, Object Oriented Databases, Windermere - U.K. July, 1990.
- [BENEVOL'12] 11th BElgium Netherlands Workshop on software EVOLution, Benevol, Delft - Netherlands, December 2012
- [MSR-Vision'12] Mining Summer School MSR Vision 2020, Kingston - Canada, August 2012.
- [IWSC'12] International Workshop on Software Clones, Zürich- Switzerland,June, 2012
- [BENEVOL'11] 10th BElgium Netherlands Workshop on software EVOLution, Benevol, Brussels- Belgium, December 2011
- [MSA'2010 Seminar], Monte Verita - Switzerland, March, 2010
- [BENEVOL'10] 9th BElgium Netherlands Workshop on software EVOLution, Benevol, Lilles - France, December 2010
- [BENEVOL'08] 7th BElgium Netherlands Workshop on software EVOLution, Benevol, Eindhoven - The Netherlands, December 2008
- [EVOL'08] 4th International ERCIM Workshop on Software Evolution and Evolvability, L'Aquila, Italy, September 2008.
- [ECOOP'07] Workshop on Refactoring Tools, Berlin -
Germany, July-August, 2007.
- [ECOOP'07] Workshop on Object-Oriented Reengineering, Berlin -
Germany, July-August, 2007. (10th anniversary edition)
- [ECOOP'06] Workshop on Object-Oriented Reengineering, Nantes -
France, July, 2006.
- [BENEVOL'05b] 4th BElgium Netherlands Workshop on software EVOLution, Benevol, Brussels - Belgium, December 2005
- [ICSM'05] 13th International Workshop on Software Technology and Engineering Practice (STEP), Budapest -
Hungary, September, 2005.
- [ESEC/FSE'05] International Workshop on Principles of Software Evolution (IWPSE), Lisbon -
Portugal, September, 2005.
- [ECOOP'05] Workshop on Object-Oriented Reengineering, Glasgow -
UK, July, 2005.
- [BENEVOL'05] 3rd BElgium Netherlands Workshop on software EVOLution, Benevol, Eindhoven - The Netherlands, May 2005
- [ELISA'03] Evolution of Large-scale Industrial Software Applications, Amsterdam - The Netherlands, September, 2003.
- [BENEVOL'04] 2nd BElgium Netherlands Workshop on software EVOLution (Benevol), Antwerp - Belgium, July 2004
- [ECOOP'03] Workshop on Object-Oriented Reengineering, Darmstadt -
Germany, July, 2003.
- [OOPSLA'2002] Tackling the Discovery Costs of Evolving Software
Systems, Seattle - Washington, November 2002
- [ESEC/FSE'2001] International Workshop on Principles of Software
Evolution (IWPSE2001), Vienna - Austria. September, 2002.
- [ECOOP'2001] Workshop on Object-Oriented Architectural Evolution,
Budapest - Hungary, June, 2001.
- [OOPSLA'2000] Workshop on Scenario-based round-trip engineering,
Minneapolis - Minnesota, October, 2000.
- [ECOOP'2000] Workshop on Object-Oriented Architectural Evolution,
Cannes - France, June, 2000.
- [ESEC/FSE'99] Workshop on Object-Oriented Re-engineering,
Toulouse - France. September, 1999.
- [ECOOP'99] Workshop on Object-Oriented Architectural Evolution,
Lisbon - Portugal, June, 1999.
- [Hypertext'99] 1rst Workshop on Structural Computing, Darmstadt -
Germany, February, 1999.
- [ECOOP'98] Workshop on Object-Oriented Product Metrics for
Software Quality Assessment, Brussels - Belgium, July, 1998.
- [ECOOP'98] Workshop on Techniques, Tools and Formalisms for
Capturing and Assessing the Architectural Quality in Object-Oriented
Software, Brussels - Belgium, July, 1998.
- [ESEC/FSE'97] Workshop on Object-Oriented Re-engineering, Zurich
- Switzerland. September, 1997.
- [ECOOP'97] Workshop on Object-Oriented Software Evolution and
Re-engineering. Jyvaskyla - Finland. June, 1997.
- [Hypertext'97] 3rd Workshop on Open Hypermedia Systems.
Southampton - U.K. April, 1997.
- [Hypertext'96] Co-organizer of the 2nd Workshop on Open
Hypermedia Systems. Washington - U.S.A. April, 1996.
- 1st Official Euro GDSS Workshop, Tilburg - The Netherlands.
April, 1995.
- [Hypertext'94] 1st Workshop on Open Hypermedia Systems, Edinburgh
- U.K. September, 1994.
- 3rd Euro-GDSS and GDNS workshop, Glasgow - U.K. November, 1993.
- Fundamental Computer Science Contact Group, Antwerp - Belgium.
May, 1992.
- 2nd Eurographics Workshop on Multimedia, Darmstadt - Germany.
May, 1992.
- External Referee for the NSERC for assessing discovery grant proposals (Years 2011 - 2012 - 2013)
- NVAO expert committee for assessing a new Master programme "Software Engineering" at the Open University - Maastricht (January 2012)
- Certiked expert committee for assessing an existing Master programme "Software Engineering" at the Universiteit van Amsterdam (UvA)- Amsterdam (March 2007)
- Reviewer for the Jacquard Programme,
a 10 year software engineering research program in the Netherlands
(October 2004, May 2005, January 2007)
- Reviewer for the IWT, SME-Programme,
(2002 until now)
- Reviewer for the European Commission, Fifth Framework Programme
(July 2001 until December 2003)
- Advisor for the central board of farm@d - Belgium (from February
2001 up until November 2011)
- Advisor for Technology Rating - The Netherlands (October 2000)
Serge Demeyer | Teaching
| Research
| Publications | Non-Academic
| E-mail Feedback