Michele Lanza

Books

  1. Object-Oriented Metrics in Practice - Using Software Metrics to Characterize, Evaluate, and Improve the Design of Object-Oriented Systems
    Michele Lanza, Radu Marinescu
    Springer, 2006. ISBN: 3-540-24429-8.

Journal Papers

  1. Mining Structured Data in Natural Language Artifacts with Island Parsing
    Alberto Bacchelli, Anthony Cleve, Andrea Mocci, Michele Lanza
    In Journal of Science of Computer Programming (SCP), accepted for publication. Elsevier, 2017
  2. The Tragedy of Defect Prediction, Prince of Empirical Software Engineering Research
    Michele Lanza, Andrea Mocci, Luca Ponzanelli
    In IEEE Software, Nov/Dec 2016, pp. 102-105. IEEE CS Press, 2016
  3. Prompter - Turning the IDE into a Self-confident Programming Assistant
    Luca Ponzanelli, Gabriele Bavota, Massimiliano di Penta, Rocco Oliveto, Michele Lanza
    In Journal of Empirical Software Engineering (EMSE), Vol. 21, No. 5, pp. 2190 - 2231. Springer, 2016
  4. Object-focused Environments Revisited
    Fernando Olivero, Michele Lanza, Marco D'Ambros
    In Journal of Science of Computer Programming (SCP). Vol. 98, pp. 394-407. Elsevier, 2015
  5. Evolutionary and Collaborative Software Architecture Recovery with Softwarenaut
    Mircea Lungu, Michele Lanza, Oscar Nierstrasz
    In Journal of Science of Computer Programming (SCP), Vol. 79, No. 1, pp. 204 - 223. Elsevier, 2014
  6. Answering Software Evolution Questions: An Empirical Evaluation
    Lile Hattori, Marco D'Ambros, Michele Lanza, Mircea Lungu
    In Journal of Information and Software Technology (IST). Vol. 55, No. 4, pp. 755-775. Elsevier 2013
  7. Refining Code Ownership With Synchronous Changes
    Lile Hattori, Michele Lanza, Romain Robbes
    In Journal of Empirical Software Engineering (EMSE). Vol. 17, No. 4-5, pp. 467-499. Springer, 2012
  8. Evaluating Defect Prediction Approaches: A Benchmark and an Extensive Comparison
    Marco D'Ambros, Michele Lanza, Romain Robbes
    In Journal of Empirical Software Engineering (EMSE), Vol. 17, No. 4-5, pp. 531-577. Springer, 2012
  9. Holistic Software Evolution
    Michele Lanza
    In ERCIM News, No. 88, January 2012, pp. 10 - 11. ERCIM, 2012
  10. On Porting Software Visualization Tools to the Web
    Marco D'Ambros, Michele Lanza, Mircea Lungu, Romain Robbes
    In Journal on Software Tools for Technology Transfer (STTT), Vol. 13, No. 2, pp. 181 - 200. Springer, 2011
  11. How Program History Can Improve Code Completion
    Romain Robbes, Michele Lanza
    In Journal of Automated Software Engineering, Vol. 17, No. 2, pp. 181 - 212. Springer, 2010
  12. Distributed and Collaborative Software Evolution Analysis with Churrasco
    Marco D'Ambros, Michele Lanza
    In Journal of Science of Computer Programming (SCP), Vol. 75, No. 4, pp. 276 - 287. Elsevier, 2010
  13. The Small Project Observatory: Visualizing Software Ecosystems
    Mircea Lungu, Michele Lanza, Tudor Girba, Romain Robbes
    In Journal of Science of Computer Programming (SCP), Vol. 75, No. 4, pp. 264 - 275. Elsevier, 2010
  14. Visualizing Co-Change Information with the Evolution Radar
    Marco D'Ambros, Michele Lanza, Mircea Lungu
    In IEEE Transactions on Software Engineering (TSE), Vol. 35, No. 5, pp. 720 - 735. IEEE CS Press, 2009
  15. Visual Software Evolution Reconstruction
    Marco D'Ambros, Michele Lanza
    In Journal on Software Maintenance and Evolution: Research and Practice (JSME), Vol.21, No.3, pp. 217 - 232, May 2009. John Wiley & Sons, 2009
  16. A Change-based Approach to Software Evolution
    Romain Robbes, Michele Lanza
    In Electronic Notes in Theoretical Computer Science (ENTCS), Vol. 166, pp. 93 - 109, January 2007. Elsevier Science Direct, 2007.
  17. The Class Blueprint: Visually Supporting the Understanding of Classes
    Stephane Ducasse, Michele Lanza.
    In IEEE Transactions on Software Engineering (TSE), Vol. 31, No. 1, pp. 75 - 90, January 2005. IEEE Computer Society, 2005.
  18. Polymetric Views - A Lightweight Visual Approach to Reverse Engineering
    Michele Lanza, Stephane Ducasse.
    In IEEE Transactions on Software Engineering (TSE), Vol. 29, No. 9, pp. 782 - 795, September 2003. IEEE Computer Society, 2003.
  19. A Graph-Based Metamodel for Object-Oriented Software Metrics
    Tom Mens, Michele Lanza
    In Electronic Notes in Theoretical Computer Science, Volume 72, Number 2, Elsevier Science, 2002.
  20. Towards a Methodology for the Understanding of Object-Oriented Systems
    Stephane Ducasse, Michele Lanza.
    In "La reutilisation", TSI (Techniques et Sciences Informatiques), Vol. 20, pp. 539 - 566. Hermes Publications, 2001.

