Serge Demeyer

JExample: Exploiting Dependencies Between Tests to Improve Defect Localization (2009)

Adrian Kuhn, Bart Van Rompaey, Lea Haensenberger, Oscar Nierstrasz, Serge Demeyer, Markus Gaelli, ...

Abstract. To quickly localize defects, we want our attention to be focussed on relevant failing tests. We propose to improve defect localization by exploiting dependencies between tests, usingaJUNIT...

Department of Computer Science and Operations Research, (2009)

Serge Demeyer, Yann-gaël Guéhéneuc, Anne Keller, Kim Mens, Adrian Kuhn, ...

Abstract. The ability to reengineer object-oriented legacy systems has become a vital matter in today’s software industry. Early adopters of the object-oriented programming paradigm are now facing...

Mining Software Repositories to Study Co-Evolution of Production & Test Code (2009)

Andy Zaidman, Bart Van Rompaey, Serge Demeyer, Arie Van Deursen

Engineering software systems is a multidisciplinary activity, whereby a number of artifacts must be created — and maintained — synchronously. In this paper we investigate whether production code...

The LAN simulation: A Refactoring Teaching Example (2008)

Serge Demeyer, Filip Van Rysselberghe, Tudor Gîrba, Jacek Ratzinger, Radu Marinescu, Tom Mens, ...

The notion of refactoring —transforming the sourcecode of an object-oriented program without changing its external behaviour — has been studied intensively within the last decade. This diversity...

> What is Architecture? (2008)

Prof O. Nierstrasz, Stéphane Ducasse, Serge Demeyer, M. Shaw, D. Garlan, Stéphane Ducasse, ...

What is Software Architecture? The architecture of a system consists of:> the structure(s) of its parts — including design-time, test-time, and run-time hardware and software parts> the...

7th Workshop on Object-Oriented Reengineering (2008)

Roel Wuyts, Serge Demeyer, Yann-gaël Guéhéneuc, Kim Mens

The ability to reengineer object-oriented legacy systems has become a vital matter in today’s software industry. Early adopters of the object-oriented programming paradigm are now facing the...

DOES GOD CLASS DECOMPOSITION AFFECT COMPREHENSIBILITY? (2008)

Bart Du Bois, Serge Demeyer, Jan Verelst, Tom Mens, Marijn Temmerman

Continuous alterations and extensions of a software system introduce so called god classes, accumulating ever more responsibilities. As god classes make essential steps in program comprehension...

This paper has been accepted to ICSM99 A Language Independent Approach for Detecting Duplicated Code (2008)

Stéphane Ducasse, Matthias Rieger, Serge Demeyer

Code duplication is one of the factors that severely complicates the maintenance and evolution of large software systems. Techniques for detecting duplicated code exist but rely mostly on parsers,...

Workshop on Object-Oriented Reengineering (2008)

Serge Demeyer, Kim Mens, Roel Wuyts, Yann-gaël Guéhéneuc, Andy Zaidman, Neil Walkinshaw, ...

The ability to reengineer object-oriented legacy systems has become a vital matter in today’s software industry. Early adopters of the object-oriented programming paradigm are now facing the...

Abstract Moose: a Collaborative and Extensible Reengineering Environment (2008)

Stéphane Ducasse, Tudor Gîrba, Michele Lanza, Serge Demeyer

Software systems are complex and difficult to analyze. Reverse engineering is a complex analysis that usually involves combining different techniques and tools. Moreover, oftentimes the existing...

Report of the Fifth International Workshop on (2008)

Object-oriented Reengineering, Roel Wuyts, Stéphane Ducasse, Serge Demeyer, Kim Mens

Abstract. This paper reports on the results of the Fifth International Workshop on Object-Oriented Reengineering in Oslo on June 15, 2004. It enumerates the presentations made, classifies the...

The LAN-simulation: A Refactoring Teaching Example International Workshop on Principles of Software Evolution (IWPSE 2005) (2008)

