Author pages are created from data sourced from our academic publisher partnerships and public sources.
Share This Author
Object-Oriented Metrics in Practice
This is a book that will show you even new to old thing, and when you are really dying of object oriented metrics in practice, just pick this book; it will be right for you.
A language independent approach for detecting duplicated code
- Stéphane Ducasse, M. Rieger, S. Demeyer
- Computer ScienceProceedings IEEE International Conference on…
- 30 August 1999
This paper shows that it is possible to circumvent this hindrance by applying a language independent and visual approach, i.e. a tool that requires no parsing, yet is able to detect a significant amount of code duplication.
Semantic clustering: Identifying topics in source code
Traits: A mechanism for fine-grained reuse
- Stéphane Ducasse, Oscar Nierstrasz, Nathanael Schärli, Roel Wuyts, A. Black
- Computer ScienceTOPL
- 1 March 2006
This work develops a formal model of traits that establishes how traits can be composed, either to form other traits, or to form classes, and outlines an experimental validation in which traits are applied to refactor a nontrivial application into composable units.
Polymetric Views - A Lightweight Visual Approach to Reverse Engineering
The concept of a polymetric view is presented, a lightweight software visualization technique enriched with software metrics information that helps to understand the structure and detect problems of a software system in the initial phases of a reverse engineering process.
Traits: Composable Units of Behaviour
- Nathanael Schärli, Stéphane Ducasse, Oscar Nierstrasz, A. Black
- Computer ScienceECOOP
- 25 November 2002
How traits overcome the problems arising with the different variants of inheritance is demonstrated, how traits can be implemented effectively is discussed, and the experience applying traits to refactor an existing class hierarchy is summarized.
Object-oriented reengineering patterns
- S. Demeyer, Stéphane Ducasse, Oscar Nierstrasz
- Computer ScienceProceedings. 26th International Conference on…
This paper addresses problem of understanding and reengineering such object-oriented legacy systems by presenting a set of "reengineering patterns" - recurring solutions that experts apply while reengineering and maintaining object- oriented systems.
FAMIX 2. 1-the FAMOOS information exchange model
This document defines the exchange model for usage by tool prototypes within the FAMOOS reengineering project, which aims to develop a reengineering method for transforming object-oriented legacy code into frameworks.
Software Architecture Reconstruction: A Process-Oriented Taxonomy
This paper presents a state of the art in software architecture reconstruction approaches and presents a plethora of approaches and techniques supporting architecture reconstruction.
Classbox/J: controlling the scope of change in Java
This paper demonstrates how classboxes can be implemented in statically-typed languages like Java and shows how Classbox/J, a prototype implementation of classboxes for Java, is used to provide a cleaner implementation of Swing using local refinement rather than subclassing.