Conference and Symposia Papers

  1. Investigating the Use of Code Analysis and NLP to Promote a Consistent Usage of Identifiers
    Bin Lin, Simone Scalabrino, Andrea Mocci, Rocco Oliveto, Gabriele Bavota, Michele Lanza
    In Proceedings of SCAM 2017 (17th IEEE International Working Conference on Source Code Analysis and Manipulation), to be published, IEEE CS Press, 2017
  2. On-Demand Developer Documentation
    Martin Robillard, Andrian Marcus, Christoph Treude, Gabriele Bavota, Oscar Chaparro, Neil Ernst, Marco Gerosa, Michael Godfrey, Michele Lanza, Mario Linares-Vasquez, Gail Murphy, Laura Moreno, David Shepherd, Edmund Wong
    In Proceedings of ICSME 2017 (33rd IEEE International Conference on Software Maintenance and Evolution), to be published, IEEE CS Press, 2017
  3. Supporting Software Developers with a Holistic Recommender System
    Luca Ponzanelli, Simone Scalabrino, Gabriele Bavota, Andrea Mocci, Rocco Oliveto, Massimiliano Di Penta, Michele Lanza
    In Proceedings of ICSE 2017 (39th ACM/IEEE International Conference on Software Engineering), pp. 94-105, ACM Press, 2017
  4. On the Uniqueness of Code Redundancies
    Bin Lin, Luca Ponzanelli, Andrea Mocci, Gabriele Bavota, Michele Lanza
    In Proceedings of ICPC 2017 (25th IEEE International Conference on Program Comprehension), pp. 121-131, IEEE CS Press, 2017
  5. How Developers Document Pull Requests with External References
    Fiorella Zampetti, Luca Ponzanelli, Andrea Mocci, Gabriele Bavota, Massimiliano Di Penta, Michele Lanza
    In Proceedings of ICPC 2017 (25th IEEE International Conference on Program Comprehension), pp. 23-33, IEEE CS Press, 2017
  6. How to Gamify Software Engineering
    Tommaso Dal Sasso, Andrea Mocci, Michele Lanza, Ebrisa Mastrodicasa
    In Proceedings of SANER 2017 (24th IEEE International Conference on Software Analysis, Evolution, and Reengineering), pp. 261-271, IEEE CS Press, 2017
  7. Visualizing the Evolution of Working Sets
    Roberto Minelli, Andrea Mocci, Michele Lanza
    In Proceedings of VISSOFT 2016 (4th IEEE Working Conference on Software Visualization), pp. 141-150, IEEE CS Press, 2016
  8. What Makes a Satisficing Bug Report?
    Tommaso Dal Sasso, Andrea Mocci, Michele Lanza, Andrea Vit, Alberto Bacchelli
    In Proceedings of QRS 2016 (17th International Conference on Software Quality, Reliability and Security), pp. 164-174, IEEE CS Press, 2016
  9. Taming the IDE with Fine-grained Interaction Data
    Roberto Minelli, Andrea Mocci, Romain Robbes, Michele Lanza
    In Proceedings of ICPC 2016 (24th IEEE International Conference on Program Comprehension), pp. 1-10, IEEE CS Press, 2016
  10. Too Long; Didn't Watch! Extracting Relevant Fragments from Software Development Video Tutorials
    Luca Ponzanelli, Gabriele Bavota, Andrea Mocci, Massimiliano di Penta, Rocco Oliveto, Mir Hasan, Barbara Russo, Sonia Haiduc, Michele Lanza
    In Proceedings of ICSE 2016 (38th ACM/IEEE International Conference on Software Engineering), pp. 261-272, ACM Press, 2016
  11. Use at Your Own Risk: The Java Unsafe API in the Wild
    Luis Mastrangelo, Luca Ponzanelli, Andrea Mocci, Michele Lanza, Matthias Hauswirth, Nathaniel Nystrom
    In Proceedings of OOPSLA 2015 (30th ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications), pp. 695-710, ACM Press, 2015
  12. Blended, Not Stirred: Multi-Concern Visualization of Large Software Systems
    Tommaso dal Sasso, Roberto Minelli, Andrea Mocci, Michele Lanza
    In Proceedings of VISSOFT 2015 (3rd IEEE Working Conference on Software Visualization), pp. 106-115, IEEE CS Press, 2015
  13. Summarizing Complex Development Artifacts by Mining Heterogenous Data
    Luca Ponzanelli, Andrea Mocci, Michele Lanza
    In Proceedings of MSR 2015 (12th Working Conference on Mining Software Repositories), pp. 401-405, ACM Press, 2015.
  14. I Know What You Did Last Summer - An Investigation of How Developers Spend Their Time
    Roberto Minelli, Andrea Mocci, Michele Lanza
    In Proceedings of ICPC 2015 (23rd IEEE International Conference on Program Comprehension), pp. 25-35, IEEE CS Press, 2015
  15. Towards Visual Reflexion Models
    Marcello Romanelli, Andrea Mocci, Michele Lanza
    In Proceedings of ICPC 2015 (23rd IEEE International Conference on Program Comprehension), pp. 277-280, IEEE CS Press, 2015
  16. The Plague Doctor: A Promising Cure for the Window Plague
    Roberto Minelli, Andrea Mocci, Michele Lanza
    In Proceedings of ICPC 2015 (23rd IEEE International Conference on Program Comprehension), pp. 182-185, IEEE CS Press, 2015
  17. Free Hugs -- Praising Developers For Their Actions
    Roberto Minelli, Andrea Mocci, Michele Lanza
    In Proceedings of ICSE 2015 (37th International Conference on Software Engineering, NIER Track), pp. 555-558, IEEE CS Press, 2015
  18. CEL - Touching Software Modeling in Essence
    Remo Lemma, Michele Lanza, Andrea Mocci
    In Proceedings of SANER 2015 (22nd IEEE International Conference on Software Analysis, Evolution, and Reengineering), pp. 439-448, IEEE CS Press, 2015
  19. Misery Loves Company - CrowdStacking Traces to Aid Problem Detection
    Tommaso Dal Sasso, Andrea Mocci, Michele Lanza
    In Proceedings of SANER 2015 (22nd IEEE International Conference on Software Analysis, Evolution, and Reengineering), pp. 131-140, IEEE CS Press, 2015
  20. Code Review: Veni, ViDI, Vici
    Yuriy Tymchuk, Andrea Mocci, Michele Lanza
    In Proceedings of SANER 2015 (22nd IEEE International Conference on Software Analysis, Evolution, and Reengineering), pp. 151-160, IEEE CS Press, 2015
  21. Improving Low Quality Stack Overflow Post Detection
    Luca Ponzanelli, Andrea Mocci, Alberto Bacchelli, Michele Lanza, David Fullerton
    In Proceedings of ICSME 2014 (30th International Conference on Software Maintenance and Evolution, Industrial Track), pp. 541-544, IEEE CS Press, 2014
  22. Visual Storytelling of Development Sessions
    Roberto Minelli, Lorenzo Baracchi, Andrea Mocci, Michele Lanza
    In Proceedings of ICSME 2014 (30th International Conference on Software Maintenance and Evolution, ERA Track), pp. 416-420, IEEE CS Press, 2014
  23. Quantifying Program Comprehension with Interaction Data
    Roberto Minelli, Andrea Mocci, Michele Lanza, Takashi Kobayashi
    In Proceedings of QSIC 2014 (14th International Conference on Quality Software), pp. 276-285, IEEE CS Press, 2014
  24. Understanding and Classifying the Quality of Technical Forum Questions
    Luca Ponzanelli, Andrea Mocci, Alberto Bacchelli, Michele Lanza
    In Proceedings of QSIC 2014 (14th International Conference on Quality Software), pp. 343-352, IEEE CS Press, 2014
  25. Quantitatively Exploring Non-code Software Artifacts
    Luca Bigliardi, Michele Lanza, Alberto Bacchelli, Marco D'Ambros
    In Proceedings of QSIC 2014 (14th International Conference on Quality Software), pp. 286-295, IEEE CS Press, 2014
  26. Visualizing Developer Interactions
    Roberto Minelli, Andrea Mocci, Michele Lanza, Lorenzo Baracchi
    In Proceedings of VISSOFT 2014 (2nd IEEE Working Conference on Software Visualization), pp. 146-155, IEEE CS Press, 2014
  27. Mining StackOverflow to Turn the IDE into a Self-confident Programming Prompter
    Luca Ponzanelli, Gabriele Bavota, Massimiliano di Penta, Rocco Oliveto, Michele Lanza
    In Proceedings of MSR 2014 (11th Working Conference on Mining Software Repositories), pp. 102-111, ACM Press, 2014.
  28. Collaboration in Open-Source Projects: Myth or Reality?
    Yuriy Tymchuk, Andrea Mocci, Michele Lanza
    In Proceedings of MSR 2014 (11th Working Conference on Mining Software Repositories), pp. 304-307, ACM Press, 2014.
  29. A Closer Look at Bugs
    Tommaso dal Sasso, Michele Lanza
    In Proceedings of VISSOFT 2013 (1st IEEE Working Conference on Software Visualization), pp. 1-4, IEEE CS Press, 2013
  30. Visualizing the Workflow of Developers
    Roberto Minelli, Michele Lanza
    In Proceedings of VISSOFT 2013 (1st IEEE Working Conference on Software Visualization), pp. 1-4, IEEE CS Press, 2013
  31. Communication in Open Source Software Development Mailing Lists
    Anja Guzzi, Alberto Bacchelli, Michele Lanza, Martin Pinzger, Arie van Deursen
    In Proceedings of MSR 2013 (10th IEEE Working Conference on Mining Software Repositories), pp. 277-286. IEEE CS Press, 2013.
  32. Manhattan: Supporting Real-Time Visual Team Activity Awareness
    Michele Lanza, Marco D'Ambros, Alberto Bacchelli, Lile Hattori, Francesco Rigotti
    In Proceedings of ICPC 2013 (21st IEEE International Conference on Program Comprehension), pp. 207-210. IEEE CS Press, 2013.
  33. Software Analytics for Mobile Applications - Insights & Lessons Learned
    Roberto Minelli, Michele Lanza
    In Proceedings of CSMR 2013 (17th IEEE European Conference on Software Maintenance and Reengineering), pp. 144-153. IEEE CS Press, 2013.
  34. Leveraging Crowd Knowledge for Software Comprehension and Development
    Luca Ponzanelli, Alberto Bacchelli, Michele Lanza
    In Proceedings of CSMR 2013 (17th IEEE European Conference on Software Maintenance and Reengineering), pp. 57-66. IEEE CS Press, 2013.
  35. A Qualitative User Study on Preemptive Conflict Detection
    Lile Hattori, Michele Lanza, Marco D'Ambros
    In Proceedings of ICGSE 2012 (7th International Conference on Global Software Engineering), pp. 159-163. IEEE CS Press, 2012.
  36. Ronda: A Fine Grained Collaborative Development Environment
    Fernando Olivero, Michele Lanza, Marco D'Ambros
    In Proceedings of CDVE 2012 (9th International Conference on Cooperative Design, Visualization and Engineering), pp. 155 - 162. Springer, 2012
  37. Content Classification of Development Emails
    Alberto Bacchelli, Tommaso dal Sasso, Marco D'Ambros, Michele Lanza
    In Proceedings of ICSE 2012 (34th ACM/IEEE International Conference on Software Engineering), pp. 375 - 385. IEEE CS Press, 2012
  38. Exploiting Unstructured System Artifacts for Structured Software Analysis
    Alberto Bacchelli, Anthony Cleve, Michele Lanza, Andrea Mocci
    In Proceedings of ASE 2011 (26th ACM/IEEE International Conference on Automated Software Engineering), pp. 476 - 479. IEEE CS Press, 2011
  39. Enabling Program Comprehension through a Visual Object-focused Development Environment
    Fernando Olivero, Michele Lanza, Marco D'Ambros, Romain Robbes
    In Proceedings of VL/HCC 2011 (27th IEEE Symposium on Visual Languages and Human-Centric Computing), pp. 127-134. IEEE CS Press, 2011
  40. Software Evolution Comprehension: Replay to the Rescue
    Lile Hattori, Marco D'Ambros, Michele Lanza, Mircea Lungu
    In Proceedings of ICPC 2011 (19th IEEE International Conference on Program Comprehension), pp. 161 - 170. IEEE CS Press, 2011.
  41. Collective Code Bookmarks for Program Comprehension
    Anja Guzzi, Lile Hattori, Michele Lanza, Martin Pinzger, Arie van Deursen
    In Proceedings of ICPC 2011 (19th IEEE International Conference on Program Comprehension), pp. 101 - 110. IEEE CS Press, 2011.
  42. Software Systems as Cities: A Controlled Experiment
    Richard Wettel, Michele Lanza, Romain Robbes
    In Proceedings of ICSE 2011 (33rd International Conference on Software Engineering), pp. 551 - 560. IEEE CS Press, 2011.
  43. RTFM (Read The Factual Mails) -Augmenting Program Comprehension with Remail
    Alberto Bacchelli, Michele Lanza, Vitezslav Humpa
    In Proceedings of CSMR 2011 (15th IEEE European Conference on Software Maintenance and Reengineering), pp. 15 - 24. IEEE CS Press, 2011
  44. Recovering Inter-Project Dependencies in Software Ecosystems
    Mircea Lungu, Romain Robbes, Michele Lanza
    In Proceedings of ASE 2010 (25th ACM/IEEE International Conference on Automated Software Engineering), pp. 309 - 312. IEEE CS Press, 2010.
  45. On the Impact of Design Flaws on Software Defects
    Marco D'Ambros, Alberto Bacchelli, Michele Lanza
    In Proceedings of QSIC 2010 (10th International Conference on Quality Software), pp. 23 - 31. IEEE CS Press, 2010
  46. Extracting Source Code from E-Mails
    Alberto Bacchelli, Marco D'Ambros, Michele Lanza
    In Proceedings of ICPC 2010 (18th IEEE International Conference on Program Comprehension), pp. 24 - 33. IEEE CS Press, 2010.
  47. Linking E-Mails and Source Code Artifacts
    Alberto Bacchelli, Michele Lanza, Romain Robbes
    In Proceedings of ICSE 2010 (32nd International Conference on Software Engineering), pp. 375 - 384. ACM Press, 2010.
  48. An Extensive Comparison of Bug Prediction Approaches
    Marco D'Ambros, Michele Lanza, Romain Robbes
    In Proceedings of MSR 2010 (7th IEEE Working Conference on Mining Software Repositories), pp. 31 - 40. IEEE CS Press, 2010.
  49. Replaying IDE Interactions to Evaluate and Improve Change Prediction Approaches
    Romain Robbes, Damien Pollet, Michele Lanza
    In Proceedings of MSR 2010 (7th IEEE Working Conference on Mining Software Repositories), pp. 161 - 170. IEEE CS Press, 2010.
  50. Are Popular Classes More Defect Prone?
    Alberto Bacchelli, Marco D'Ambros, Michele Lanza
    In Proceedings of FASE 2010 (13th International Conference on Fundamental Approaches to Software Engineering), pp. 59 - 73. Springer, 2010.
  51. Supporting Collaboration Awareness with Real-time Visualization of Development Activity
    Michele Lanza, Lile Hattori, Anja Guzzi
    In Proceedings of CSMR 2010 (14th IEEE European Conference on Software Maintenance and Reengineering), pp. 207 - 216. IEEE CS Press, 2010
  52. Benchmarking Lightweight Techniques to Link E-Mails and Source Code Best Paper Award
    Alberto Bacchelli, Marco D'Ambros, Michele Lanza, Romain Robbes
    In Proceedings of WCRE 2009 (16th IEEE Working Conference on Reverse Engineering), pp. 205 - 214. IEEE CS Press, 2009.
  53. On the Relationship Between Change Coupling and Software Defects
    Marco D'Ambros and Michele Lanza and Romain Robbes
    In Proceedings of WCRE 2009 (16th IEEE Working Conference on Reverse Engineering), pp. 135 - 144. IEEE CS Press, 2009.
  54. Promises and Perils of Porting Software Visualization Tools to the Web
    Marco D'Ambros, Mircea Lungu, Michele Lanza, Romain Robbes
    In Proceedings of WSE 2009 (11th IEEE International Symposium on Web Systems Evolution), pp. 109 - 118. IEEE CS Press, 2009.
  55. Mining the History of Synchronous Changes to Refine Code Ownership
    Lile Hattori, Michele Lanza
    In Proceedings of MSR 2009 (6th IEEE Working Conference on Mining Software Repositories), pp. 141 - 150. IEEE CS Press, 2009.
  56. An Environment for Synchronous Software Development
    Lile Hattori, Michele Lanza
    In Proceedings of ICSE 2009 (31st ACM/IEEE International Conference on Software Engineering - New Ideas and Emerging Results Track), pp. 223 - 226. IEEE CS Press, 2009.
  57. EvoSpaces: Multi-dimensional Navigation Spaces for Software Evolution
    Michele Lanza, Harald Gall, Philippe Dugerdil
    In Proceedings of CSMR 2009 (13th IEEE European Conference on Software Maintenance and Reengineering), pp. 293 - 296. IEEE CS Press, 2009.
  58. Visual Exploration of Large-Scale System Evolution
    Richard Wettel, Michele Lanza
    In Proceedings of WCRE 2008 (15th IEEE Working Conference on Reverse Engineering), pp. 219 - 228, IEEE CS Press, 2008.
  59. Logical Coupling Based on Fine-Grained Change Information
    Romain Robbes, Damien Pollet, Michele Lanza
    In Proceedings of WCRE 2008 (15th IEEE Working Conference on Reverse Engineering), pp. 42 - 46, IEEE CS Press, 2008
  60. Example-based Program Transformation
    Romain Robbes, Michele Lanza
    In Proceedings of MODELS 2008 (11th ACM/IEEE International Conference on Model Driven Engineering Languages and Systems), pp. 174 - 188, Springer LNCS, 2008.
  61. How Program History Can Improve Code Completion
    Romain Robbes, Michele Lanza
    In Proceedings of ASE 2008 (23rd IEEE/ACM International Conference on Automated Software Engineering), ACM Press, 2008.
  62. Visually Localizing Design Problems with Disharmony Maps
    Richard Wettel, Michele Lanza
    In Proceedings of Softvis 2008 (4th International ACM Symposium on Software Visualization), pp. 155 - 164, ACM Press, 2008.
  63. A Teamwork-Based Approach to Programming Fundamentals with Scheme, Smalltalk & Java
    Michele Lanza, Amy Murphy, Romain Robbes, Mircea Lungu, Paolo Bonzini, Marco D'Ambros, Richard Wettel
    In Proceedings of ICSE 2008 (30th International Conference on Software Engineering, Education Track), pp. 787 - 790, ACM Press, 2008.
  64. A Flexible Framework to Support Collaborative Software Evolution Analysis
    Marco D'Ambros, Michele Lanza
    In Proceedings of CSMR 2008 (12th European Conference on Software Maintenance and Reengineering), pp. 3 - 12, IEEE Computer Society, 2008.
  65. Reverse Engineering Super-Repositories
    Mircea Lungu, Michele Lanza, Tudor Girba, Reinout Heeck
    In Proceedings of WCRE 2007 (14th Working Conference on Reverse Engineering), pp. 120 - 129, IEEE Computer Society, 2007.
  66. Program Comprehension Through Software Habitability
    Richard Wettel, Michele Lanza
    In Proceedings of ICPC 2007 (15th International Conference on Program Comprehension), pp. 231 - 240, IEEE CS, 2007.
  67. Characterizing and Understanding Development Sessions
    Romain Robbes, Michele Lanza
    In Proceedings of ICPC 2007 (15th International Conference on Program Comprehension), pp. 155 - 164, IEEE CS, 2007.
  68. An Approach to Software Evolution Based on Semantic Change
    Romain Robbes, Michele Lanza, Mircea Lungu
    In Proceedings of FASE 2007 (10th Conference on Fundamental Approaches to Software Engineering), pp. 27 - 41, Springer LNCS, 2007.
  69. Exploring Inter-Module Relationships in Evolving Software Systems
    Mircea Lungu, Michele Lanza
    In Proceedings of CSMR 2007 (11th European Conference on Software Maintenance and Reengineering), pp. 91 - 100, IEEE Computer Society, 2007.
  70. Example-Driven Reconstruction of Software Models
    Oscar Nierstrasz, Markus Kobel, Tudor Girba, Michele Lanza, Horst Bunke
    In Proceedings of CSMR 2007 (11th European Conference on Software Maintenance and Reengineering), pp. 275 - 284, IEEE Computer Society, 2007.
  71. Reverse Engineering with Logical Coupling
    Marco D'Ambros, Michele Lanza
    In Proceedings of WCRE 2006 (13th Working Conference on Reverse Engineering), pp. 189 - 198, IEEE Computer Society, 2006.
  72. Visualizing Live Software Systems in 3D
    Orla Greevy, Michele Lanza, Christoph Wysseier
    In Proceedings of SoftVis 2006 (3rd International ACM Symposium on Software Visualization), pp. 47 - 56, ACM Press, 2006.
  73. Software Bugs and Evolution: A Visual Approach to Uncover Their Relationship
    Marco D'Ambros, Michele Lanza.
    In Proceedings of CSMR 2006 (10th European Conference on Software Maintenance and Reengineering), pp. 227 - 236, IEEE Computer Society, 2006.
  74. Package Patterns for Visual Architecture Recovery
    Mircea Lungu, Michele Lanza, Tudor Girba.
    In Proceedings of CSMR 2006 (10th European Conference on Software Maintenance and Reengineering), pp. 183 - 192, IEEE Computer Society, 2006.
  75. Butterflies: A Visual Approach to Characterize Packages
    Stephane Ducasse, Michele Lanza, Laura Ponisio.
    In Proceedings of Metrics 2005 (11th IEEE International Software Metrics Symposium), pp. 70 - 77, IEEE Computer Society, 2005.
  76. Towards a Taxonomy of Unit Tests
    Markus Gaelli, Michele Lanza and Oscar Nierstrasz
    In Proceedings of ESUG 2005 (13th International Smalltalk Conference - Academic Track), pp. 102 - 122, 2005.
  77. Microprints: A Pixel-based Semantically Rich Visualization of Methods
    Romain Robbes, Stephane Ducasse, Michele Lanza
    In Proceedings of ESUG 2005 (13th International Smalltalk Conference - Academic Track), pp. 172 - 188, 2005.
  78. Visualizing Multiple Evolution Metrics
    Martin Pinzger, Harald Gall, Michael Fischer, Michele Lanza
    In Proceedings of SoftVis 2005 (2nd International ACM Symposium on Software Visualization), pp. 67 - 75, ACM Press, 2005.
  79. Characterzing the Evolution of Class Hierarchies
    Tudor Girba, Michele Lanza, Stephane Ducasse.
    In Proceedings of CSMR 2005 (9th European Conference on Software Maintenance and Reengineering), pp. 2 - 11, IEEE Computer Society, 2005.
  80. Insights into System-wide Code Duplication
    Matthias Rieger, Stehane Ducasse, Michele Lanza.
    In Proceedings of WCRE 2004 (11th Working Conference on Reverse Engineering), pp. 100 - 109, IEEE Computer Society, 2004.
  81. Yesterday's Weather: Guiding Early Reverse Engineering Efforts by Summarizing the Evolution of Changes
    Tudor Girba, Stephane Ducasse, Michele Lanza.
    In Proceedings of ICSM 2004 (20th International Conference on Software Maintenance), pp. 40 - 49, IEEE Computer Society, 2004.
  82. Ordering Broken Unit Tests for Focused Debugging
    Markus Gaelli, Michele Lanza, Oscar Nierstrasz, Roel Wuyts.
    In Proceedings of ICSM 2004 (20th International Conference on Software Maintenance), pp. 114 - 123, IEEE Computer Society, 2004.
  83. High-level Polymetrics Views of Condensed Run-time Information
    Stephane Ducasse, Michele Lanza, and Roland Bertuli.
    In Proceedings of CSMR 2004 (8th European Conference on Software Maintenance and Reengineering), pp. 309 - 318, IEEE Computer Society, 2004.
  84. CodeCrawler - Lessons Learned in Building a Software Visualization Tool
    Michele Lanza.
    In Proceedings of CSMR 2003 (7th European Conference on Software Maintenance and Reengineering), pp. 409 - 418, IEEE Computer Society, 2003.
  85. Understanding Software Evolution using a Combination of Software Visualization and Software Metrics
    Michele Lanza, Stephane Ducasse.
    In Proceedings of LMO 2002 (Languages et Modeles a Objets), pp. 135 - 149, Hermes Publications, 2002.
  86. A Categorization of Classes based on the Visualization of their Internal Structure: the Class Blueprint
    Michele Lanza, Stephane Ducasse.
    In Proceedings of OOPSLA 2001 (16th International Conference on Object-Oriented Programming, Systems, Languages, and Applications), pp. 300 - 311, ACM Press, 2001.
  87. A Hybrid Reverse Engineering Approach Combining Metrics and Program Visualization
    Serge Demeyer, Stephane Ducasse, Michele Lanza.
    In Proceedings of WCRE 1999 (6th Working Conference on Reverse Engineering), pp. 175 - 186, IEEE Computer Society, 1999.

