Sort by: Display: Hide controls:

Invited Papers

  1. 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 
  2. 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

  1. 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 
  2. 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 
  3. 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 
  4. 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 
  5. 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 
  6. 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 
  7. 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

  1. 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

  1. 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 
  2. 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 
  3. 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 
  4. 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 
  5. 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 
  6. 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 
  7. 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 
  8. 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 
  9. 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 
  10. 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 
  11. 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 
  12. 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 
  13. 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 
  14. 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 
  15. 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 
  16. 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 
  17. 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 
  18. 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 
  19. 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 
  20. 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 
  21. 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 
  22. 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 
  23. 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 
  24. 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 
  25. 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 
  26. 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 
  27. 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

  1. 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 
  2. 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 
  3. 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 
  4. 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 
  5. 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 
  6. 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 
  7. 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 
  8. 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 
  9. 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 
  10. 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 
  11. 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 
  12. 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 
  13. 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 
  14. 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 
  15. 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 
  16. 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 
  17. 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 
  18. 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 
  19. 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 
  20. 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 
  21. 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 
  22. 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

  1. 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 
  2. 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

  1. Tudor Gîrba. Modeling History to Understand Software Evolution. Ph.D. thesis, University of Bern, Bern, November 2005. PDF 

Technical Reports

  1. 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

  1. Tudor Gîrba. The Moose Book. 2010. URL 
  2. 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 
  3. Tudor Gîrba, Michele Lanza, and Radu Marinescu. Pragmatic Software Quality Detection. 2008. Tutorial held at ICSE 2008. PDF 
  4. 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 
  5. 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

  1. 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 
  2. 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 
  3. 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 

You are here: