• Publications
  • Influence
Object-Oriented Metrics in Practice
TLDR
We offer the favorite object oriented metrics in practice book as the choice today.It's coming again, the new collection that this site has. Expand
  • 515
  • 68
A language independent approach for detecting duplicated code
TLDR
We present a language independent and visual approach for detecting duplicated code that is able to detect significant amount of code duplication. Expand
  • 707
  • 39
  • PDF
Semantic clustering: Identifying topics in source code
TLDR
We introduce Semantic Clustering, a technique based on Latent Semantic Indexing and clustering to group source artifacts that use similar vocabulary. Expand
  • 475
  • 38
  • PDF
Traits: A mechanism for fine-grained reuse
TLDR
Inheritance is well-known and accepted as a mechanism for reuse in object-oriented languages. Expand
  • 268
  • 31
  • PDF
Polymetric Views - A Lightweight Visual Approach to Reverse Engineering
TLDR
In this article, we present the concept of a polymetric view, a lightweight software visualization technique enriched with software metrics information. Expand
  • 414
  • 28
  • PDF
Object-oriented reengineering patterns
TLDR
The rapid growth of object-oriented development over the past twenty years has given rise to many object- oriented systems that are large, complex and hard to maintain. Expand
  • 460
  • 21
  • PDF
Traits: Composable Units of Behaviour
TLDR
Inheritance is the fundamental reuse mechanism in object-oriented programming languages; its most prominent variants are single inheritance, multiple inheritance, and mixin inheritance. Expand
  • 452
  • 20
  • PDF
FAMIX 2. 1-the FAMOOS information exchange model
TLDR
The FAMOOS Information Exchange Model Serge Demeyer, Sander Tichelaar and Patrick Steyaert Version 2.0 -Last Modified: Tuesday, September 07, 1999 Available on the WWW. Expand
  • 168
  • 17
  • PDF
Software Architecture Reconstruction: A Process-Oriented Taxonomy
TLDR
This paper presents a state of the art in software architecture reconstruction approaches. Expand
  • 314
  • 16
  • PDF
Classbox/J: controlling the scope of change in Java
TLDR
Classbox/J, a prototype implementation of classboxes for Java, is used to provide a cleaner implementation of Swing using local refinement rather than subclassing. Expand
  • 136
  • 14
  • PDF
...
1
2
3
4
5
...