Book Chapters

  1. EvoSpaces - Multi-Dimensional Navigation Spaces for Software Evolution
    Sazzadul Alam, Sandro Boccuzzo, Richard Wettel, Philippe Dugerdil, Harald Gall, Michele Lanza
    In "Human Machine Interaction", pp. 167 - 192, LNCS Series. Springer, 2009
  2. Analyzing Software Repositories to Understand Software Evolution
    Marco D'Ambros, Harald Gall, Michele Lanza, Martin Pinzger
    In "Software Evolution", pp. 37 - 67, Springer, 2008. ISBN: 978-3-540-76439-7
  3. CodeCrawler - An Extensible and Language Independent 2D and 3D Software Visualization Tool
    Michele Lanza, Stephane Ducasse.
    In "Tools for Software Maintenance and Reengineering", pp. 74 - 94, RCOST / Software Technology Series. Franco Angeli, 2005.
  4. Moose - A Collaborative and Extensible Reengineering Environment
    Stephane Ducasse, Tudor Girba, Michele Lanza, Serge Demeyer.
    In "Tools for Software Maintenance and Reengineering", pp. 55 - 71, RCOST / Software Technology Series. Franco Angeli, 2005.

Peer-reviewed Workshop Papers

  1. An Annotation-based API for Supporting Runtime Code Annotation Reading
    Phyllipe Lima, Eduardo Guerra, Marco Nardes, Andrea Mocci, Gabriele Bavota, Michele Lanza
    In Proceedings of META 2017 (International Workshop on Meta-Programming Techniques and Reflection), to be published, ACM Press, 2017
  2. Sympathy for the Devil: Reified Collection of Runtime Errors
    Tommaso dal Sasso, Andrei Chis, Andrea Mocci, Tudor Girba, Michele Lanza
    In Proceedings of PLATEAU 2017 (8th International Workshop on Evaluation and Usability of Programming Languages and Tools), to be published, ACM Press, 2017
  3. Measuring Navigation Efficiency in the IDE Best Paper Award
    Roberto Minelli, Andrea Mocci, Michele Lanza
    In Proceedings of IWESEP 2016 (7th IEEE International Workshop on Empirical Software Engineering in Practice), pp. 1-6, IEEE CS Press, 2016
  4. SODA: The Stack Overflow Dataset Almanac
    Nicolas Latorre, Roberto Minelli, Andrea Mocci, Luca Ponzanelli, Michele Lanza
    In Proceedings of MUD 2015 (5th Workshop on Mining Unstructured Data), to be published, IEEE CS Press, 2015
  5. Co-Evolution as the Key for Live Programming
    Remo Lemma, Michele Lanza
    In Proceedings of LIVE 2013 (1st International Workshop on Live Programming), pp. 9-10, ACM Press, 2013
  6. On The Road to Hades--Helpful Automatic Development Email Summarization
    Alberto Bacchelli, Michele Lanza, Ebrisa Mastrodicasa
    In Proceedings of TAinSM 2012 (1st International Workshop on on the Next Five Years of Text Analysis in Software Maintenance), 2012
  7. Tracking Human-Centric Controlled Experiments with Biscuit
    Fernando Olivero, Michele Lanza, Marco D'Ambros, Romain Robbes
    In Proceedings of PLATEAU 2012 (4th International Workshop on Evaluation and Usability of Programming Languages and Tools), pp. 1-6, ACM Press, 2012
  8. Harnessing Stack Overflow for the IDE
    Alberto Bacchelli, Luca Ponzanelli, Michele Lanza
    In Proceedings of RSSE 2012 (3rd International Workshop on Recommendation Systems for Software Engineering), pp. 26-30, IEEE CS Press, 2012
  9. Telling Stories about GNOME with Complicity
    Sylvie Neu, Michele Lanza, Lile Hattori, Marco D'Ambros
    In Proceedings of VISSOFT 2011 (6th IEEE International Workshop on Visualizing Software For Understanding and Analysis), pp. 14-21, IEEE CS Press, 2011
  10. Replaying Past Changes on Multi-developer Projects Best Paper Award
    Lile Hattori, Mircea Lungu, Michele Lanza
    In Proceedings of IWPSE-EVOL 2010 (Joint 11th International Workshop on Principles of Software Evolution and 5th ERCIM Workshop on Software Evolution), pp. 13 - 22. ACM Press, 2010.
  11. Towards Integrating E-Mail Communication in the IDE
    Alberto Bacchelli, Michele Lanza, Vitezslav Humpa
    In Proceedings of SUITE 2010 (2nd International Workshop on Search-driven Development: Users, Infrastructure, Tools and Evaluation), pp. 1 - 4. IEEE CS Press, 2010.
  12. Commit 2.0
    Marco D'Ambros, Michele Lanza, Romain Robbes
    In Proceedings of Web2SE 2010 (1st International Workshop on Web 2.0 for Software Engineering), pp. 14 - 19. IEEE CS Press, 2010.
  13. Gaucho: From Integrated Development Environments to Direct Manipulation Environments
    Fernando Olivero, Michele Lanza, Mircea Lungu
    In Proceedings of FlexiTools 2010 (1st International Workshop on Flexible Modeling Tools).
  14. Lumiere: a Novel Framework for Rendering 3D graphics in Smalltalk
    Fernando Olivero, Michele Lanza, Romain Robbes
    In Proceedings of IWST 2009 (1st International Workshop on Smalltalk Technologies), pp. 20 - 28. ACM Press, 2009.
  15. On the Nature of Commits
    Lile Hattori, Michele Lanza
    In Proceedings of EVOL 2008 (4th International ERCIM Workshop on Software Evolution and Evolvabillity), pp. 63 - 71, 2008.
  16. Churrasco: Supporting Collaborative Software Evolution Analysis
    Marco D'Ambros, Michele Lanza
    In Proceedings of WASDeTT 2008 (1st International Workshop on Advanced Software Development Tools and Techniques), 2008.
  17. The Small Project Observatory
    Mircea Lungu, Michele Lanza
    In Proceedings of WASDeTT 2008 (1st International Workshop on Advanced Software Development Tools and Techniques), 2008.
  18. CodeCity
    Richard Wettel, Michele Lanza
    In Proceedings of WASDeTT 2008 (1st International Workshop on Advanced Software Development Tools and Techniques), 2008.
  19. "A Bug's Life" - Visualizing a Bug Database
    Marco D'Ambros, Michele Lanza, Martin Pinzger
    In Proceedings of VISSOFT 2007 (4th IEEE International Workshop on Visualizing Software For Understanding and Analysis), pp. 113 - 120, IEEE CS Press, 2007.
  20. Visualizing Software Systems as Cities
    Richard Wettel, Michele Lanza
    In Proceedings of VISSOFT 2007 (4th IEEE International Workshop on Visualizing Software For Understanding and Analysis), pp. 92 - 99, IEEE CS Press, 2007.
  21. Higher Abstractions for Dynamic Analysis
    Marcus Denker, Orla Greevy, Michele Lanza
    In Proceedings of PCODA 2006 (2nd International Workshop on Program Comprehension through Dynamic Analysis), pp. 32 - 38, 2006.
  22. Change-based Software Evolution
    Romain Robbes, Michele Lanza
    In Proceedings of EVOL 2006 (2nd International ERCIM Workshop on Software Evolution), pp. 159 - 164, 2006.
  23. The Evolution Radar: Integrating Fine-grained and Coarse-grained Logical Coupling Information
    Marco D'Ambros, Michele Lanza, Mircea Lungu
    In Proceedings of MSR 2006 (3rd International Workshop on Mining Software Repositories), pp. 26 - 32, 2006.
  24. Visualizing Feature Interaction in 3-D
    Orla Greevy, Michele Lanza, and Christoph Wysseier
    In Proceedings of VISSOFT 2005 (3rd IEEE International Workshop on Visualizing Software For Understanding and Analysis), pp. 114 - 119, IEEE CS Press, 2005.
  25. White Coats: Web-Visualization of Evolving Software in 3D
    Cedric Mesnage and Michele Lanza
    In Proceedings of VISSOFT 2005 (3rd IEEE International Workshop on Visualizing Software For Understanding and Analysis), pp. 40 - 45, IEEE CS Press, 2005.
  26. Multi-level Method Understanding Using Microprints
    Stephane Ducasse, Michele Lanza, Romain Robbes
    In Proceedings of VISSOFT 2005 (3rd IEEE International Workshop on Visualizing Software For Understanding and Analysis), pp. 33 - 38, IEEE CS Press, 2005.
  27. Fractal Figures: Visualizing Development Effort for CVS Entities
    Marco D'Ambros, Michele Lanza, Harald Gall
    In Proceedings of VISSOFT 2005 (3rd IEEE International Workshop on Visualizing Software For Understanding and Analysis), pp. 46 - 51, IEEE CS Press, 2005.
  28. Interactive Exploration of Semantic Clusters
    Mircea Lungu, Adrian Kuhn, Tudor Girba, Michele Lanza
    In Proceedings of VISSOFT 2005 (3rd IEEE International Workshop on Visualizing Software For Understanding and Analysis), pp. 95 - 100, IEEE CS Press, 2005.
  29. Versioning Systems for Evolution Research
    Romain Robbes and Michele Lanza
    In Proceedings of IWPSE 2005 (8th International Workshop on Principles of Software Evolution), pp. 155 - 164, IEEE CS Press, 2005.
  30. The LAN-simulation: A Research and Teaching Example for Refactoring
    Serge Demeyer, Filip Van Rysselberghe, Tudor Girba, Jazeck Ratzinger, Radu Marinescu, Tom Mens, Bart Du Bois, Dirk Janssens, Stephane Ducasse, Michele Lanza, Matthias Rieger, Harald Gall, Mohammad Al-Ramly
    In Proceedings of IWPSE 2005 (8th International Workshop on Principles of Software Evolution), pp. 123 - 131, IEEE CS Press, 2005.
  31. Program Visualization Support for Highly Iterative Development Environments
    Michele Lanza
    In Proceedings of VISSOFT 2003 (2nd Annual DesignFest on Visualizing Software for Understanding and Analysis), pp. 62 - 67, 2003.
  32. The Evolution Matrix: Recovering Software Evolution using Software Visualization Techniques
    Michele Lanza.
    In Proceedings of IWPSE 2001 (4th International Workshop on Principles of Software Evolution), pp. 37 - 42, 2001.