Serge Demeyer, Filip Van Rysselberghe, Tudor Gîrba, Jacek Ratzinger, Radu Marinescu, Tom Mens, ...

The notion of refactoring —transforming the sourcecode of an object-oriented program without changing its external behaviour — has been studied intensively within the last decade. This diversity...

Oscar Nierstrasz, (2007)

Serge Demeyer, Patrick Steyaert

Abstract. Since the early eighties, object-oriented frameworks have demonstrated that one can encapsulate a reusable, tailorable software architecture as a collection of collaborating, extensible...

Why FAMIX and not UML? - UML Shortcomings for Coping with Round-trip Engineering (2007)

Serge Demeyer, Stéphane Ducasse, Sander Tichelaar, Er Tichelaar

: UML is currently embraced as 'the'standard in object-oriented modeling languages, the recent work of OMG on the Meta Object Facility (MOF) being the most noteworthy example. We welcome...

Transform Conditionals to (2007)

Stéphane Ducasse, Oscar Nierstrasz, Serge Demeyer

Abstract. Conditionals —i.e., switch statements, nested ifs — that are used to simulate polymorphism hamper evolution and flexibility of applications. The reengineering patterns presented in this...

A Pattern Language for Reverse Engineering 1 (2007)

Serge Demeyer, Stéphane Ducasse, Oscar Nierstrasz

Abstract. Since object-oriented programming is usually associated with iterative development, reverse engineering must be considered an essential facet of the object-oriented paradigm. The reverse...

Abstract (2007)

Serge Demeyer, Michel Wermelinger

Case-studies are extremely popular in rapidly evolving research disciplines such as software engineering because they allow for a quick but fair assessment of new techniques. Unfortunately, a proper...

Oscar Nierstrasz, (2007)

Serge Demeyer, Patrick Steyaert

Since the early 1980s, object-oriented frameworks have demonstrated that programmers can encapsulate a reusable, tailorable software architecture as a collection of collaborating, extensible object...

2 THEORY AND PRACTICE OF OBJECT SYSTEMS---(Year) (2007)

Serge Demeyer, Matthias Rieger, Theo Dirk Meijler, Edzard Gelsema

Object-oriented frameworks are a particularly appealing approach towards software reuse. An object-oriented framework represents a design for a family of applications, where variations in the...

Design Guidelines for (2007)

Tailorable Frameworks, Serge Demeyer, Theo Dirk Meijler, Oscar Nierstrasz, Patrick Steyaert

Since the early 1980s, object-oriented frameworks have demonstrated that programmers can encapsulate a reusable, tailorable software architecture as a collection of collaborating, extensible object...

Exploring the Composition of Unit Test Suites (2007)

Van Rompaey, Bart, Demeyer, Serge

In agile software development, test code can considerably contribute to the overall source code size. Being a valuable asset both in terms of verification and documentation, the composition of a test...

Optimizing data structures at the modeling level in embedded multimedia (2007)

Daylight, Edgar G, Demeyer, Serge, Dhaene, Tom

Traditional design techniques for embedded systems apply transformations on the source code to optimize hardware-related cost factors. Unfortunately, such transformations cannot adequately deal with...

On How Developers Test Open Source Software Systems (2007)

Zaidman, Andy, Van Rompaey, Bart, Demeyer, Serge, Van Deursen, Arie

Engineering software systems is a multidisciplinary activity, whereby a number of artifacts must be created - and maintained - synchronously. In this paper we investigate whether production code and...

On how developers test open source software systems (2007)

Arie Van, Andy Zaidman, Andy Zaidman, Bart Van Rompaey, Bart Van Rompaey, Serge Demeyer, ...

Engineering software systems is a multidisciplinary activity, whereby a number of artifacts must be created — and maintained — synchronously. In this paper we investigate whether production code...

A Qualitative Investigation of UML Modeling Conventions (2006)

Bart Dubois, Serge Demeyer

Abstract. Modelers tend to exploit the various degrees of freedom provided by the UML. The lack of uniformity and the large amount of defects contained in UML models result in miscommunication...

