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 Articles

  1. Opinion Mining for Software Development: A Systematic Literature Review
    Bin Lin, Nathan Cassee, Alexander Serebrenik, Gabriele Bavota, Nicole Novielli, Michele Lanza
    In ACM Transactions on Software Engineering and Methodology (TOSEM), Vol. xx, No. x, to be published. ACM Press, 2021
  2. Quick Remedy Commits and Their Impact on Mining Software Repositories
    Fengcai Wen, Csaba Nagy, Gabriele Bavota, Michele Lanza
    In Journal of Empirical Software Engineering (EMSE), to be published. Springer, 2021
  3. How Software Refactoring Impacts Execution Time
    Luca Traini, Daniele Di Pompeo, Michele Tucci, Bin Lin, Simone Scalabrino, Gabriele Bavota, Michele Lanza, Rocco Oliveto, Vittorio Cortellessa
    In ACM Transactions on Software Engineering and Methodology (TOSEM), Vol. xx, No. x, to be published. ACM Press, 2021
  4. Why Do Developers Reject Refactorings in Open-Source Projects?
    Jevgenija Pantiuchina, Bin Lin, Fiorella Zampetti, Massimiliano Di Penta, Michele Lanza, Gabriele Bavota
    In ACM Transactions on Software Engineering and Methodology (TOSEM), Vol. xx, No. x, to be published. ACM Press, 2021
  5. Automated Documentation of Android Apps
    Emad Aghajani, Gabriele Bavota, Mario Linares-Vasquez, Michele Lanza
    In IEEE Transactions on Software Engineering. Vol. 47, No. 1, pp. 204-220. IEEE CS Press, 2021
  6. API Compatibility Issues in Android: Causes and Effectiveness of Data-Driven Detection Techniques
    Simone Scalabrino, Gabriele Bavota, Mario Linares-Vasquez, Valentina Piantadosi, Michele Lanza, Rocco Oliveto
    In Journal of Empirical Software Engineering (EMSE), accepted for publication. Springer, 2020
  7. On the Use of Virtual Reality in Software Visualization: The Case of the City Metaphor
    Simone Romano, Nicola Capece, Ugo Erra, Giuseppe Scanniello, Michele Lanza
    In Journal of Information and Software Technology (IST). Vol. 114, pp. 92-106. Elsevier, 2019
  8. The City Metaphor in Software Visualization: Feelings, Emotions, and Thinking
    Simone Romano, Nicola Capece, Ugo Erra, Giuseppe Scanniello, Michele Lanza
    In Journal of Multimedia Tools and Applications (MTA). To be published. Elsevier, 2019
  9. Automatic Identification and Classification of Software Development Video Tutorial Fragments
    Luca Ponzanelli, Gabriele Bavota, Andrea Mocci, Massimiliano di Penta, Rocco Oliveto, Barbara Russo, Sonia Haiduc, Michele Lanza
    In IEEE Transactions on Software Engineering, Vol. 45, No. 5, pp. 464-488. IEEE CS Press, 2019
  10. 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), Vol. 150, pp. 31 - 55. Elsevier, 2017
  11. 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
  12. 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
  13. 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
  14. The City of Software
    Michele Lanza
    In Domus, No. 995, pp. 46-48. Editoriale Domus, 2015
  15. 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
  16. 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
  17. 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
  18. 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
  19. Holistic Software Evolution
    Michele Lanza
    In ERCIM News, No. 88, January 2012, pp. 10 - 11. ERCIM, 2012
  20. 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
  21. Improving Code Completion with Program History
    Romain Robbes, Michele Lanza
    In Journal of Automated Software Engineering, Vol. 17, No. 2, pp. 181 - 212. Springer, 2010
  22. 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
  23. 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
  24. 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
  25. 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
  26. 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.
  27. 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.
  28. 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.
  29. 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.
  30. Understanding Software Evolution using a Combination of Software Visualization and Software Metrics
    Michele Lanza, Stephane Ducasse.
    In L'OBJET: Software, Databases, Networks; Volume 8, Number 1-2, pp. 135 - 149. Hermes, 2002
  31. The Moose Reengineering Environment
    Stephane Ducasse, Michele Lanza, Sander Tichelaar.
    Smalltalk Chronicles, Volume 3, Number 2, pp. 1-8, 2001.
  32. 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. PyRef: Refactoring Detection in Python Projects
    Hassan Atwi, Bin Lin, Nikolaos Tsantalis, Yutaro Kashiwa, Yasutaka Kamei, Naoyasu Ubayashi, Gabriele Bavota, Michele Lanza
    In Proceedings of SCAM 2021 (21st International Working Conference on Source Code Analysis and Manipulation), to be published, IEEE CS Press, 2021
  2. CodeCity: On-Screen or in Virtual Reality?
    David Moreno-Lumbreras, Roberto Minelli, Andrea Villaverde, Michele Lanza, Jesus M. Gonzalez-Barahona
    In Proceedings of VISSOFT 2021 (9th Working Conference on Software Visualization), to be published, IEEE CS Press, 2021
  3. Visualizing Discord Servers
    Marco Raglianti, Roberto Minelli, Csaba Nagy, Michele Lanza
    In Proceedings of VISSOFT 2021 (9th Working Conference on Software Visualization), to be published, IEEE CS Press, 2021
  4. Voronoi Evolving Treemaps
    Davide Paolo Tua, Roberto Minelli, Michele Lanza
    In Proceedings of VISSOFT 2021 (9th Working Conference on Software Visualization), to be published, IEEE CS Press, 2021
  5. Visualizing Data in Software Cities
    Susanna Ardigo, Csaba Nagy, Roberto Minelli, Michele Lanza
    In Proceedings of VISSOFT 2021 (9th Working Conference on Software Visualization), to be published, IEEE CS Press, 2021
  6. Visualizing GitHub Issues
    Aron Fiechter, Roberto Minelli, Csaba Nagy, Michele Lanza
    In Proceedings of VISSOFT 2021 (9th Working Conference on Software Visualization), to be published, IEEE CS Press, 2021
  7. FeaRS: Recommending Complete Android Method Implementations
    Fengcai Wen, Valentina Ferrari, Emad Aghajani, Csaba Nagy, Michele Lanza, Gabriele Bavota
    In Proceedings of ICSME 2021 (37th International Conference on Software Maintenance and Evolution), to be published, IEEE CS Press, 2021
  8. Does Refactoring Break Tests and to What Extent?
    Yutaro Kashiwa, Kazuki Shimizu, Bin Lin, Gabriele Bavota, Michele Lanza, Yasutaka Kamei, Naoyasu Ubayashi
    In Proceedings of ICSME 2021 (37th International Conference on Software Maintenance and Evolution), to be published, IEEE CS Press, 2021
  9. Siri, Write the Next Method
    Fengcai Wen, Emad Aghajani, Csaba Nagy, Michele Lanza, Gabriele Bavota
    In Proceedings of ICSE 2021 (43rd International Conference on Software Engineering), to be published, IEEE CS Press, 2021
  10. Evaluating SZZ Implementations Through a Developer-informed Oracle
    Giovanni Rosa, Luca Pascarella, Simone Scalabrino, Rosalia Tufano, Gabriele Bavota, Michele Lanza, Rocco Oliveto
    In Proceedings of ICSE 2021 (43rd International Conference on Software Engineering), to be published, IEEE CS Press, 2021
  11. A Metadata Handling API for Framework Development: a Comparative Study
    Eduardo Guerra, Phyllipe Lima, Joelma Choma, Marco Nardes, Tiago Silva, Michele Lanza, Paulo Mereilles
    In Proceedings of SBES 2020 (34th Brazilian Symposium on Software Engineering), to be published, ACM Press, 2020
  12. Automated Identification of On-hold Self-admitted Technical Debt
    Rungroj Maipradit, Bin Lin, Csaba Nagy, Gabriele Bavota, Michele Lanza, Hideaki Hata, Kenichi Matsumoto
    In Proceedings of SCAM 2020 (20th IEEE International Working Conference on Source Code Analysis and Manipulation), to be published, IEEE CS Press, 2020
  13. Visualizing Evolving Software Cities
    Federico Pfahler, Roberto Minelli, Csaba Nagy, Michele Lanza
    In Proceedings of VISSOFT 2020 (8th Working Conference on Software Visualization), pp. 22-26, IEEE CS Press, 2020
  14. Knowledge Transfer in Modern Code Review
    Maria Caulo, Bin Lin, Gabriele Bavota, Giuseppe Scanniello, Michele Lanza
    In Proceedings of ICPC 2020 (28th International Conference on Program Comprehension), pp. 230-240, IEEE CS Press, 2020
  15. An Empirical Study of Quick Remedy CommitsBest Paper Award
    Fengcai Wen, Csaba Nagy, Michele Lanza, Gabriele Bavota
    In Proceedings of ICPC 2020 (28th International Conference on Program Comprehension), pp. 60-71, IEEE CS Press, 2020
  16. Software Documentation: The Practitioners' Perspective
    Emad Aghajani, Csaba Nagy, Mario Linares Vasquez, Laura Moreno, Gabriele Bavota, Michele Lanza, David Shepherd
    In Proceedings of ICSE 2020 (42nd ACM/IEEE International Conference on Software Engineering), to be published, ACM Press, 2020
  17. On The Quality of Identifiers in Test Code
    Bin Lin, Csaba Nagy, Gabriele Bavota, Andrian Marcus, Michele Lanza
    In Proceedings of SCAM 2019 (19th IEEE International Working Conference on Source Code Analysis and Manipulation), pp. 204-215, IEEE CS Press, 2019
  18. Characterizing Leveraged Stack Overflow Posts
    Salvatore Geremia, Gabriele Bavota, Rocco Oliveto, Michele Lanza, Massimiliano Di Penta
    In Proceedings of SCAM 2019 (19th IEEE International Working Conference on Source Code Analysis and Manipulation), pp. 141-151, IEEE CS Press, 2019
  19. Pattern-based Mining of Opinions in Q&A Websites
    Bin Lin, Fiorella Zampetti, Gabriele Bavota, Massimiliano Di Penta, Michele Lanza
    In Proceedings of ICSE 2019 (41st ACM/IEEE International Conference on Software Engineering), pp. 548-559, ACM Press, 2019
  20. Software Documentation Issues Unveiled
    Emad Aghajani, Csaba Nagy, Olga Lucero Vega-Marquez, Mario Linares Vasquez, Laura Moreno, Gabriele Bavota, Michele Lanza
    In Proceedings of ICSE 2019 (41st ACM/IEEE International Conference on Software Engineering), pp. 1199-1210, ACM Press, 2019
  21. Data-Driven Solutions to Detect API Compatibility Issues in Android: An Empirical StudyDistinguished Paper Award
    Simone Scalabrino, Gabriele Bavota, Mario Linares-Vasquez, Michele Lanza, Rocco Oliveto
    In Proceedings of MSR 2019 (16th Working Conference on Mining Software Repositories), pp. 288-298, ACM Press, 2019
  22. A Large-Scale Empirical Study on Code-Comment Inconsistencies
    Fengcai Wen, Csaba Nagy, Gabriele Bavota, Michele Lanza
    In Proceedings of ICPC 2019 (27th IEEE International Conference on Program Comprehension), pp. 53-64, IEEE CS Press, 2019
  23. On the Impact of Refactoring Operations on Code Naturalness
    Bin Lin, Csaba Nagy, Gabriele Bavota, Michele Lanza
    In Proceedings of SANER 2019 (26th IEEE International Conference on Software Analysis, Evolution, and Reengineering), pp. 594-598, IEEE CS Press, 2019
  24. A Large-scale Empirical Study on Linguistic Antipatterns Affecting APIs
    Emad Aghajani, Csaba Nagy, Gabriele Bavota, Michele Lanza
    In Proceedings of ICSME 2018 (34th International Conference on Software Maintenance and Evolution), pp. 25-35, IEEE CS Press, 2018
  25. Improving Code: The (Mis)perception of Quality Metrics
    Jevgenija Pantiuchina, Michele Lanza, Gabriele Bavota
    In Proceedings of ICSME 2018 (34th International Conference on Software Maintenance and Evolution), pp. 80-91, IEEE CS Press, 2018
  26. Two Datasets for Sentiment Analysis in Software Engineering
    Bin Lin, Fiorella Zampetti, Rocco Oliveto, Massimiliano Di Penta, Michele Lanza, Gabriele Bavota
    In Proceedings of ICSME 2018 (34th IEEE International Conference on Software Maintenance and Evolution), pp. 712, IEEE CS Press, 2018
  27. Sentiment Analysis for Software Engineering: How Far Can We Go?
    Bin Lin, Fiorella Zampetti, Gabriele Bavota, Massimiliano di Penta, Michele Lanza, Rocco Oliveto
    In Proceedings of ICSE 2018 (40th ACM/IEEE International Conference on Software Engineering), pp. 94-104, ACM Press, 2018
  28. RETICULA: REal-TIme Code qUaLity Assessment
    Luigi Frunzio, Bin Lin, Michele Lanza, Gabriele Bavota
    In Proceedings of SANER 2018 (25th IEEE International Conference on Software Analysis, Evolution, and Reengineering), to be published, IEEE CS Press, 2018
  29. 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), pp. 81-90, IEEE CS Press, 2017
  30. 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), pp. 479-483, IEEE CS Press, 2017
  31. 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
  32. 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
  33. 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
  34. 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
  35. 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
  36. 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
  37. 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
  38. 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
  39. 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
  40. 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
  41. 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
  42. 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
  43. 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
  44. 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.
  45. 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
  46. 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
  47. 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
  48. 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
  49. 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
  50. 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
  51. 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
  52. 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
  53. 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
  54. 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
  55. 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
  56. 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
  57. 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
  58. 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
  59. 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
  60. 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
  61. 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.
  62. 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.
  63. 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
  64. 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
  65. 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
  66. 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
  67. 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.
  68. 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.
  69. 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.
  70. 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.
  71. 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.
  72. 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.
  73. 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.
  74. 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
  75. 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
  76. Extracting Structured Data from Natural Language Documents with Island Parsing
    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
  77. 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
  78. 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.
  79. 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.
  80. 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.
  81. 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.
  82. 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.
  83. 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
  84. 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.
  85. 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
  86. 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.
  87. 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.
  88. 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.
  89. 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.
  90. 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.
  91. 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.
  92. 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.
  93. 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
  94. 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.
  95. 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.
  96. 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.
  97. 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.
  98. 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.
  99. 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.
  100. 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.
  101. 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.
  102. 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
  103. 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.
  104. 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.
  105. 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.
  106. 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.
  107. 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.
  108. 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.
  109. 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.
  110. 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.
  111. 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.
  112. 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.
  113. 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.
  114. 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.
  115. 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.
  116. 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.
  117. 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.
  118. 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.
  119. 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.
  120. 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.
  121. 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.
  122. Software Evolution: Analysis and Visualization
    Harald Gall, Michele Lanza
    In Proceedings of ICSE 2006 (28th International Conference on Software Engineering), pp. 1055-1056, ACM Press, 2006
  123. 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.
  124. 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.
  125. 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.
  126. 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.
  127. 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.
  128. Towards a Taxonomy of Unit Tests
    Markus Gaelli, Michele Lanza and Oscar Nierstrasz
    In Proceedings of ISC 2005 (13th International Smalltalk Conference), pp. 102 - 122, 2005.
  129. Microprints: A Pixel-based Semantically Rich Visualization of Methods
    Romain Robbes, Stephane Ducasse, Michele Lanza
    In Proceedings of ISC 2005 (13th International Smalltalk Conference), pp. 172 - 188, 2005.
  130. 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.
  131. Characterizing 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.
  132. 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.
  133. 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.
  134. 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.
  135. 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.
  136. 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.
  137. 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.
  138. 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.
  139. 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. Architecture and Computer Science, Computer Science and Architecture
    Michele Lanza, Marcello Nasso
    In ``9 x 9 -- A Method of Design'', pp. 508 - 520, Birkhauser, 2018.
  2. 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
  3. 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
  4. 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.
  5. 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. 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
  3. 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
  4. 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), pp. 21-22, 2013
  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. 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
  7. 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
  8. 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
  9. 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), pp. 303-306, 2011
  10. 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), pp. 307-310, 2011
  11. Replaying Past Changes in 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.
  12. 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.
  13. 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.
  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. 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.
  16. 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.
  17. On the Nature of Commits
    Lile Hattori, Michele Lanza
    In Proceedings of EVOL 2008 (4th International ERCIM Workshop on Software Evolution and Evolvability), pp. 63 - 71, 2008.
  18. "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.
  19. 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.
  20. The "Extract Refactoring" Refactoring
    Romain Robbes, Michele Lanza
    In Proceedings of WRT 2007 (1st International Workshop on Refactoring Tools), pp. 29 - 30, 2007.
  21. 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.
  22. 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.
  23. 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.
  24. Reverse Engineering through Holistic Software Exploration
    Mircea Lungu, Michele Lanza
    In Proceedings of FAMOOSr (1st Workshop on FAMIX and MOOSE in Reengineering), 2007.
  25. 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.
  26. Change-based Software Evolution
    Romain Robbes, Michele Lanza
    In Proceedings of EVOL 2006 (2nd International ERCIM Workshop on Software Evolution), pp. 159 - 164, 2006.
  27. 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.
  28. 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.
  29. 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.
  30. 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.
  31. 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.
  32. 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.
  33. 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.
  34. 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.
  35. The LAN-simulation: A Refactoring Teaching Example
    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.
  36. 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.
  37. Program Visualization Support for Highly Iterative Development Environments
    Michele Lanza
    In Proceedings of VISSOFT 2003 (2nd International Workshop on Visualizing Software for Understanding and Analysis), pp. 62 - 67, 2003.
  38. 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
  39. 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), pp. 58-62, 2001
  40. Moose: an Extensible Language-Independent Environment for Reengineering Object-Oriented Systems
    Stephane Ducasse, Michele Lanza, Sander Tichelaar.
    In Proceedings of COSET 2000 (2nd International Symposium on Constructing Software Engineering Tools), pp. 24-30, 2000
  41. 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

