Complete List
Invited Papers
- Oscar Nierstrasz, Stéphane Ducasse, and Tudor Gîrba. The Story of Moose: an Agile Reengineering
Environment. In Proceedings of the European Software Engineering
Conference (ESEC/FSE'05), p. 1—10, ACM Press, New York NY, 2005. Invited paper. DOI PDF →
Books
- Serge Demeyer, Stéphane Ducasse, and Oscar Nierstrasz. Object-Oriented Reengineering Patterns, Square Bracket Associates, 2008. URL →
- Michele Lanza and Radu Marinescu. Object-Oriented Metrics in Practice, Springer-Verlag, 2006. URL →
- Serge Demeyer, Stéphane Ducasse, and Oscar Nierstrasz. Object-Oriented Reengineering Patterns, Morgan Kaufmann, 2002. URL →
Refereed Papers in International Journals
- Stéphane Ducasse, Tudor Gîrba, Adrian Kuhn, and Lukas Renggli. Meta-Environment and Executable Meta-Language using
Smalltalk: an Experience Report. In Journal of Software and Systems Modeling (SOSYM) 8(1) p. 5—19, February 2009. DOI PDF →
- Adrian Lienhard, Stéphane Ducasse, and Tudor Gîrba. Taking an Object-Centric View on Dynamic Information
with Object Flow Analysis. In Journal of Computer Languages, Systems and
Structures 35(1) p. 63—79, 2009. DOI PDF →
- Adrian Kuhn, Stéphane Ducasse, and Tudor Gîrba. Semantic Clustering: Identifying Topics in Source
Code. In Information and Software Technology 49(3) p. 230—243, March 2007. DOI PDF →
- Orla Greevy, Stéphane Ducasse, and Tudor Gîrba. Analyzing Software Evolution through Feature Views. In Journal of Software Maintenance and Evolution:
Research and Practice (JSME) 18(6) p. 425—456, 2006. DOI PDF →
- Tudor Gîrba and Stéphane Ducasse. Modeling History to Analyze Software Evolution. In Journal of Software Maintenance: Research and
Practice (JSME) 18 p. 207—236, 2006. PDF →
- Stéphane Ducasse and Michele Lanza. The Class Blueprint: Visually Supporting the
Understanding of Classes. In Transactions on Software Engineering (TSE) 31(1) p. 75—90, January 2005. DOI PDF →
- Stéphane Ducasse and Sander Tichelaar. Dimensions of Reengineering Environment
Infrastructures. In Journal of Software Maintenance and Evolution:
Research and Practice (JSME) 15(5) p. 345—373, October 2003. DOI PDF →
- Michele Lanza and Stéphane Ducasse. Polymetric Views—A Lightweight Visual Approach to
Reverse Engineering. In Transactions on Software Engineering (TSE) 29(9) p. 782—795, September 2003. DOI PDF →
Other Articles
- Oscar Nierstrasz and Stéphane Ducasse. Moose—a Language-Independent Reengineering
Environment. In European Research Consortium for Informatics and
Mathematics (ERCIM) News 58 p. 24—25, July 2004. URL →
- Stéphane Ducasse, Michele Lanza, and Sander Tichelaar. The Moose Reengineering Environment. In Smalltalk Chronicles, August 2001. PDF URL →
Refereed Papers in International Conferences
- Alexandre Bergel, Simon Denier, Stéphane Ducasse, Jannik Laval, Fabrice Bellingard, Philippe Vaillergues, and Françoise Balmasand Karine Mordal-Manet. SQUALE — Software QUALity Enhancement. In Proceedings of the 13th European Conference on Software Maintenance and Reengineering (CSMR 2009), European Projects Track, March 2009. →
- Hani Abdeen, Ilham Alloui, Stéphane Ducasse, Damien Pollet, and Mathieu Suen. Package Reference Fingerprint: a Rich and Compact
Visualization to Understand Package Relationships. In European Conference on Software Maintenance and
Reengineering (CSMR), p. 213—222, IEEE Computer Society Press, 2008. PDF →
- Muhammad Usman Bhatti, Stéphane Ducasse, and Marianne Huchard. Reconsidering Classes in Procedural Object-Oriented
Code. In International Conference on Reverse Engineering
(WCRE), 2008. PDF →
- Stéphane Ducasse, Tudor Gîrba, Orla Greevy, Michele Lanza, and Oscar Nierstrasz. Workshop on FAMIX and Moose in Software
Reengineering (FAMOOSr 2008). In 15th Working Conference on Software Maintenance and
Reengineering (WCRE 2008), p. 343—344, October 2008. DOI PDF →
- Adrian Dozsa, Tudor Gîrba, and Radu Marinescu. How Lisp systems look different. In European Conference on Software Maintenance and
Re-Engineering (CSMR 2008), p. 223—232, IEEE Computer Society Press, 2008. DOI PDF →
- Andrea Brühlmann, Tudor Gîrba, Orla Greevy, and Oscar Nierstrasz. Enriching Reverse Engineering with Annotations. In Krzysztof Czarnecki al. (Ed.), International Conference on Model Driven Engineering
Languages and Systems (Models 2008), LNCS 5301 p. 660-674, Springer-Verlag, 2008. DOI PDF →
- Muhammad Usman Bhatti, Stéphane Ducasse, and Awais Rashid. Aspect Mining in Procedural Object-Oriented Code. In International Conference on Program Comprehension
(ICPC 2008), 2008. PDF →
- Mathieu Verbaere, Michael W. Godfrey, and Tudor Gîrba. Query Technologies and Applications for Program
Comprehension. In Proceedings of International Conference on Program
Comprehension (ICPC 2008), p. 285—288, 2008. DOI PDF →
- Richard Wettel and Michele Lanza. Visual Exploration of Large-Scale System Evolution. In Proceedings of Softvis 2008 (4th International ACM Symposium on Software Visualization), p. 155 - 164, IEEE CS Press, 2008. →
- Adrian Lienhard, Orla Greevy, and Oscar Nierstrasz. Tracking Objects to detect Feature Dependencies. In Proceedings of the International Conference on Program
Comprehension (ICPC'07), p. 59—68, IEEE Computer Society, Washington, DC, USA, June 2007. DOI PDF →
- Stéphane Ducasse, Damien Pollet, Mathieu Suen, Hani Abdeen, and Ilham Alloui. Package Surface Blueprints: Visually Supporting the
Understanding of Package Relationships. In ICSM '07: Proceedings of the IEEE International
Conference on Software Maintenance, p. 94—103, 2007. PDF →
- Richard Wettel and Michele Lanza. Visually Localizing Design Problems with Disharmony Maps. In Proceedings of ICPC 2007 (15th International
Conference on Program Comprehension), p. 231—240, IEEE CS Press, 2007. →
- Adrian Lienhard, Stéphane Ducasse, and Tudor Gîrba. Object Flow Analysis — Taking an Object-Centric
View on Dynamic Analysis. In Proceedings of the 2007 International Conference on
Dynamic Languages (ICDL'07), p. 121—140, ACM Digital Library, New York, NY, USA, 2007. DOI PDF →
- Orla Greevy, Tudor Gîrba, and Stéphane Ducasse. How Developers Develop Features. In Proceedings of 11th European Conference on Software
Maintenance and Reengineering (CSMR 2007), p. 256—274, IEEE Computer Society, Los Alamitos CA, 2007. DOI PDF →
- Mircea Lungu, Michele Lanza, Tudor Gîrba, and Reinout Heeck. Reverse Engineering Super-Repositories. In Proceedings of WCRE 2007 (14th Working Conference on
Reverse Engineering), p. 120—129, IEEE Computer Society Press, Los Alamitos CA, 2007. DOI PDF →
- Oscar Nierstrasz, Markus Kobel, Tudor Gîrba, Michele Lanza, and Horst Bunke. Example-Driven Reconstruction of Software Models. In Proceedings of Conference on Software Maintenance
and Reengineering (CSMR 2007), p. 275—286, IEEE Computer Society Press, Los Alamitos CA, 2007. DOI PDF →
- Richard Wettel and Michele Lanza. Program Comprehension through Software Habitability. In Proceedings of ICPC 2007 (15th International
Conference on Program Comprehension), p. 231—240, IEEE CS Press, 2007. →
- Orla Greevy, Michele Lanza, and Christoph Wysseier. Visualizing live Software Systems in 3D. In Proceedings of SoftVis 2006 (ACM Symposium on
Software Visualization), September 2006. DOI PDF →
- Andy Zaidman, Orla Greevy, and Abdelwahab Hamou-Lhadj. Workshop on Program Comprehension through Dynamic
Analysis (PCODA). In Proceedings of IEEE 13th Working Conference on
Software Maintenance and Reengineering (WCRE), p. 315—315, October 2006. DOI URL PDF PDF →
- Mircea Lungu, Michele Lanza, and Tudor Gîrba. Package Patterns for Visual Architecture Recovery. In Proceedings of CSMR 2006 (10th European Conference
on Software Maintenance and Reengineering), p. 185—196, IEEE Computer Society Press, Los Alamitos CA, 2006. DOI PDF →
- Adrian Kuhn and Orla Greevy. Exploiting the Analogy Between Traces and Signal
Processing. In Proceedings IEEE International Conference on
Software Maintainance (ICSM 2006), p. 320—329, IEEE Computer Society Press, Los Alamitos CA, September 2006. DOI PDF →
- Michael Meyer, Tudor Gîrba, and Mircea Lungu. Mondrian: An Agile Visualization Framework. In ACM Symposium on Software Visualization
(SoftVis'06), p. 135—144, ACM Press, New York, NY, USA, 2006. DOI PDF →
- Stéphane Ducasse and Tudor Gîrba. Using Smalltalk as a Reflective Executable
Meta-Language. In International Conference on Model Driven Engineering
Languages and Systems (Models/UML 2006), LNCS 4199 p. 604—618, Springer-Verlag, Berlin, Germany, 2006. DOI PDF →
- Mihai Balint, Tudor Gîrba, and Radu Marinescu. How Developers Copy. In Proceedings of International Conference on Program
Comprehension (ICPC 2006), p. 56—65, 2006. DOI PDF →
- Stéphane Ducasse, Tudor Gîrba, and Adrian Kuhn. Distribution Map. In Proceedings of 22nd IEEE International Conference on
Software Maintenance (ICSM '06), p. 203—212, IEEE Computer Society, Los Alamitos CA, 2006. DOI PDF →
- Orla Greevy and Stéphane Ducasse. Correlating Features and Code Using A Compact
Two-Sided Trace Analysis Approach. In Proceedings of 9th European Conference on Software
Maintenance and Reengineering (CSMR'05), p. 314—323, IEEE Computer Society, Los Alamitos CA, 2005. DOI PDF →
- Stéphane Ducasse, Lukas Renggli, and Roel Wuyts. SmallWiki — A Meta-Described Collaborative
Content Management System. In Proceedings ACM International Symposium on Wikis
(WikiSym'05), p. 75—82, ACM Computer Society, New York, NY, USA, 2005. DOI PDF →
- Gabriela Arévalo, Stéphane Ducasse, and Oscar Nierstrasz. Discovering Unanticipated Dependency Schemas in
Class Hierarchies. In Proceedings of 9th European Conference on Software
Maintenance and Reengineering (CSMR'05), p. 62—71, IEEE Computer Society, March 2005. DOI PDF →
- Martin Pinzger, Harald Gall, Michael Fischer, and Michele Lanza. Visualizing Multiple Evolution Metrics. In Proceedings of SoftVis 2005 (2nd ACM Symposium on
Software Visualization), p. 67—75, St. Louis, Missouri, USA, May 2005. →
- Adrian Lienhard, Stéphane Ducasse, and Gabriela Arévalo. Identifying Traits with Formal Concept Analysis. In Proceedings of 20th Conference on Automated Software
Engineering (ASE'05), p. 66—75, IEEE Computer Society, November 2005. DOI PDF →
- Stéphane Ducasse, Michele Lanza, and Laura Ponisio. Butterflies: A Visual Approach to Characterize
Packages. In Proceedings of the 11th IEEE International Software
Metrics Symposium (METRICS'05), p. 70—77, IEEE Computer Society, 2005. DOI PDF →
- Orla Greevy, Stéphane Ducasse, and Tudor Gîrba. Analyzing Feature Traces to Incorporate the
Semantics of Change in Software Evolution Analysis. In Proceedings of 21st IEEE International Conference on
Software Maintenance (ICSM'05), p. 347—356, IEEE Computer Society, Los Alamitos, September 2005. DOI PDF →
- Tudor Gîrba, Michele Lanza, and Stéphane Ducasse. Characterizing the Evolution of Class Hierarchies. In Proceedings of 9th European Conference on Software
Maintenance and Reengineering (CSMR'05), p. 2—11, IEEE Computer Society, Los Alamitos CA, 2005. DOI PDF →
- Orla Greevy, Abdelwahab Hamou-Lhadj, and Andy Zaidman. Workshop on Program Comprehension through Dynamic
Analysis (PCODA). In 12th Working Conference on Software Maintenance and
Reengineering (WCRE 2005), p. 232—232, September 2005. DOI URL PDF PDF →
- Adrian Kuhn, Stéphane Ducasse, and Tudor Gîrba. Enriching Reverse Engineering with Semantic
Clustering. In Proceedings of 12th Working Conference on Reverse
Engineering (WCRE'05), p. 113—122, IEEE Computer Society Press, Los Alamitos CA, November 2005. DOI PDF →
- Daniel Ra\c tiu, Stéphane Ducasse, Tudor Gîrba, and Radu Marinescu. Using History Information to Improve Design Flaws
Detection. In Proceedings of 8th European Conference on Software
Maintenance and Reengineering (CSMR'04), p. 223—232, IEEE Computer Society, Los Alamitos CA, 2004. PDF →
- Tudor Gîrba, Stéphane Ducasse, and Michele Lanza. Yesterday's Weather: Guiding Early Reverse
Engineering Efforts by Summarizing the Evolution of
Changes. In Proceedings of 20th IEEE International Conference on
Software Maintenance (ICSM'04), p. 40—49, IEEE Computer Society, Los Alamitos CA, September 2004. DOI PDF →
- Stéphane Ducasse, Michele Lanza, and Roland Bertuli. High-Level Polymetric Views of Condensed Run-Time
Information. In Proceedings of 8th European Conference on Software
Maintenance and Reengineering (CSMR'04), p. 309—318, IEEE Computer Society Press, Los Alamitos CA, 2004. DOI PDF →
- Gabriela Arévalo, Frank Buchli, and Oscar Nierstrasz. Detecting Implicit Collaboration Patterns. In Proceedings of WCRE '04 (11th Working Conference on
Reverse Engineering), p. 122—131, IEEE Computer Society Press, November 2004. DOI PDF →
- Gabriela Arévalo, Stéphane Ducasse, and Oscar Nierstrasz. X-Ray Views: Understanding the Internals of
Classes. In Proceedings of 18th Conference on Automated Software
Engineering (ASE'03), p. 267—270, IEEE Computer Society, October 2003. Short paper. DOI PDF →
- Michele Lanza. CodeCrawler — Lessons Learned in Building a
Software Visualization Tool. In Proceedings of CSMR 2003, p. 409—418, IEEE Press, 2003. DOI PDF →
- Michele Lanza and Stéphane Ducasse. A Categorization of Classes based on the
Visualization of their Internal Structure: the
Class Blueprint. In Proceedings of 16th International Conference on
Object-Oriented Programming Systems, Languages and
Applications (OOPSLA '01), p. 300—311, ACM Press, 2001. DOI PDF →
- Serge Demeyer, Stéphane Ducasse, and Oscar Nierstrasz. Finding Refactorings via Change Metrics. In Proceedings of 15th International Conference on
Object-Oriented Programming, Systems, Languages, and
Applications (OOPSLA '00), p. 166—178, ACM Press, New York NY, 2000. Also in ACM SIGPLAN Notices 35 (10). DOI PDF →
- Sander Tichelaar, Stéphane Ducasse, Serge Demeyer, and Oscar Nierstrasz. A Meta-model for Language-Independent Refactoring. In Proceedings of International Symposium on Principles
of Software Evolution (ISPSE '00), p. 157—167, IEEE Computer Society Press, 2000. DOI PDF →
- Stéphane Ducasse, Matthias Rieger, and Serge Demeyer. A Language Independent Approach for Detecting
Duplicated Code. In Hongji Yang and Lee White (Ed.), Proceedings of 15th IEEE International Conference on
Software Maintenance (ICSM'99), p. 109—118, IEEE Computer Society, September 1999. DOI PDF →
- Serge Demeyer, Stéphane Ducasse, and Michele Lanza. A Hybrid Reverse Engineering Platform Combining
Metrics and Program Visualization. In Francoise Balmas, Mike Blaha, and Spencer Rugaber (Ed.), Proceedings of 6th Working Conference on Reverse
Engineering (WCRE '99), IEEE Computer Society, October 1999. DOI PDF →
- Serge Demeyer, Stéphane Ducasse, and Sander Tichelaar. Why Unified is not Universal. UML Shortcomings for
Coping with Round-trip Engineering. In Bernhard Rumpe (Ed.), Proceedings UML '99 (The Second International
Conference on The Unified Modeling Language), LNCS 1723 p. 630—644, Springer-Verlag, Kaiserslautern, Germany, October 1999. PDF →
Refereed Papers in International Workshops
- François Stephany, Tom Mens, and Tudor Gîrba. Maispion: A Tool for Analysing and Visualizing Open Source Software Developer Communities. In Proceedings of International Workshop on Smalltalk Technologies (IWST 2009), ACM Digital Library, 2009. To appear. URL →
- Fabrizio Perin. Enabling the evolution of J2EE applications through reverse
engineering and quality assurance. In Proceedings of the PhD Symposium at the Working Conference on Reverse Engineering (WCRE 2009), p. 291-294, IEEE Computer Society Press, October 2009. To appear. →
- Fabrizio Perin. Driving the refactoring of Java Enterprise applications by evaluating the distance between application elements. In Proceedings of FAMOOSr at the Working Conference on Reverse Engineering (WCRE 2009), p. 20-24, October 2009. To appear. →
- Alexandre Bergel, Stéphane Ducasse, Jannik Laval, and Romain Peirs. Enhanced Dependency Structure Matrix for Moose. In Proceedings of FAMOOSr 2008 (2nd International
Workshop on FAMIX and Moose in Reengineering), October 2008. PDF →
- Daniel Langone and Toon Verwaest. Extracting models from IDEs. In 2nd Workshop on FAMIX and Moose in Software
Reengineering (FAMOOSr 2008), p. 32—35, October 2008. PDF →
- Hani Abdeen, Ilham Alloui, Stéphane Ducasse, Damien Pollet, and Mathieu Suen. Package References Distribution Fingerprint. In FAMOOSr, 1st Workshop on FAMIX and Moose in
Reengineering, 2007. →
- Orla Greevy. Dynamix — a Meta-Model to Support Feature-Centric
Analysis. In Proceedings of FAMOOSr 2007 (Ist International
Workshop on FAMIX and Moose in Reengineering), June 2007. PDF →
- Mircea Lungu and Tudor Gîrba. A Small Observatory for Super-Repositories. In Proceedings of International Workshop on Principles
of Software Evolution (IWPSE 2007), p. 106—109, ACM Press, 2007. DOI PDF →
- Adrian Lienhard, Adrian Kuhn, and Orla Greevy. Rapid Prototyping of Visualizations using Mondrian. In Proceedings IEEE International Workshop on
Visualizing Software for Understanding (Vissoft'07), p. 67—70, IEEE Computer Society, Los Alamitos, CA, USA, June 2007. DOI PDF →
- Mathieu Suen, Stéphane Ducasse, Damien Pollet, Hani Abdeen, and Ilham Alloui. Package Surface Blueprint: A Software Map. In FAMOOSr, 1st Workshop on FAMIX and Moose in
Reengineering, 2007. →
- Tudor Gîrba, Stéphane Ducasse, Adrian Kuhn, Radu Marinescu, and Daniel Ra\ctiu. Using Concept Analysis to Detect Co-Change Patterns. In Proceedings of International Workshop on Principles
of Software Evolution (IWPSE 2007), p. 83—89, ACM Press, 2007. DOI PDF →
- Adrian Lienhard, Tudor Gîrba, Orla Greevy, and Oscar Nierstrasz. Exposing Side Effects in Execution Traces. In Andy Zaidman, Abdelwahab Hamou-Lhadj, and Orla Greevy (Ed.), Proceedings of the 3rd International Workshop on
Program Comprehension through Dynamic Analysis
(PCODA'07), p. 11—17, Technische Universiteit Delft, 2007. PDF PDF →
- Richard Wettel and Michele Lanza. Visualizing Software Systems as Cities. In Proceedings of VISSOFT 2007 (4th IEEE International
Workshop on Visualizing Software For Understanding
and Analysis), p. 92—99, 2007. DOI →
- Mihai Balint, Petru Florin Mihancea, Radu Marinescu, and Michele Lanza. NOREX: Distributed Collaborative Reengineering. In Proceedings of FAMOOSR 2007 (1st Workshop on FAMIX
and Moose in Reengineering), p. 6, 2007. →
- Muhammad Usman Bhatti and Stéphane Ducasse. Surgical Information to Detect Design Problems with
MOOSE. In FAMOOSr, 1st Workshop on FAMIX and Moose in
Reengineering, 2007. PDF →
- Adrian Kuhn and Orla Greevy. Summarizing Traces as Signals in Time. In Proceedings IEEE Workshop on Program Comprehension
through Dynamic Analysis (PCODA 2006), p. 01—06, IEEE Computer Society Press, Los Alamitos CA, October 2006. PDF URL →
- Serge Demeyer, Filip Van Rysselberghe, Tudor Gîrba, Jacek Ratzinger, Radu Marinescu, Tom Mens, Bart Du Bois, Dirk Janssens, Stéphane Ducasse, Michele Lanza, Matthias Rieger, Harald Gall, Michel Wermelinger, and Mohammad El-Ramly. The LAN-simulation: A Research and Teaching
Example for Refactoring. In Proceedings of IWPSE 2005 (8th International
Workshop on Principles of Software Evolution), p. 123—131, IEEE Computer Society Press, Los Alamitos CA, 2005. DOI PDF →
- Orla Greevy and Stéphane Ducasse. Characterizing the Functional Roles of Classes and
Methods by Analyzing Feature Traces. In Proceedings of WOOR 2005 (6th International Workshop
on Object-Oriented Reengineering), July 2005. PDF →
- Mircea Lungu, Adrian Kuhn, Tudor Gîrba, and Michele Lanza. Interactive Exploration of Semantic Clusters. In 3rd International Workshop on Visualizing Software
for Understanding and Analysis (VISSOFT 2005), p. 95—100, 2005. DOI PDF →
- Tudor Gîrba, Adrian Kuhn, Mauricio Seeberger, and Stéphane Ducasse. How Developers Drive Software Evolution. In Proceedings of International Workshop on Principles
of Software Evolution (IWPSE 2005), p. 113—122, IEEE Computer Society Press, 2005. DOI PDF →
- Adrian Kuhn, Orla Greevy, and Tudor Gîrba. Applying Semantic Analysis to Feature Execution
Traces. In Proceedings IEEE Workshop on Program Comprehension
through Dynamic Analysis (PCODA 2005), p. 48—53, IEEE Computer Society Press, Los Alamitos CA, November 2005. PDF →
- Orla Greevy, Michele Lanza, and Christoph Wysseier. Visualizing Feature Interaction in 3-D. In Proceedings of VISSOFT 2005 (3th IEEE
International Workshop on Visualizing Software for
Understanding), p. 114—119, September 2005. PDF →
- Tudor Gîrba, Stéphane Ducasse, Radu Marinescu, and Daniel Ra\ctiu. Identifying Entities That Change Together. In Ninth IEEE Workshop on Empirical Studies of Software
Maintenance, 2004. PDF →
- Tudor Gîrba and Michele Lanza. Visualizing and Characterizing the Evolution of
Class Hierarchies. In WOOR 2004 (5th ECOOP Workshop on Object-Oriented
Reengineering), 2004. PDF →
- Stéphane Ducasse, Tudor Gîrba, and Jean-Marie Favre. Modeling Software Evolution by Treating History as a
First Class Entity. In Proceedings Workshop on Software Evolution Through
Transformation (SETra 2004), p. 75—86, Elsevier, Amsterdam, 2004. DOI PDF →
- Tudor Gîrba, Jean-Marie Favre, and Stéphane Ducasse. Using Meta-Model Transformation to Model Software
Evolution. In Proceedings of 2nd International Workshop on
Meta-Models and Schemas for Reverse Engineering
(ATEM 2004), p. 57—64, 2004. DOI PDF →
- Gabriela Arévalo. X-Ray Views on a Class using Concept Analysis. In Proceedings of WOOR 2003 (4th International Workshop
on Object-Oriented Reengineering), p. 76—80, University of Antwerp, July 2003. PDF →
- Michele Lanza. Program Visualization Support for Highly Iterative
Development Environments. In Proceedings of VisSoft 2003 (2nd International
Workshop on Visualizing Software for Understanding
and Analysis), p. 62—67, IEEE CS Press, 2003. PDF →
- Gabriela Arévalo, Stéphane Ducasse, and Oscar Nierstrasz. Understanding Classes using X-Ray Views. In Proceedings of 2nd International Workshop on
MASPEGHI 2003 (ASE 2003), p. 9—18, CRIM — University of Montreal (Canada), October 2003. PDF →
- Roland Bertuli, Stéphane Ducasse, and Michele Lanza. Run-Time Information Visualization for Understanding
Object-Oriented Systems. In Proceedings of WOOR 2003 (4th International Workshop
on Object-Oriented Reengineering), p. 10—19, University of Antwerp, 2003. PDF →
- Michele Lanza and Stéphane Ducasse. Understanding Software Evolution Using a Combination
of Software Visualization and Software Metrics. In Proceedings of Langages et Modèles à Objets
(LMO'02), p. 135—149, Lavoisier, Paris, 2002. PDF →
- Michele Lanza and Stéphane Ducasse. Beyond Language Independent Object-Oriented Metrics:
Model Independent Metrics. In Fernando Brito Abreu, Mario Piattini, Geert Poels, and Houari A. Sahraoui (Ed.), Proceedings of the 6th International Workshop on
Quantitative Approaches in Object-Oriented Software
Engineering, p. 77—84, 2002. PDF →
- Michele Lanza and Stéphane Ducasse. The Class Blueprint: A Visualization of the Internal
Structure of Classes. In Workshop Proceedings of OOPSLA 2001, 2001. PDF →
- Michele Lanza. The Evolution Matrix: Recovering Software Evolution
using Software Visualization Techniques. In Proceedings of IWPSE 2001 (International Workshop on
Principles of Software Evolution), p. 37—42, 2001. DOI PDF →
- Michele Lanza, Stéphane Ducasse, and Lukas Steiger. Understanding Software Evolution using a Flexible
Query Engine. In Proceedings of the Workshop on Formal Foundations of
Software Evolution, 2001. PDF →
- Sander Tichelaar, Stéphane Ducasse, and Serge Demeyer. FAMIX: Exchange Experiences with CDIF and XMI. In Proceedings of the ICSE 2000 Workshop on Standard
Exchange Format (WoSEF 2000), June 2000. PDF →
- Sander Tichelaar, Stéphane Ducasse, and Serge Demeyer. FAMIX and XMI. In Proceedings WCRE 2000 Workshop on Exchange Formats, p. 296—296, IEEE Computer Society Press, Los Alamitos CA, November 2000. DOI PDF →
- Stéphane Ducasse, Michele Lanza, and Sander Tichelaar. Moose: an Extensible Language-Independent
Environment for Reengineering
Object-Oriented Systems. In Proceedings of CoSET '00 (2nd International
Symposium on Constructing Software Engineering
Tools), June 2000. PDF →
- Stéphane Ducasse, Michele Lanza, and Lukas Steiger. Supporting Evolution Recovery: a Query-based
Approach. In ECOOP 2000 International Workshop of Architecture
Evolution, 2000. →
- Serge Demeyer and Stéphane Ducasse. Metrics, Do They Really Help?. In Jacques Malenfant (Ed.), Proceedings of Languages et Modèles à Objets
(LMO'99), p. 69—82, HERMES Science Publications, Paris, 1999. PDF →
- Oscar Nierstrasz, Sander Tichelaar, and Serge Demeyer. CDIF as the Interchange Format between
Reengineering Tools. In OOPSLA '98 Workshop on Model Engineering, Methods
and Tools Integration with CDIF, October 1998. PDF →
Book Chapters
- Michele Lanza and Stéphane Ducasse. CodeCrawler — An Extensible and Language Independent
2D and 3D Software Visualization Tool. In Tools for Software Maintenance and Reengineering, RCOST / Software Technology Series p. 74—94, Franco Angeli, Milano, 2005. PDF →
- 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, RCOST / Software Technology Series p. 55—71, Franco Angeli, Milano, 2005. PDF →
Theses
- Matthias Junker. Kumpel: Visual Exploration of File Histories. Master's Thesis, University of Bern, January 2009. PDF →
- Philipp Bunge. Scripting Browsers with Glamour. Master's Thesis, University of Bern, April 2009. PDF →
- Andrea Brühlmann. Enriching Reverse Engineering with Annotations. Master's thesis, University of Bern, April 2008. PDF →
- Toon Verwaest. Object-Oriented Component Detection for Software
Understanding. Master's thesis, Vrije Universiteit Brussel, Ecole des Mines de
Nantes, Universidad Nacional de La Plata, September 2007. PDF →
- Mathieu Suen. Package blueprints. Master's thesis, Université de Savoie, 2007. PDF →
- Adrian Dozsa. Reverse Engineering Techniques for Lisp Systems. Master's thesis, Politehnica University of Timisoara, September 2007. PDF →
- Orla Greevy. Enriching Reverse Engineering with Feature Analysis. Ph.D. thesis, University of Bern, May 2007. PDF →
- Adrian Kuhn. Semantic Clustering: Making Use of Linguistic
Information to Reveal Concepts in Source Code. Master's thesis, University of Bern, March 2006. PDF →
- Mihai Balint. How Developers Copy. Master's thesis, Politehnica University of Timisoara, September 2006. →
- Michael Meyer. Scripting Interactive Visualizations. Master's thesis, University of Bern, November 2006. PDF →
- María Laura Ponisio. Exploiting Client Usage to Manage Program
Modularity. Ph.D. thesis, University of Bern, Bern, June 2006. PDF →
- Mauricio Seeberger. How Developers Drive Software Evolution. Master's Thesis, University of Bern, January 2006. PDF →
- Matthias Rieger. Effective Clone Detection Without Language Barriers. Ph.D. thesis, University of Bern, June 2005. PDF →
- Gabriela Arévalo. High Level Views in Object-Oriented Systems using
Formal Concept Analysis. Ph.D. thesis, University of Bern, Bern, January 2005. PDF →
- Tudor Gîrba. Modeling History to Understand Software Evolution. Ph.D. thesis, University of Bern, Bern, November 2005. PDF →
- Markus Kobel. Parsing by Example. Diploma thesis, University of Bern, April 2005. PDF →
- Thomas Bühler. Detecting and Visualizing Phases in Software
Evolution. Diploma thesis, University of Bern, September 2004. PDF →
- Violeta Voinescu. Supporting Reverse Engineering with
(Meta-)Annotations. Diploma thesis, Politehnica University of Timisoara, September 2004. →
- Mircea Lungu. Conformity Strategies: Measures Of Software Design
Rules. Master's thesis, Politehnica University of Timisoara, September 2004. PDF →
- Frank Buchli. Detecting Software Patterns using Formal
Concept Analysis. Diploma Thesis, University of Bern, September 2003. PDF →
- Michele Lanza. Object-Oriented Reverse Engineering —
Coarse-grained, Fine-grained, and Evolutionary
Software Visualization. Ph.D. thesis, University of Bern, May 2003. PDF →
- Daniel Ra\ctiu. Time-Based Detection Strategies. Master's thesis, Faculty of Automatics and Computer Science,
"Politehnica" University of Timi\csoara, September 2003. →
- Daniel Schweizer. Navigation in Object-Oriented Reverse Engineering. Diploma thesis, University of Bern, June 2002. PDF →
- Tamar Richner. Recovering Behavioral Design Views: a Query-Based
Approach. Ph.D. thesis, University of Bern, May 2002. PDF →
- Sander Tichelaar. Modeling Object-Oriented Software for Reverse
Engineering and Refactoring. Ph.D. thesis, University of Bern, December 2001. PDF →
- Michele Lanza. Combining Metrics and Graphs for Object
Oriented Reverse Engineering. Diploma Thesis, University of Bern, October 1999. PDF →
Technical Reports
- Lucas Streit. Basil — Scripting Flash from Smalltalk. Bachelor's thesis, University of Bern, October 2007. PDF →
- Julien Fierz. Java Wiretap — Extracting Feature Execution
Models for Reverse Engineering. Informatikprojekt, University of Bern, June 2007. PDF →
- Philipp Bunge. Shrew — A Prototype for Subversion Analysis. Bachelor's thesis, University of Bern, February 2007. PDF →
- Marc Mooser. Parsing the Ada Programming Language. Bachelor's thesis, University of Bern, February 2007. PDF →
- Matthias Junker and Markus Hofstetter. Scripting Diagrams with EyeSee. Bachelor's thesis, University of Bern, May 2007. PDF →
- David Gurtner. Importing JSP into Moose. Bachelor's thesis, University of Bern, July 2006. PDF →
- Laura Ponisio and Oscar Nierstrasz. Using Contextual Information to Assess Package
Cohesion. Technical Report -6, University of Bern, Institute of Applied Mathematics
and Computer Sciences, 2006. PDF →
- Marc Stettler. Moose Domain Generator. Informatikprojekt, University of Bern, April 2005. PDF →
- Michael Meer. A Generic Clustering Framework for Moose. Informatikprojekt, University of Bern, August 2005. PDF →
- Stéphane Ducasse, Michele Lanza, and Laura Ponisio. A Top-Down Program Comprehension Strategy for
Packages. Technical Report -4, University of Bern, Institut of Applied Mathematics
and Computer Sciences, 2004. PDF →
- Thomas Bühler. MooseGager, a Software Metrics Tool based on
Moose. Informatikprojekt, University of Bern, October 2003. PDF →
- Frank Buchli. An explicit model for ADVance. Informatikprojekt, University of Bern, December 2002. PDF →
- Calogero Butera. A Metrics Front-End for the Moose Reengineering
Environment. Informatikprojekt, University of Bern, December 2002. PDF →
- Stéphane Ducasse. Reengineering Object-Oriented Applications. Technical report, Université Pierre et Marie Curie (Paris 6), September 2001. TR University of Bern, Institute of Computer Science
and Applied Mathematics — iam-03-008. PDF →
- Stéphane Ducasse and Sander Tichelaar. FAMIX Smalltalk language plug-in. Technical report, University of Bern, 2001. To appear. →
- Andreas Schlapbach. Generic XMI Support for the MOOSE Reengineering
Environment. Informatikprojekt, University of Bern, June 2001. PDF →
- Serge Demeyer, Sander Tichelaar, and Stéphane Ducasse. FAMIX 2.1 — The FAMOOS Information
Exchange Model. Technical report, University of Bern, 2001. →
- Michael Freidig. XMI for FAMIX. Informatikprojekt, University of Bern, June 2000. PDF →
- Daniel Schweizer. Exporting MOOSE Models to Rational Rose UML. Informatikprojekt, University of Bern, April 2000. PDF →
- Sander Tichelaar. FAMIX Java language plug-in 1.0. Technical report, University of Bern, September 1999. URL PDF →
- Holger Bär. FAMIX C++ language plug-in 1.0. Technical report, University of Bern, September 1999. →
- Robb Nebbe. FAMIX Ada language plug-in 2.2. Technical report, University of Bern, August 1999. URL PDF →
Other publications
- Tudor Gîrba, Michele Lanza, and Radu Marinescu. Pragmatic Software Quality Detection. 2008. Tutorial held at ICSE 2008. PDF →
- Adrian Kuhn. RBCrawler — a Visual Navigation System for
Smalltalk's Refactoring Browser. European Smalltalk User Group Innovation Technology
Award, August 2007. PDF →
Tool demos
- Mihai Balint, Petru Florin Mihancea, Tudor Gîrba, and Radu Marinescu. NOREX: A Distributed Reengineering Environment. In Proceedings of International Conference on Software
Maintenance (ICSM 2007), p. 523—524, IEEE Computer Society, September 2007. Tool demo. DOI PDF →
- Mauricio Seeberger, Adrian Kuhn, Tudor Gîrba, and Stéphane Ducasse. Chronia: Visualizing How Developers Change
Software Systems. In Proceedings of 10th European Conference on Software
Maintenance and Reengineering (CSMR'06), p. 345—346, March 2006. Tool demo. PDF →
- Michele Lanza, Stéphane Ducasse, Harald Gall, and Martin Pinzger. CodeCrawler — An Information Visualization Tool
for Program Comprehension. In Proceedings of ICSE 2005 (27th IEEE International
Conference on Software Engineering), p. 672—673, ACM Press, 2005. →
- Stéphane Ducasse, Tudor Gîrba, and Oscar Nierstrasz. Moose: an Agile Reengineering Environment. In Proceedings of ESEC/FSE 2005, p. 99—102, September 2005. Tool demo. DOI PDF →
- Michele Lanza. CodeCrawler — Polymetric Views in Action. In Proceedings of ASE 2004 (19th IEEE International
Conference on Automated Software Engineering), p. 394—395, IEEE CS Press, 2004. →
- Michele Lanza. CodeCrawler — A Lightweight Software Visualization
Tool. In Proceedings of VisSoft 2003 (2nd International
Workshop on Visualizing Software for Understanding
and Analysis), p. 51—52, IEEE CS Press, 2003. PDF →