Challenges in Software Evolution (2005)

Mens, Tom, Wermelinger, Michel, Ducasse, Stéphane, Demeyer, Serge, Hirschfeld, Robert, Jazayeri, Mehdi

Today’s information technology society increasingly relies on software at all levels. Nevertheless, software quality generally continues to fall short of expectations, and software systems continue...

Moving Up to the Conceptual Modeling Level for the Transformation of Dynamic Data Structures in Embedded Multimedia Applications (2005)

M. Temmerman, Marijn Temmerman, F. Cathhoor, S. De Meyer, E. G. Daylight, Francky Catthoor, ...

Traditional design- and optimization techniques for embedded devices apply local transformations of source-code to maximize the performance and minimize the power consumption. Unfortunately, such...

Objectoriented reengineering patterns — an overview (2005)

Oscar Nierstrasz, Stéphane Ducasse, Serge Demeyer

Abstract. Successful software systems must be prepared to evolve or they will die. Although object-oriented software systems are built to last, over time they degrade as much as any legacy software...

A light but formal introduction to XQuery (2004)

Jan Hidders, Jan Paredaens, Roel Vercammen, Serge Demeyer

Abstract. We give a light-weight but formal introduction to XQuery by

A light but formal introduction to XQuery (2004)

Jan Hidders, Jan Paredaens, Roel Vercammen, Serge Demeyer

Abstract. We give a light-weight but formal introduction to XQuery by

A Discussion of Refactoring in Research and Practice (2004)

Bart Du Bois, Pieter Van Gorp, Alon Amsel, Niels Van Eetvelde, Hans Stenten, Serge Demeyer

In this paper we provide a detailed overview of the field of software restructuring and refactoring from a formal as well as a from a practical point of view. After summarizing refactoring's...

Evaluating Clone Detection Techniques (2003)

Filip Van Rysselberghe, Serge Demeyer, B Antwerpen, B Antwerpen

In the last decade, several researchers have investigated techniques to detect duplicated code in programs exceeding hundreds of thousands lines of code. All of these techniques have known merits and...

Using a Variant of Sliding Window to Reduce Event Trace Data (2003)

Andy Zaidman, Serge Demeyer

Understanding how components interact with their neighboring components is a necessary prerequisite for the evolution of legacy software systems. Dynamic program analysis is known to provide deep...

Enabling and Using the UML (2003)

For Model Driven, Pieter Van Gorp, Hans Stenten, Tom Mens, Serge Demeyer

There is a historical gap between UML tools and refactoring tools. The former tools are designed to produce analysis and design models whereas the latter are designed to manipulate program code. MDA...

Towards Automating Source-consistent UML Refactorings (2003)

Pieter Van Gorp, Hans Stenten, Tom Mens, Serge Demeyer

With the increased interest in refactoring, UML tool vendors seek ways to support software developers in applying a (sequence of) refactoring(s).

Proefschrift ingediend tot het behalen van de graad van Licentiaat in de Informatica (2003)

Benny Van Aerschot, Promotor Prof, Dr. Serge Demeyer, Co-promotor Prof, Dr. Bruce Watson, Begeleider Andy Zaidman

Aspect-georiënteerd programmeren (AOP) is rond 1997 ontstaan [17]. AOP levert een mogelijkheid om aspecten van een applicatie, die niet gemodulariseerd kunnen worden, gebruik makend van de huidige...

Towards energy-conscious class transformations for data-dominant applications: a case study. Third PA3CT-symposium (2003)

Marijn Temmerman, Edgar G. Daylight, Serge Demeyer, Francky Catthoor, Tom Dhaene

Abstract — For data-dominant applications running on embedded systems, the energy consumed by the data memory organisation represents a very large cost. We present a method to explore the design...

Formal UML support for the semi-automatic application of object-oriented refactorings (2003)

Pieter Van Gorp, Hans Stenten, Tom Mens, Serge Demeyer