Tool Demos

  1. The Code Time MachineBest Tool Demo Award
    Emad Aghajani, Andrea Mocci, Gabriele Bavota, Michele Lanza
    In Proceedings of ICPC 2017 (25th IEEE International Conference on Program Comprehension), pp. 356-359, IEEE CS Press, 2017
  2. CodeTube: Extracting Relevant Fragments from Software Development Video Tutorials
    Luca Ponzanelli, Gabriele Bavota, Andrea Mocci, Massimiliano Di Penta, Rocco Oliveto, Barbara Russo, Sonia Haiduc, Michele Lanza
    In Proceedings of ICSE 2016 (38th ACM/IEEE International Conference on Software Engineering), pp. 645-648, ACM Press, 2016
  3. UrbanIt: Visualizing Repositories Everywhere
    Andrea Ciani, Roberto Minelli, Andrea Mocci, Michele Lanza
    In Proceedings of ICSME 2015 (31st International Conference on Software Maintenance and Evolution), pp. 324-326, IEEE CS Press, 2015
  4. ViDI: The Visual Design Inspector
    Yuriy Tymchuk, Andrea Mocci, Michele Lanza
    In Proceedings of ICSE 2015 (37th International Conference on Software Engineering, Tool Demo Track), pp. 653-656, IEEE CS Press, 2015
  5. Prompter: A Self-confident Recommender System
    Luca Ponzanelli, Gabriele Bavota, Massimiliano Di Penta, Rocco Oliveto, Michele Lanza
    In Proceedings of ICSME 2014 (30th International Conference on Software Maintenance and Evolution), pp. 577-580, IEEE CS Press, 2014
  6. in*Bug: Visual Analytics of Bug Repositories
    Tommaso dal Sasso, Michele Lanza
    In Proceedings of CSMR-WCRE 2014 (1st Joint Meeeting of the European Conference on Software Maintenance and Reengineering and the Working Conference on Reverse Engineering), pp. 415-419. IEEE CS Press, 2014
  7. SAMOA - A Visual Software Analytics Platform for Mobile Applications
    Roberto Minelli, Michele Lanza
    In Proceedings of ICSM 2013 (29th IEEE International Conference on Software Maintenance), pp. 476-479. IEEE CS Press, 2013
  8. Seahawk: Stack Overflow in the IDE
    Luca Ponzanelli, Alberto Bacchelli, Michele Lanza
    In Proceedings of ICSE 2013 (35th International Conference on Software Engineering), pp. 1295-1298. IEEE CS Press, 2013.
  9. CEL - Modeling Everywhere
    Remo Lemma, Michele Lanza, Fernando Olivero
    In Proceedings of ICSE 2013 (35th International Conference on Software Engineering), pp. 1323-1326. IEEE CS Press, 2013.
  10. Gaucho: Programming == Modeling
    Fernando Olivero, Michele Lanza, Marco D'Ambros, Romain Robbes
    In Proceedings of ECOOP 2011 (25th European Conference on Object-Oriented Programming). Springer, 2011.
  11. Miler: A Toolset for Exploring Email Data
    Alberto Bacchelli, Michele Lanza, Marco D'Ambros
    In Proceedings of ICSE 2011 (33rd ACM/IEEE International Conference on Software Engineering), pp. 1025 - 1027, ACM Press, 2011.
  12. Syde: A Tool for Collaborative Software Development
    Lile Hattori, Michele Lanza
    In Proceedings of ICSE 2010 (32nd ACM/IEEE International Conference on Software Engineering), pp. 235 - 238, ACM Press, 2010.
  13. The Small Project Observatory - A Tool for Reverse Engineering Software Ecosystems
    Mircea Lungu, Michele Lanza
    In Proceedings of ICSE 2010 (32nd ACM/IEEE International Conference on Software Engineering), pp. 289 - 292, ACM Press, 2010.
  14. SpyWare: A Change-Aware Development Toolset
    Romain Robbes, Michele Lanza
    In Proceedings of ICSE 2008 (30th ACM/IEEE International Conference on Software Engineering), pp. 847 - 850, ACM Press, 2008.
  15. CodeCity: 3D Visualization of Evolving Large-Scale Software
    Richard Wettel, Michele Lanza
    In Proceedings of ICSE 2008 (30th ACM/IEEE International Conference on Software Engineering), pp. 921 - 922, ACM Press, 2008.
  16. BugCrawler: Visualizing Evolving Software Systems
    Marco D'Ambros, Michele Lanza
    In Proceedings of CSMR 2007 (11th European Conference on Software Maintenance and Reengineering), pp. 333 - 334, IEEE Computer Society, 2007.
  17. Softwarenaut: Exploring Hierarchical System Decompositions
    Mircea Lungu, Michele Lanza
    In Proceedings of CSMR 2006 (10th European Conference on Software Maintenance and Reengineering), pp. 349 - 350, IEEE Computer Society, 2006.
  18. CodeCrawler - An Information Visualization Tool for Program Comprehension
    Michele Lanza, Stephane Ducasse, Harald Gall, Martin Pinzger
    In Proceedings of ICSE 2005 (27th International Conference on Software Engineering), pp. 672 - 673, ACM Press, 2005.
  19. CodeCrawler - Polymetric Views in Action
    Michele Lanza
    In Proceedings of ASE 2004 (19th IEEE International Conference on Automated Software Engineering), pp. 394 - 395, IEEE CS Press, 2004.
  20. CodeCrawler - A Lightweight Software Visualization Tool
    Michele Lanza
    In Proceedings of VISSOFT 2003 (2nd International Workshop on Visualizing Software for Understanding and Analysis), pp. 51 - 52, 2003.