Minor Publications

Technical Reports

  1. Understanding and Classifying the Quality of Technical Forum Questions
    Luca Ponzanelli, Andrea Mocci, Alberto Bacchelli, Michele Lanza
    Technical Report 2014/02, USI, Lugano, 2014
  2. A qualitative analysis of preemptive conflict detection
    Lile Hattori, Michele Lanza, Marco D'Ambros
    Technical Report 2011/05, USI, Lugano, 2011
  3. Empirical Validation of CodeCity: A Controlled Experiment
    Richard Wettel, Michele Lanza, Romain Robbes
    Technical Report 2010/05, USI, Lugano, 2010
  4. A Benchmark for Change Prediction
    Romain Robbes, Michele Lanza, Damien Pollet
    Technical Report 2008/06, USI, Lugano, 2008
  5. Towards Change-aware Development Tools
    Romain Robbes, Michele Lanza
    Technical Report 2007/06, USI, Lugano, 2007
  6. A Top-Down Program Comprehension Strategy for Packages
    Stephane Ducasse, Michele Lanza, Laura Ponisio
    Technical Report IAM-04-007, Software Composition Group, University of Bern, Switzerland

Miscellaneous

  1. Sympathy for the Devil: Reified Collection of Runtime Errors
    Tommaso dal Sasso, Andrei Chis, Andrea Mocci, Tudor Girba, Michele Lanza
    PLATEAU 2017 (8th International Workshop on Evaluation and Usability of Programming Languages and Tools), 2017
  2. Helpful Automatic Development Email Summarization
    Alberto Bacchelli, Michele Lanza
    In Proceedings of BENEVOL 2012 (11th BElgian-NEtherlands eVOLution Symposium), 2012
  3. On The Road to Hades--Helpful Automatic Development Email Summarization
    Alberto Bacchelli, Michele Lanza, Ebrisa Mastrodicasa
    TAinSM 2012 (1st International Workshop on on the Next Five Years of Text Analysis in Software Maintenance), 2012
  4. Gaucho: Programming == Modeling
    Fernando Olivero, Michele Lanza, Marco D'Ambros, Romain Robbes
    ECOOP 2011 (25th European Conference on Object-Oriented Programming)
  5. Gaucho: From Integrated Development Environments to Direct Manipulation Environments
    Fernando Olivero, Michele Lanza, Mircea Lungu
    FlexiTools 2010 (1st International Workshop on Flexible Modeling Tools).
  6. CodeCity
    Richard Wettel, Michele Lanza
    ESUG 2008 (16th International Smalltalk Conference), 2008
  7. 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.
  8. The Small Project Observatory
    Mircea Lungu, Michele Lanza
    In Proceedings of WASDeTT 2008 (1st International Workshop on Advanced Software Development Tools and Techniques), 2008.
  9. CodeCity
    Richard Wettel, Michele Lanza
    In Proceedings of WASDeTT 2008 (1st International Workshop on Advanced Software Development Tools and Techniques), 2008.
  10. The Small Project Observatory ESUG Technology Innovation Award
    Mircea Lungu, Michele Lanza, Tudor Girba
    ESUG 2007 Innovation Awards - 15th International Smalltalk Conference.
  11. Visualizing and Characterizing the Evolution of Class Hierarchies
    Tudor Girba, Michele Lanza
    In Proceedings of WOOR 2004 (5th International Workshop on Object-Oriented Reengineering).
  12. CodeCrawler - A Lightweight Software Visualization Tool
    Michele Lanza
    In Companion Proceedings of CSMR 2004 (7th European Conference on Software Maintenance and Reengineering) Tool Demos, 2004
  13. 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.
  14. Applying RMA for Scheduling Field Device Components
    Peng Liang, Gabriela Arevalo, Stephane Ducasse, Michele Lanza, Nathanael Schaerli, Roel Wuyts, Oscar Nierstrasz
    In Proceedings of COP 2002 (ECOOP Workshop on Component-Oriented Programming), 2002
  15. 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.
  16. The Class Blueprint - A Visualization of the Internal Structure of Classes
    Michele Lanza, Stephane Ducasse.
    OOPSLA 2001, Software Visualization Workshop.
  17. Supporting Evolution Recovery: A Query-based Approach
    Stephane Ducasse, Michele Lanza, Lukas Steiger.
    ECOOP 2000, Architectural Evolution International Workshop.
  18. 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.