Abstract. With the recent success of refactoring, UML tool vendors seek ways to support programmers in applying a (sequence of) refactoring(s). The problem with such tools is that the UML metamodel...

Formalising behaviour preserving program transformations (2002)

Tom Mens, Serge Demeyer, Dirk Janssens

The notion of refactoring —transforming the source-code of an objectoriented program without changing its external behaviour — has increased the need for a precise definition of refactorings and...

Formalising behaviour preserving program transformations (2002)

Tom Mens, Serge Demeyer, Dirk Janssens

Abstract. The notion of refactoring —transforming the source-code of an objectoriented program without changing its external behaviour — has increased the need for a precise definition of...

Formalising behaviour preserving program transformations (2002)

Tom Mens, Serge Demeyer, Dirk Janssens

Abstract. The notion of refactoring —transforming the source-code of an objectoriented program without changing its external behaviour — has increased the need for a precise definition of...

Submitted to ICSE'2003 Maintainability versus Performance: What's the Effect of Introducing Polymorphism? (2002)

Serge Demeyer

The notion of refactoring —transforming the sourcecode of an object-oriented program without changing its external behavior — has been embraced by many objectoriented software developers as a way...

Accommodating changing requirements with EJB (2002)

Bart Du Bois, Serge Demeyer

Abstract. Component Based Software Development promises to lighten the task of web application developers by providing a standard component architecture for building distributed object oriented...

Towards a software evolution benchmark (2001)

Serge Demeyer

Case-studies are extremely popular in rapidly evolving research disciplines such as software engineering because they allow for a quick but fair assessment of new techniques. Unfortunately, a proper...

Towards a software evolution benchmark (2001)

Serge Demeyer

Case-studies are extremely popular in rapidly evolving research disciplines such as software engineering because they allow for a quick but fair assessment of new techniques. Unfortunately, a proper...

Extensibility via a Meta-level Architecture (2000)

Serge Demeyer

Abstract. Meta-level architectures are recognized as a means to achieve run-time extensibility, and have been applied as such in existing hypermedia systems. Yet, designing a good meta-level...

Finding refactorings via change metrics (2000)

Serge Demeyer, Stphane Ducasse, Oscar Nierstrasz

software system. Reverse engineering is an integral part of any successful software system, because changing requirements lead to implementations that drift from their original design. In contrast to...

A Pattern Language for Reverse Engineering (2000)

Reverse Engineering, Serge Demeyer, Stéphane Ducasse, Oscar Nierstrasz

. Since object-oriented programming is usually associated with iterative development, reverse engineering must be considered an essential facet of the object-oriented paradigm. The reverse...

Design Guidelines for Coordination Components (2000)

Sander Tichelaar, Er Tichelaar, Juan Carlos Cruz, Serge Demeyer

The distributed nature of a typical web application combined with the rapid evolution of underlying platforms demands for a plug-in component architecture. Nevertheless, code for controlling...

A Meta-model for Language-Independent Refactoring (2000)

Er Tichelaar, Stéphane Ducasse, Serge Demeyer, Oscar Nierstrasz

Refactoring —transforming code while preserving behaviour— is currently considered a key approach for improving object-oriented software systems. Unfortunately, all of the current refactoring...

Finding refactorings via change metrics (2000)

Serge Demeyer, Stéphane Ducasse, Oscar Nierstrasz

software system. Reverse engineering is an integral part of any successful software system, because changing requirements lead to implementations that drift from their original design. In contrast to...

A language independent approach for detecting duplicated code (1999)

Stéphane Ducasse, Matthias Rieger, Serge Demeyer

Code duplication is one of the factors that severely complicates the maintenance and evolution of large software systems. Techniques for detecting duplicated code exist but rely mostly on parsers,...

Metrics, do they really help (1999)

Serge Demeyer, Stephane Ducasse

