Complete list
Invited Papers
- Oscar Nierstrasz and Tudor Gîrba. Lessons in Software Evolution Learned by Listening
to Smalltalk. In J. Leeuwen et al. (Ed.), SOFSEM 2010, LNCS 5901 p. 77—95, Springer-Verlag, 2010. DOI PDF →
- 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, USA, September 2005. Invited paper. DOI PDF →
Refereed Papers in International Journals
- Adrian Lienhard, Tudor Gîrba, and Oscar Nierstrasz. Specifying Dynamic Analyses by Extending Language
Semantics. In Transactions on Software Engineering 38(3) p. 694—706, 2012. DOI PDF →
- Mircea Lungu, Michele Lanza, Tudor Gîrba, and Romain Robbes. The Small Project Observatory: Visualizing
Software Ecosystems. In Science of Computer Programming, Elsevier 75(4) p. 264—275, April 2010. 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 →
- 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 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 →
Other Articles
- Jorge Ressia, Tudor Gîrba, Oscar Nierstrasz, Fabrizio Perin, and Lukas Renggli. Talents: an environment for dynamically composing units of reuse. In Software: Practice and Experience p. n/a—n/a, 2012. DOI PDF →
Refereed Papers in International Conferences
- Lukas Renggli, Tudor Gîrba, and Oscar Nierstrasz. Embedding Languages Without Breaking Tools. In Theo D'Hondt (Ed.), ECOOP'10: Proceedings of the 24th European
Conference on Object-Oriented Programming, LNCS 6183 p. 380—404, Springer-Verlag, Maribor, Slovenia, 2010. DOI PDF →
- Lukas Renggli, Stéphane Ducasse, Tudor Gîrba, and Oscar Nierstrasz. Domain-Specific Program Checking. In Jan Vitek (Ed.), Proceedings of the 48th International Conference on
Objects, Models, Components and Patterns (TOOLS'10), LNCS 6141 p. 213—232, Springer-Verlag, 2010. DOI PDF →
- Fabrizio Perin, Tudor Gîrba, and Oscar Nierstrasz. Recovery and Analysis of Transaction Scope from
Scattered Information in Java Enterprise
Applications. In Proceedings of International Conference on Software
Maintenance 2010, September 2010. DOI PDF →
- Adrian Lienhard, Tudor Gîrba, Orla Greevy, and Oscar Nierstrasz. Test Blueprints — Exposing Side Effects in
Execution Traces to Support Writing Unit Tests. In Proceedings of the 12th European Conference on
Software Maintenance and Reengineering (CSMR'08), p. 83—92, IEEE Computer Society Press, 2008. DOI 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 Lienhard, Tudor Gîrba, and Oscar Nierstrasz. Practical Object-Oriented Back-in-Time Debugging. In Proceedings of the 22nd European Conference on
Object-Oriented Programming (ECOOP'08), LNCS 5142 p. 592—615, Springer, 2008. ECOOP distinguished paper award. DOI 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 →
- 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 →
- 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 →
- 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 →
- Stefan Reichhart, Tudor Gîrba, and Stéphane Ducasse. Rule-based Assessment of Test Quality. In Journal of Object Technology, Special Issue.
Proceedings of TOOLS Europe 2007, 6 p. 231—251, October 2007. Special Issue. Proceedings of TOOLS Europe 2007. DOI URL PDF →
- 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 →
- Marcus Denker, Tudor Gîrba, Adrian Lienhard, Oscar Nierstrasz, Lukas Renggli, and Pascal Zumkehr. Encapsulating and Exploiting Change with
Changeboxes. In ICDL'07: Proceedings of the 15th International Conference on
Dynamic Languages, p. 25—49, ACM Digital Library, Lugano, Switzerland, August 2007. 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 →
- Stéphane Ducasse, Tudor Gîrba, and Roel Wuyts. Object-Oriented Legacy System Trace-based Logic
Testing. In Proceedings of 10th European Conference on Software
Maintenance and Reengineering (CSMR'06), p. 35—44, IEEE Computer Society Press, 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 →
- 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 →
- 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, 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 →
- 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 →
- Cristina Marinescu, Radu Marinescu, and Tudor Gîrba. Towards a Simplified Implementation of
Object-Oriented Design Metrics. In METRICS 2005, p. 110—119, 2005. 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 →
- Daniel Ra\ctiu, 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 →
Refereed Papers in International Workshops
- Jorge Ressia, Tudor Gîrba, Oscar Nierstrasz, Fabrizio Perin, and Lukas Renggli. Talents: Dynamically Composable Units of Reuse. In Proceedings of International Workshop on Smalltalk
Technologies (IWST 2011), p. 109—118, 2011. DOI PDF →
- Jorge Ressia, Lukas Renggli, Tudor Gîrba, and Oscar Nierstrasz. Run-Time Evolution through Explicit Meta-Objects. In Proceedings of the 5th Workshop on Models@run.time
at the ACM/IEEE 13th International Conference on
Model Driven Engineering Languages and Systems
(MODELS 2010), p. 37—48, October 2010. http://sunsite.informatik.rwth-aachen.de/Publications/CEUR-WS/Vol-641/. PDF →
- Lukas Renggli, Stéphane Ducasse, Tudor Gîrba, and Oscar Nierstrasz. Practical Dynamic Grammars for Dynamic Languages. In 4th Workshop on Dynamic Languages and Applications
(DYLA 2010), Malaga, Spain, June 2010. PDF →
- Fabrizio Perin and Tudor Gîrba. Evaluating Code Duplication to Identify Rich
Business Objects from Data Transfer Objects. In 4th Workshop on FAMIX and Moose in Reengineering
(FAMOOSr 2010), September 2010. PDF →
- 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), p. 50—57, ACM, New York, NY, USA, 2009. DOI PDF →
- Lukas Renggli and Tudor Gîrba. Why Smalltalk Wins the Host Languages Shootout. In Proceedings of International Workshop on Smalltalk
Technologies (IWST 2009), p. 107—113, ACM, New York, NY, USA, 2009. DOI PDF →
- Simon Denier and Tudor Gîrba. Workshop on FAMIX and Moose in Software
Reengineering (FAMOOSr 2009). In 16th Working Conference on Software Maintenance and
Reengineering (WCRE 2009), p. 325—326, October 2009. 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 →
- 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 →
- 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, Stéphane Ducasse, Tudor Gîrba, and Oscar Nierstrasz. Capturing How Objects Flow At Runtime. In Proceedings International Workshop on Program
Comprehension through Dynamic Analysis (PCODA'06), p. 39—43, 2006. PDF →
- Oscar Nierstrasz, Marcus Denker, Tudor Gîrba, and Adrian Lienhard. Analyzing, Capturing and Taming Software Change. In Proceedings of the Workshop on Revival of Dynamic
Languages (co-located with ECOOP'06), July 2006. PDF →
- Sunghun Kim, Thomas Zimmermann, Miryung Kim, Ahmed Hassan, Audris Mockus, Tudor Gîrba, Martin Pinzger, James Whitehead, and Andreas Zeller. TA-RE: An Exchange Language for Mining Software
Repositories. In Proceedings Workshop on Mining Software Repositories
(MSR 2006), p. 22—25, 2006. 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 →
- Stéphane Ducasse and Tudor Gîrba. Being a Long-Living Software Mayor — the SimCity
Metaphor to Explain the Challenges Behind Software
Evolution. In Proceedings of CHASE International Workshop 2005, 2005. PDF →
- 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 →
- 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 →
- 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 →
- 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, 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, 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 →
- 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 →
Book Chapters
- Oscar Nierstrasz, Marcus Denker, Tudor Gîrba, Adrian Lienhard, and David Röthlisberger. Change-Enabled Software Systems. In Martin Wirsing, Jean-Pierre Banâtre, and Matthias Hölzl (Ed.), Challenges for Software-Intensive Systems and New
Computing Paradigms, LNCS 5380 p. 64-79, Springer-Verlag, 2008. DOI 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
- Tudor Gîrba. Modeling History to Understand Software Evolution. Ph.D. thesis, University of Bern, Bern, November 2005. PDF →
Technical Reports
- Oscar Nierstrasz, Marcus Denker, Tudor Gîrba, Adrian Kuhn, Adrian Lienhard, and David Röthlisberger. Self-aware, Evolving Eternal Systems. Technical Report -8, University of Bern, Institute of Applied Mathematics
and Computer Sciences, 2008. PDF →
Other publications
- Tudor Gîrba. The Moose Book. 2010. URL →
- Philipp Bunge, Tudor Gîrba, Lukas Renggli, Jorge Ressia, and David Röthlisberger. Scripting Browsers with Glamour. European Smalltalk User Group 2009 Technology
Innovation Awards, August 2009. Glamour was awarded the 3rd prize. PDF →
- Tudor Gîrba, Michele Lanza, and Radu Marinescu. Pragmatic Software Quality Detection. 2008. Tutorial held at ICSE 2008. PDF →
- Mircea Lungu, Michele Lanza, and Tudor Gîrba. The Small Project Observatory. European Smalltalk User Group 2007 Technology
Innovation Awards, August 2007. It received the 1st prize. PDF →
- Michael Meyer and Tudor Gîrba. Mondrian: Scripting Visualizations. European Smalltalk User Group 2006 Technology
Innovation Awards, August 2006. It received the 2nd prize. 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 →
- 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 →