Workshop and Conference Reports

  1. Mining & Modeling Unstructured Data in Software - Challenges for the Future
    Sonia Haiduc, Takashi Kobayashi, Michele Lanza, Andrian Marcus
    NII Shonan Meeting Report 2016-3, National Institute of Informatics, Japan, 2016
  2. Foreword
    Radu Marinescu, Michele Lanza, Andrian Marcus
    In Proceedings of ICSM 2010 (26th International Conference on Software Maintenance), pp. 1-2, IEEE CS Press, 2010
  3. FAMOOSr 2008: Workshop on FAMIX and Moose in Software Reengineering
    Stephane Ducasse, Tudor Girba, Orla Greevy, Michele Lanza, Oscar Nierstrasz
    In Proceedings of WCRE 2008 (15th Working Conference on Reverse Engineering), pp. 343-344, IEEE CS Press, 2008
  4. MSR 2008 - 5th working conference on mining software repositories
    Michele Lanza and Michael Godfrey, Sunghun Kim
    In Proceedings of ICSE 2008 (30th International Conference on Software Engineering), Companion Volume, pp. 1037-1038, ACM Press, 2008
  5. IWPSE 2007: 9th International Workshop on Principles of Software Evolution
    Massimiliano Di Penta, Michele Lanza
    In Proceedings of ESEC/FSE 2007 (6th Joint Meeting of the European Software Engineering Conference and the International Symposium on Foundations of Software Engineering), pp. 611-612, ACM Press, 2007
  6. 4th International Workshop on Mining Software Repositories (MSR 2007)
    Harald Gall, Michele Lanza, Thomas Zimmermann
    In Proceedings of ICSE 2007 (29th International Conference on Software Engineering), Companion Volume, pp. 107-108, IEEE CS Press, 2007