resume. Rendre mature laconception d'un cadre deconception necessite des metriques permettant de conduire un processus de developpement iteratif. Sur les bases d'une etude de VisualWorks {...

Extensibility via a Meta-level Architecture (1999)

Short Paper, Serge Demeyer

. Meta-level architectures are recognized as a means to achieve run-time extensibility, and as such have been applied in hypermedia systems. Yet, designing a good meta-level architecture is...

A Hybrid Reverse Engineering Approach Combining Metrics and Program Visualization (1999)

Serge Demeyer, Stéphane Ducasse, Michele Lanza

The reverse engineering of large scale object-oriented legacy systems is a challenging task with a definite need for approaches helping to have a fast overview and to focus on the problematic parts....

Combining Metrics and Graphs for Object Oriented Reverse Engineering (1999)

Dr. Stephane Ducasse, Dr. Serge Demeyer, Michele Lanza, Michele Lanza

A software system may become very large during its evolution, getting less maintainable while its complexity rises. Since replacing the system with a new one is often out of question because of...

Why Unified is not Universal - UML Shortcomings for Coping with Round-trip Engineering (1999)

Serge Demeyer, Stéphane Ducasse, Sander Tichelaar, Er Tichelaar

. UML is currently embraced as "the" standard in object-oriented modeling languages, the recent work of OMG on the Meta Object Facility (MOF) being the most noteworthy example. We welcome...

SNiFF+ Talks to Rational Rose - Interoperability using a Common Exchange Model (1999)

Sander Tichelaar, Er Tichelaar, Serge Demeyer

Nowadays development environments are required to be open: users want to be able to work with a combination of their preferred commercial and home-grown tools. TakeFive has opened up SNiFF+ with a...

A Pattern Language for Reverse Engineering (1999)

Serge Demeyer, Stéphane Ducasse, Sander Tichelaar, Er Tichelaar

. This pattern language describes how to reverse engineer an object-oriented software system. Since the only way to achieve a truly reusable object-oriented design is recognised to be iterative...

A Pattern Language for Reverse Engineering (1999)

Serge Demeyer, Stéphane Ducasse, Sander Tichelaar, Er Tichelaar

. This pattern language describes how to reverse engineer an object-oriented software system. Since the only way to achieve a truly reusable object-oriented design is recognised to be iterative...

Why Unified is not Universal - UML Shortcomings for Coping with Round-trip Engineering (1999)

Serge Demeyer, Stéphane Ducasse, Sander Tichelaar, Er Tichelaar

. UML is currently embraced as \the" standard in objectoriented modeling languages, the recent work of OMG on the Meta Object Facility (MOF) being the most noteworthy example. We welcome these...

FAMIX 2.0: The FAMOOS Information Exchange Model (1999)

Serge Demeyer, Sander Tichelaar, Er Tichelaar, Patrick Steyaert

This document defines the exchange model for usage by tool prototypes within the FAMOOS reengineering project. These tools exchange information concerning object-oriented source code. This...

Leiter der Arbeit: Prof. Dr. Oscar Nierstrasz (1999)

Michele Lanza, Dr. Stephane Ducasse, Dr. Serge Demeyer, Michele Lanza

Further information about this work, the used tools and an online version of this document can be found at:

Why FAMIX and not UML? UML Shortcomings for Coping with Round-trip Engineering (1999)

Serge Demeyer, Stéphane Ducasse, Er Tichelaar

[Note that this report will appear in the UML'99 Conference Proceedings, published by Springer-Verlag in the LNCS series.] Abstract: UML is currently embraced as ’the ’ standard in...

A hybrid reverse engineering approach combining metrics and program visualization (1999)

Serge Demeyer, Stéphane Ducasse, Michele Lanza

Surprising as it may seem, many of the early adopters of the object-oriented paradigm already face a number of problems typically encountered in large-scale legacy systems. Consequently, reverse...

Metrics, do they really help (1999)

Serge Demeyer, Stéphane Ducasse

RÉSUMÉ. Rendre mature la conception d’un cadre de conception nécessite des métriques permettant de conduire un processus de développement iteratif. Sur les bases d’une étude de Visual-Works...

FAMIX 2.0 - the FAMOOS information exchange model (1999)

Serge Demeyer, Er Tichelaar, Patrick Steyaert

This document defines the exchange model for usage by tool prototypes within the FAMOOS reengineering project. These tools exchange information concerning object-oriented source code. This...

A hybrid reverse engineering approach combining metrics and program visualization (1999)

Serge Demeyer, Stéphane Ducasse, Michele Lanza

Surprising as it may seem, many of the early adopters of the object-oriented paradigm already face a number of problems typically encountered in large-scale legacy systems. Consequently, reverse...

CDIF as the Interchange Format between Reengineering (1998)

Oscar Nierstrasz, Er Tichelaar, Serge Demeyer

Tool support is recognised as a key issue in the reengineering of large scale object-oriented systems. However, due to the heterogeneity in today’s object-oriented programming languages, it is hard...

Three Reverse Engineering Patterns (1998)

Serge Demeyer, Matthias Rieger, Er Tichelaar

Whereas a design pattern describes and discusses a solution to a design problem, a reverse engineering pattern describes how to understand aspects of an object-oriented design and how to identify...

Three Reverse Engineering Patterns (1998)

Serge Demeyer, Matthias Rieger, Sander Tichelaar, Er Tichelaar

Whereas a design pattern describes and discusses a solution to a design problem, a reverse engineering pattern describes how to understand aspects of an object-oriented design and how to identify...

An Exchange Model for Reengineering Tools (1998)

Sander Tichelaar And, Er Tichelaar, Serge Demeyer

Tools support is recognised as a key issue in the reengineering of large scale object-oriented systems. However, due to the heterogeneity in today's object-oriented programming languages, it is...

Three Reverse Engineering Patterns (1998)

Serge Demeyer, Matthias Rieger, Sander Tichelaar, Er Tichelaar

Whereas a design pattern describes and discusses a solution to a design problem, a reverse engineering pattern describes how to understand aspects of an object-oriented design and how to identify...

Definition of a common exchange model (1998)

Serge Demeyer, Er Tichelaar, Patrick Steyaert

This document defines the exchange model for usage by tool prototypes within the FAMOOS reengineering project. The model is based upon the CDIF standard so that it can be transferred via flat ASCII...

Definition of a common exchange model (1998)

Serge Demeyer, Er Tichelaar, Patrick Steyaert

This document defines the exchange model for usage by tool prototypes within the FAMOOS reengineering project. The model is based upon the CDIF standard so that it can be transferred via flat ASCII...

Using restructuring transformations to reengineer object-oriented systems. technical report (1997)

Serge Demeyer, Stéphane Ducasse, Robb Nebbe, Oscar Nierstrasz, Tamar Richner

Abstract. Applying object-oriented design methods and languages does not guarantee that the resulting software systems will be flexible and adaptable. The industrial partners in the FA-MOOS project...

Making Design Patterns Explicit in FACE, a Framework Adaptive Composition Environment (1997)

Theo Dirk Meijler, Serge Demeyer, Robert Engel, Baan Labs (tdm

Abstract. Tools incorporating design patterns combine the advantage of having a high-abstraction level of describing a system and the possibility of coupling these abstractions to some underlying...

Design guidelines for tailorable frameworks (1997)

Serge Demeyer, Theo Dirk Meijler, Oscar Nierstrasz, Patrick Steyaert

Since the early 1980s, object-oriented frameworks have demonstrated that programmers can encapsulate a reusable, tailorable software architecture as a collection of collaborating, extensible object...

Using Restructuring Transformations to Reengineer Object-Oriented Systems - A Position Paper on the FAMOOS Project (1997)

A Position, Serge Demeyer, Stéphane Ducasse, Robb Nebbe, Oscar Nierstrasz, Tamar Richner

. Applying object-oriented design methods and languages does not guarantee that the resulting software systems will be flexible and adaptable. The industrial partners in the FAMOOS project have...

E.: Class Composition for Specifying Framework Design (1997)

Serge Demeyer, Matthias Rieger, Theo Dirk Meijler, Edzard Gelsema

Abstract: Object-oriented frameworks are a particularly appealing approach towards software reuse. An object-oriented framework represents a design for a family of applications, where variations in...

E.: Class Composition for Specifying Framework Design (1997)

Serge Demeyer, Matthias Rieger, Theo Dirk Meijler, Edzard Gelsema

Object-oriented frameworks areaparticularly appealing approach towards software reuse. An object-oriented framework represents a design for a family of applications, where variations in the...

The Zypher Meta Object Protocol (1996)

Serge Demeyer, Brussel Faculty Sciences

This paper discusses the necessity of a meta object protocol in the design of an open hypermedia system. It shows that a meta object protocol enables to tailor the behaviour and configuration of the...

Making Design Patterns Explicit in FACE - A Framework Adaptive Composition Environment (1996)

Theo Dirk Meijler, Serge Demeyer, Robert Engel

. Tools incorporating design patterns combine the advantage of having a high-abstraction level of describing a system and the possibility of coupling these abstractions to some underlying...

ZYPHER - Tailorability as a Link from Object-Oriented Software Engineering to Open Hypermedia (1996)

Serge Demeyer

The dissertation concerns a study of state of the art object-oriented software engineering applied within the domain of open hypermedia systems. The results of this study are discussed within the...

Class Composition in FACE, a Framework Adaptive Composition Environment (1996)

Theo Dirk Meijler, Serge Demeyer, Robert Engel

Creating applications using object-oriented frameworks is often difficult, since subclassing plays a too important role. Subclassing is a “white-box ” form of reuse, and thus requires the...

Techniques for building open hypermedia systems (1994)

Serge Demeyer, Patrick Steyaert, Koen De Hondt

Presented at the first workshop on open hypermedia systems (Edingburg, UK — 1994)

A Layered Approach to Dedicated Application Builders Based on Application Frameworks (1994)

Patrick Steyaert, Koen De Hondt, Serge Demeyer, Koen De, Hondt Serge, Demeyer Marleen, ...

. In this paper we investigate what is needed to make user interface builders incrementally refinable. The need for dedicated user interface builders is motivated by drawing a parallel with...

Techniques For Building Open Hypermedia Systems (1994)

Serge Demeyer, Patrick Steyaert, Koen De Hondt

This paper describes a methodology the authors found very useful in the development of open systems for objectoriented languages, user-interface builders and hypermedia. We promote the idea of...

Design Guidelines For Tilorable Frameworks (0000)

Demeyer, Serge

Since the early 1980s, object-oriented (OO) frameworks have demonstrated that OO programmers can encapsulate a reusable, tailorable software architecture as a collection of collaborating, extensible...

Design Guidelines For Tilorable Frameworks

Demeyer, Serge

Since the early 1980s, object-oriented (OO) frameworks have demonstrated that OO programmers can encapsulate a reusable, tailorable software architecture as a collection of collaborating, extensible...

Transform Conditionals: a Reengineering Pattern Language

Serge Demeyer, Stéphane Ducasse, Oscar Nierstrasz

. The reengineering pattern presented in this paper shows how you can transform conditionals in object-oriented code to improve the flexibility of application. 1. Introduction Legacy systems are not...

FAMIX: Exchange Experiences with CDIF and XMI

Sander Tichelaar, Stephane Ducasse, Serge Demeyer

In the FAMOOS project we have developed a set of tools for reengineering object-oriented legacy systems. These tools are based on the FAMIX meta model and exchange information using CDIF, an industry...

FAMIX: Exchange Experiences with CDIF and XMI

Sander Tichelaar Software, Sander Tichelaar, Stéphane Ducasse, Serge Demeyer

In the FAMOOS project we have developed a set of tools for reengineering object-oriented legacy systems. These tools are based on the FAMIX meta model and exchange information using CDIF, an industry...