Minor Publications

  1. StORMeD: Stack Overflow Ready Made Data
    Luca Ponzanelli, Andrea Mocci, Michele Lanza
    In Proceedings of MSR 2015 (12th Working Conference on Mining Software Repositories), pp. 474-477, ACM Press, 2015
  2. DFlow - Towards the Understanding of the Workflow of Developers
    Roberto Minelli, Michele Lanza
    In Proceedings of SATTOSE 2013 (6th Seminar Series on Advanced Techniques & Tools for Software Evolution, 2013
  3. Helpful Automatic Development Email Summarization
    Alberto Bacchelli, Michele Lanza
    In Proceedings of BENEVOL 2012 (11th BElgian-NEtherlands eVOLution Symposium), 2012
  4. A qualitative analysis of preemptive conflict detection
    Lile Hattori, Michele Lanza, Marco D'Ambros
    Technical Report 2011/05, University of Lugano, 2011.
  5. REmail - Blending Talk and Work in Eclipse
    Alberto Bacchelli, Lorenzo Baracchi, Michele Lanza
    In Proceedings of Eclipse-IT 2011 (6th Workshop of the Italian Eclipse Community), 2011
  6. Manhattan - 3D City Visualizations in Eclipse
    Alberto Bacchelli, Francesco Rigotti, Lile Hattori, Michele Lanza
    In Proceedings of Eclipse-IT 2011 (6th Workshop of the Italian Eclipse Community), 2011
  7. Erase and Rewind - Learning by Replaying Examples
    Lile Hattori, Alberto Bacchelli, Michele Lanza, Mircea Lungu
    In Proceedings of CSEET 2011 (24th International Conference on Software Engineering Education and Training), IEEE CS Press, 2011.
  8. Empirical Validation of CodeCity: A Controlled Experiment
    Richard Wettel, Michele Lanza, Romain Robbes
    Technical Report 2010/05, University of Lugano, 2010.
  9. Miler - A Tool Infrastructure to Analyze Mailing Lists
    Alberto Bacchelli, Michele Lanza, Marco D'Ambros
    In Proceedings of FAMOOSr 2009 (3rd International Workshop on FAMIX and Moose in Reengineering). 2009.
  10. Lumiere : An Infrastructure for Producing 3D Applications in Smalltalk
    Fernando Olivero, Michele Lanza, Romain Robbes
    In Proceedings of FAMOOSr 2009 (3rd International Workshop on FAMIX and Moose in Reengineering). 2009.
  11. Visualizing Gnome With The Small Project Observatory
    Mircea Lungu, Jacopo Malnati, Michele Lanza
    In Proceedings of MSR 2009 (6th IEEE Working Conference on Mining Software Repositories), pp. 103 - 106. IEEE CS Press, 2009.
  12. The Small Project Observatory ESUG Technology Innovation Award
    Mircea Lungu, Michele Lanza, Tudor Girba
    ESUG 2007 Innovation Awards - 15th International Smalltalk Conference.
  13. The "Extract Refactoring" Refactoring
    Romain Robbes, Michele Lanza
    In Proceedings of WRT 2007 (1st International Workshop on Refactoring Tools), pp. 29 - 30, 2007.
  14. Quantitative Approaches in Object-Oriented Software Engineering
    Yann-Gael Gueheneuc, Christian Lange, Houari Sahraoui, Giovanni Falcone, Michele Lanza, Coral Calero, Fernando Brito e Abreu
    In ECOOP 2007 Workshop Reader, pp. 166 - 170, Springer LNCS, 2007.
  15. The Metabase: Generating Object Persistency Using Meta Descriptions
    Marco D'Ambros, Michele Lanza, Martin Pinzger
    In Proceedings of FAMOOSr (1st Workshop on FAMIX and MOOSE in Reengineering), 2007.
  16. NOREX: Distributed collaborative reengineering
    Mihai Balint, Petru Mihancea, Radu Marinescu, Michele Lanza
    In Proceedings of FAMOOSr (1st Workshop on FAMIX and MOOSE in Reengineering), 2007.
  17. ScheMoose - Supporting a Functional Language in Moose
    Katerina Barone-Adesi, Michele Lanza
    In Proceedings of FAMOOSr (1st Workshop on FAMIX and MOOSE in Reengineering), 2007.
  18. Reverse Engineering through Holistic Software Exploration
    Mircea Lungu, Michele Lanza
    In Proceedings of FAMOOSr (1st Workshop on FAMIX and MOOSE in Reengineering), 2007.
  19. Softwarenaut: Cutting Edge Visualization Best Poster Award
    Mircea Lungu, Michele Lanza
    In Proceedings of SoftVis 2006 (3rd International ACM Symposium on Software Visualization), pp. 179 - 180, ACM Press, 2006.
  20. Quantitative Approaches in Object-Oriented Software Engineering
    Fernando Brito e Abreu, Coral Calero, Yann-Gael Gueheneuc, Michele Lanza, Houari Sahraoui
    In ECOOP 2006 Workshop Reader, pp. 87 - 96, Springer LNCS, 2006.
  21. Applying the Evolution Radar to PostgreSQL Mining Challenge 3rd Prize
    Marco D'Ambros, Michele Lanza
    In Proceedings of MSR 2006 (3rd International Workshop on Mining Software Repositories), pp. 177 - 178, 2006.
  22. Visualizing and Characterizing the Evolution of Class Hierarchies
    Tudor Girba, Michele Lanza
    In Proceedings of WOOR 2004 (5th International Workshop on Object-Oriented Reengineering).
  23. Run-time Information Visualization for Understanding Object-Oriented Systems
    Roland Bertuli, Stephane Ducasse, Michele Lanza
    In Proceedings of WOOR 2003 (4th International Workshop on Object-Oriented Reengineering), pp. 10 - 19, 2003.
  24. Beyond Language Independent Object-Oriented Metrics: Domain Independent Metrics
    Michele Lanza, Stephane Ducasse
    In Proceedings of QAOOSE 2002 (6th International Workshop on Quantitative Approaches in Object-Oriented Software Engineering), pp. 77 - 84, 2002.
  25. The Class Blueprint - A Visualization of the Internal Structure of Classes
    Michele Lanza, Stephane Ducasse.
    OOPSLA 2001, Software Visualization Workshop.
  26. Understanding Software Evolution using a Flexible Query Engine
    Michele Lanza, Stephane Ducasse, Lukas Steiger.
    In Proceedings of FFSE 2001 (Formal Foundations of Software Evolution Workshop), 2001.
  27. Supporting Evolution Recovery: A Query-based Approach
    Stephane Ducasse, Michele Lanza, Lukas Steiger.
    ECOOP 2000, Architectural Evolution International Workshop.
  28. The Moose Reengineering Environment
    Stephane Ducasse, Michele Lanza, Sander Tichelaar.
    Smalltalk Chronicles, Volume 3, Number 2, 2001.
  29. Moose: an Extensible Language-Independent Environment for Reengineering Object-Oriented Systems
    Stephane Ducasse, Michele Lanza, Sander Tichelaar.
    COSET 2000, International Symposium on Constructing Software Engineering Tools.
  30. Reverse Engineering based on Metrics and Program Visualization
    Stephane Ducasse, Michele Lanza, Serge Demeyer.
    In Object-Oriented Technology (ECOOP 1999 Workshop Reader), LNCS (Lecture Notes in Computer Science), N 1743, Springer-Verlag, 1999.
  31. The FAMOOS Object-Oriented Reengineering Handbook
    Holger Baer, Markus Bauer, Oliver Ciupke, Serge Demeyer, Stephane Ducasse, Michele Lanza, Radu Marinescu, Robb Nebbe, Oscar Nierstrasz, Michael Przybilski, Tamar Richner, Matthias Rieger, Claudio Riva, Anne-Marie Sassen, Benedikt Schulz, Patrick Steyaert, Sander Tichelaar, Joachim Weisbrod.1999.

Theses