Share This Author
Semantic clustering: Identifying topics in source code
- Stéphane Ducasse, Tudor Gîrba, Adrian Kuhn
- Computer Science22nd IEEE International Conference on Software…
- 24 September 2006
The distribution map is presented as a generic technique to visualize and analyze large software systems and it is proposed that the distribution map technique should belong to any reverse engineering toolkit.
Using history information to improve design flaws detection
- D. Ratiu, Stéphane Ducasse, Tudor Gîrba, Radu Marinescu
- Computer ScienceEighth European Conference on Software…
- 24 March 2004
This work applies its approach on a large scale case study and shows how it improves the accuracy of the detection of god classes and data classes, and additionally how it adds valuable semantical information about the evolution of flawed design structures.
The story of moose: an agile reengineering environment
How MOOSE has evolved over the years is described, a number of lessons learned from the experience are drawn, and the present and future of MOOSE are outlined.
Yesterday's Weather: guiding early reverse engineering efforts by summarizing the evolution of changes
- Tudor Gîrba, Stéphane Ducasse, Michele Lanza
- Computer Science20th IEEE International Conference on Software…
- 11 September 2004
This work presents an approach for identifying candidate classes for reverse engineering and reengineering efforts based on the retrospective empirical observation that classes which changed the most in the recent past also suffer important changes in the near future.
How developers drive software evolution
- Tudor Gîrba, Adrian Kuhn, Mauricio Seeberger, Stéphane Ducasse
- Computer ScienceEighth International Workshop on Principles of…
- 5 September 2005
The mapping between the changes and the author identifiers (e.g., user names) provided by versioning repositories is used to define the ownership map visualization to understand when and how different developers interacted in which way and in which part of the system.
Modeling history to analyze software evolution
Hismo is defined, a meta-model in which history is modeled as an explicit entity that adds a time layer on top of structural information, and provides a common infrastructure for expressing and combining evolution analyses and structural analyses.
The Small Project Observatory: Visualizing software ecosystems
Mondrian: an agile information visualization framework
This work argues for the need of having an engine that is as close as possible to the data and presents the solution of moving the visualization tool to theData, instead ofMoving the data to the visualizationtool, which emphasizes the necessity of reusing basic blocks to express complex visualizations.
Moose: an agile reengineering environment
MOOSE is an reengineering environment designed to provide the necessary infrastructure for building new tools and for integrating them, and centers on a language independent meta-model, and offers services like grouping, querying, navigation, and meta-descriptions.