Open Access Archival Pre-Prints

  1. Automated Identification of On-hold Self-admitted Technical Debt
    Rungroj Maipradit, Bin Lin, Csaba Nagy, Gabriele Bavota, Michele Lanza, Hideaki Hata, Kenichi Matsumoto
    In CoRR 2009-13113, arxiv, 2020

Editorships

  1. Proceedings of MSR 2012 (9th Working Conference on Mining Software Repositories)b>
    Michele Lanza, Massimiliano Di Penta, Tao Xie (Eds.)
    ISBN 978-1-4673-1761-0, IEEE CS Press, 2012
  2. Proceedings of ICSM 2010 (26th International Conference on Software Maintenance)
    Radu Marinescu, Michele Lanza, Andrian Marcus (Eds.)
    ISBN 978-1-4244-8630-4, IEEE CS Press, 2010
  3. Proceedings of VISSOFT 2009 (3rd International Workshop on Visualizing Software for Understanding and Analysis)
    Michele Lanza, Hausi Muller, Margaret-Anne Storey (Eds.)
    ISBN 978-1-4244-5026-8, IEEE CS Press, 2009
  4. Proceedings of FAMOOSr 2008 (2nd International Workshop on FAMIX and MOOSE in Software Reengineering)
    Stephane Ducasse, Tudor Girba, Orla Greevy, Michele Lanza, Oscar Nierstrasz (Eds.)
    SCG, 2008
  5. Proceedings of MSR 2008 (5th Working Conference on Mining Software Repositories)
    Ahmed Hassan, Michele Lanza, Michael Godfrey (Eds.)
    ISBN 978-1-60558-024-1, ACM Press, 2008
  6. Proceedings of QAOOSE 2007 (11th International Workshop on Quantitative Approaches in Object-Oriented Software Engineering)
    Fernando Brito e Abreu, Coral Calero, Yann-Gael Gueheneuc, Christian Lange, Michele Lanza, Houari Sahraoui, Michael Cebulla (Eds.)
    ISSN 1436-9915, TU Berlin TR 2007-4, 2007
  7. Proceedings of IWPSE 2007 (9th International Workshop on Principles of Software Evolution)
    Massimiliano di Penta, Michele Lanza (Eds.)
    ISBN 978-1-59593-722-3, ACM Press, 2007
  8. Proceedings of QAOOSE 2006 (10th International Workshop on Quantitative Approaches in Object-Oriented Software Engineering)
    Michele Lanza, Fernando Brito e Abreu, Coral Calero, Yann-Gael Gueheneuc, Houari Sahraoui (Eds.)
    ISBN 88-6101-000-8, USI Press, 2006
  9. Proceedings of VISSOFT 2005 (3rd International Workshop on Visualizing Software for Understanding and Analysis)
    Stephane Ducasse, Michele Lanza, Andrian Marcus, Jonathan Maletic, Margaret-Anne Storey (Eds.)
    ISBN 0-7803-9540-9, IEEE CS Press, 2005

Theses