Books & Theses

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

Object-Oriented Reverse Engineering: Coarse-grained, Fine-grained, and Evolutionary Software Visualization
Michele Lanza
PhD Thesis, University of Bern, Switzerland, 2003.
Th1

Combining Metrics and Graphs for Object-Oriented Reverse Engineering
Michele Lanza
MSc Thesis, University of Bern, Switzerland, 1999.

Book Chapters

BC06
DOI
OA
Mining, Analyzing, and Evolving Data-Intensive Software Ecosystems
Csaba Nagy, Michele Lanza, Anthony Cleve
In "Software Ecosystems", ISBN 978-3-031-36059-6, pp. 281-314. Springer, 2023.
BC05
DOI
Architecture and Computer Science, Computer Science and Architecture
Michele Lanza, Marcello Nasso
In "9 x 9 – A Method of Design", ISBN 978-3-0356-0632-4, pp. 508-520. Birkhäuser, 2018.
BC04
DOI
EvoSpaces - Multi-Dimensional Navigation Spaces for Software Evolution
Sazzadul Alam, Sandro Boccuzzo, Richard Wettel, Philippe Dugerdil, Harald Gall, Michele Lanza
In "Human Machine Interaction", ISBN 978-3-642-00436-0, pp. 167-192. Springer, 2009.
BC03
DOI
Analyzing Software Repositories to Understand Software Evolution
Marco D’Ambros, Harald Gall, Michele Lanza, Martin Pinzger
In "Software Evolution", ISBN 978-3-540-76439-7, pp. 37-67. Springer, 2008.
BC02

CodeCrawler - An Extensible and Language Independent 2D and 3D Software Visualization Tool
Michele Lanza, Stéphane Ducasse
In "Tools For Software Maintenance and Reengineering", ISBN 978-8-846-46396-8, pp. 74-94. Franco Angeli, 2005.
BC01

Moose: A Collaborative and Extensible Reengineering Environment
Stéphane Ducasse, Tudor Gîrba, Michele Lanza, Serge Demeyer
In "Tools For Software Maintenance and Reengineering", ISBN 978-8-846-46396-8, pp. 55-71. Franco Angeli, 2005.

Journal Articles

J030
DOI
OA
The Human Side of Fuzzing: Challenges Faced by Developers During Fuzzing Activities
Olivier Nourry, Yutaro Kashiwa, Bin Lin, Gabriele Bavota, Michele Lanza, Yasutaka Kamei
TOSEM (Transactions on Software Engineering and Methodology). Vol. 33, No. 1, Art. 14, pp. 1-26. ACM, 2024.
J029
DOI
OA
A Comprehensive Evaluation of SZZ Variants Through a Developer-informed Oracle
Giovanni Rosa, Luca Pascarella, Simone Scalabrino, Rosalia Tufano, Gabriele Bavota, Michele Lanza, Rocco Oliveto
JSS (Journal of Systems and Software). Vol. 202, Art. 111729, pp. 1-19. Elsevier, 2023.
J028
DOI
OA
CodeCity: A Comparison of On-Screen and Virtual Reality
David Moreno-Lumbreras, Roberto Minelli, Andrea Villaverde, Jesus Gonzalez-Barahona, Michele Lanza
IST (Information and Software Technology). Vol. 153, Art. 107064, pp. 1-16. Elsevier, 2023.
J027
DOI
Opinion Mining for Software Development: A Systematic Literature Review
Bin Lin, Nathan Cassee, Alexander Serebrenik, Gabriele Bavota, Nicole Novielli, Michele Lanza
TOSEM (Transactions on Software Engineering and Methodology). Vol. 31, No. 3, Art. 38, pp. 1-41. ACM, 2022.
J026
DOI
OA
Quick Remedy Commits and Their Impact on Mining Software Repositories
Fengcai Wen, Csaba Nagy, Gabriele Bavota, Michele Lanza
EMSE (Empirical Software Engineering). Vol. 27, No. 1, pp. 1-14. Springer, 2022.
J025
DOI
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
TOSEM (Transactions on Software Engineering and Methodology). Vol. 31, No. 2, Art. 25, pp. 1-23. ACM, 2022.
J024
DOI
Why Do Developers Reject Refactorings in Open-Source Projects?
Jevgenija Pantiuchina, Bin Lin, Fiorella Zampetti, Massimiliano Di Penta, Michele Lanza, Gabriele Bavota
TOSEM (Transactions on Software Engineering and Methodology). Vol. 31, No. 2, Art. 23, pp. 1-23. ACM, 2022.
J023
DOI
OA
Automated Documentation of Android Apps
Emad Aghajani, Gabriele Bavota, Mario Linares-Vásquez, Michele Lanza
TSE (Transactions on Software Engineering). Vol. 47, No. 1, pp. 204-220. IEEE, 2021.
J022
DOI
API Compatibility Issues in Android: Causes and Effectiveness of Data-Driven Detection Techniques
Simone Scalabrino, Gabriele Bavota, Mario Linares-Vásquez, Valentina Piantadosi, Michele Lanza, Rocco Oliveto
EMSE (Empirical Software Engineering). Vol. 25, No. 6, pp. 5006-5046. Springer, 2020.
J021
DOI
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
IST (Information and Software Technology). Vol. 114, pp. 92-106. Elsevier, 2019.
J020
DOI
The City Metaphor in Software Visualization: Feelings, Emotions, and Thinking
Simone Romano, Nicola Capece, Ugo Erra, Giuseppe Scanniello, Michele Lanza
MTA (Multimedia Tools and Applications). Vol. 78, No. 23, pp. 33113-33149. Springer, 2019.
J019
DOI
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
TSE (Transactions on Software Engineering). Vol. 45, No. 5, pp. 464-488. IEEE, 2019.
J018
DOI
Mining Structured Data in Natural Language Artifacts with Island Parsing
Alberto Bacchelli, Anthony Cleve, Andrea Mocci, Michele Lanza
SCP (Science of Computer Programming). Vol. 150, pp. 31-55. Elsevier, 2017.
J017
DOI
The Tragedy of Defect Prediction, Prince of Empirical Software Engineering Research
Michele Lanza, Andrea Mocci, Luca Ponzanelli
Software (Software). Vol. 33, No. 6, pp. 102-105. IEEE, 2016.
J016
DOI
Prompter - Turning the IDE into a Self-confident Programming Assistant
Luca Ponzanelli, Gabriele Bavota, Massimiliano Di Penta, Rocco Oliveto, Michele Lanza
EMSE (Empirical Software Engineering). Vol. 21, No. 5, pp. 2190-2231. Springer, 2016.
J015
DOI
Object-focused Environments Revisited
Fernando Olivero, Michele Lanza, Marco D'Ambros
SCP (Science of Computer Programming). Vol. 98, No. 3, pp. 394-407. Elsevier, 2015.
J014
DOI
Evolutionary and Collaborative Software Architecture Recovery with Softwarenaut
Mircea Lungu, Michele Lanza, Oscar Nierstrasz
SCP (Science of Computer Programming). Vol. 79, No. 1, pp. 204-223. Elsevier, 2014.
J013
DOI
Answering Software Evolution Questions: An Empirical Evaluation
Lile Hattori, Marco D'Ambros, Michele Lanza, Mircea Lungu
IST (Information and Software Technology). Vol. 55, No. 4, pp. 755-775. Elsevier, 2013.
J012
DOI
Refining Code Ownership With Synchronous Changes
Lile Hattori, Michele Lanza, Romain Robbes
EMSE (Empirical Software Engineering). Vol. 17, No. 4-5, pp. 467-499. Springer, 2012.
J011
DOI
Evaluating Defect Prediction Approaches: A Benchmark and an Extensive Comparison
Marco D'Ambros, Michele Lanza, Romain Robbes
EMSE (Empirical Software Engineering). Vol. 17, No. 4-5, pp. 531-577. Springer, 2012.
J010
DOI
On Porting Software Visualization Tools to the Web
Marco D'Ambros, Michele Lanza, Mircea Lungu, Romain Robbes
STTT (Software Tools for Technology Transfer). Vol. 13, No. 2, pp. 181-200. Springer, 2011.
J009
DOI
Improving Code Completion with Program History
Romain Robbes, Michele Lanza
ASE (Automated Software Engineering). Vol. 17, No. 2, pp. 181-212. Springer, 2010.
J008
DOI
Distributed and Collaborative Software Evolution Analysis with Churrasco
Marco D'Ambros, Michele Lanza
SCP (Science of Computer Programming). Vol. 75, No. 4, pp. 276-287. Elsevier, 2010.
J007
DOI
The Small Project Observatory: Visualizing Software Ecosystems
Mircea Lungu, Michele Lanza, Tudor Gîrba
SCP (Science of Computer Programming). Vol. 75, No. 4, pp. 264-275. Elsevier, 2010.
J006
DOI
Visualizing Co-Change Information with the Evolution Radar
Marco D'Ambros, Michele Lanza, Mircea Lungu
TSE (Transactions on Software Engineering). Vol. 35, No. 5, pp. 720-735. IEEE, 2009.
J005
DOI
Visual Software Evolution Reconstruction
Marco D'Ambros, Michele Lanza
JSME (Software Maintenance and Evolution). Vol. 21, No. 3, pp. 217-232. Wiley, 2009.
J004
DOI
A Change-based Approach to Software Evolution
Romain Robbes, Michele Lanza
ENTCS (Electronic Notes on Theoretical Computer Science). Vol. 166, pp. 93-109. Elsevier, 2007.
J003
DOI
The Class Blueprint: Visually Supporting the Understanding of Classes
Stéphane Ducasse, Michele Lanza
TSE (Transactions on Software Engineering). Vol. 31, No. 1, pp. 75-90. IEEE, 2005.
J002
DOI
Polymetric Views - A Lightweight Visual Approach to Reverse Engineering
Michele Lanza, Stéphane Ducasse
TSE (Transactions on Software Engineering). Vol. 29, No. 9, pp. 782-795. IEEE, 2003.
J001

Towards a Methodology for the Understanding of Object-Oriented Systems
Stéphane Ducasse, Michele Lanza
TSI (Techniques et Science de l’Information). Vol. 20, No. 4, pp. 539-566. Hermes-Lavoisier, 2001.

Conference Papers

P201

ZION: System Exploration with Class Contours
Mattia Giannaccari, Marco Raglianti, Michele Lanza
In Proceedings of FSE 2026, pp. -. ACM, 2026.
P200

Class Archetypes: Principles, Detection, Evolution
Mattia Giannaccari, Marco Raglianti, Michele Lanza
In Proceedings of FSE 2026, pp. -. ACM, 2026.
P199

PoolinGH: Fast, Efficient, and Robust GitHub Repository Mining
Maxime André, Marco Raglianti, Souhaila Serbout, Anthony Cleve, Michele Lanza
In Proceedings of MSR 2026, pp. -. ACM, 2026.
P198

Forecasting Developer Environments with GenAI: A Research Perspective
Raula Kula, Christoph Treude, Xing Hu, Sebastian Baltes, Earl Barr, Kelly Blincoe, Fabio Calefato, Junjie Chen, Marc Cheong, Youmei Fan, Daniel German, Marco Gerosa, Jin Guo, Shinpei Hayashi, Robert Hirschfeld, Reid Holmes, Yintong Huo, Takashi Kobayashi, Michele Lanza, Zhongxin Liu, Olivier Nourry, Nicole Novielli, Denys Poshyvanyk, Shinobu Saito, Kazumasa Shimari, Igor Steinmacher, Marieli Wessel, Markus Wagner, Annie Vella, Laurie Williams, Xin Xia
In Proceedings of IDE 2026, pp. -. ACM, 2026.
P197
DOI
OA
DENIM: Exploring Data Access in Microservices
Maxime André, Marco Raglianti, Anthony Cleve, Michele Lanza
In Proceedings of ICSME 2025, pp. 900-904. IEEE, 2025.
P196
DOI
OA
Visualizing and Exploring Data Access in Microservices Using Interactive Treemaps
Maxime André, Marco Raglianti, Anthony Cleve, Michele Lanza
In Proceedings of VISSOFT 2025, pp. 36-46. IEEE, 2025.
P195
DOI
OA
Skylines: Visualizing Object-Oriented Software Systems Through Class Contours
Mattia Giannaccari, Marco Raglianti, Michele Lanza
In Proceedings of VISSOFT 2025, pp. 64-68. IEEE, 2025.
P194
DOI
OA
Sonifying and Visualizing the Heartbeat of Evolving Software Systems
Carmen Armenti, Marco Raglianti, Michele Lanza
In Proceedings of VISSOFT 2025, pp. 1-12. IEEE, 2025.
P193
DOI
OA
Visualizing Data Access Traces in Microservices Using Animated Heat Treemaps
Maxime De Rycke, Maxime André, Marco Raglianti, Anthony Cleve, Michele Lanza
In Proceedings of VISSOFT 2025, pp. 74-78. IEEE, 2025.
P192
DOI
OA
ChangePrism: Visualizing the Essence of Code Changes
Lei Chen, Michele Lanza, Shinpei Hayashi
In Proceedings of VISSOFT 2025, pp. 69-73. IEEE, 2025.
P191
DOI
OA
Automatically Augmenting GitHub Issues with Informative User Reviews
Arthur Pilone, Marco Raglianti, Michele Lanza, Fabio Kon, Paulo Meirelles
In Proceedings of ICSME 2025, pp. 418-429. IEEE, 2025.
P190
DOI
OA
Understanding Data Access in Microservices Applications Using Interactive Treemaps
Maxime André, Marco Raglianti, Anthony Cleve, Michele Lanza
In Proceedings of ICPC 2025, pp. 216-220. IEEE, 2025.
P189
DOI
OA
Telling Software Evolution Stories With Sonification
Carmen Armenti, Michele Lanza
In Proceedings of ICPC 2025, pp. 398-402. IEEE, 2025.
P188
DOI
OA
Terminal Lucidity: Envisioning the Future of the Terminal
Michael MacInnis, Olga Baysal, Michele Lanza
In Proceedings of ICPC 2025, pp. 339-349. IEEE, 2025.
P187
DOI
OA
Code Refactoring in Virtual Reality
Mattia Giannaccari, Marco Raglianti, Michele Lanza
In Proceedings of IDE 2025, pp. 7-12. IEEE, 2025.
P186
DOI
OA
UML is Back. Or is it? Investigating the Past, Present, and Future of UML in Open Source Software
Joseph Romeo, Marco Raglianti, Casba Nagy, Michele Lanza
In Proceedings of ICSE 2025, pp. 2342-2354. IEEE, 2025.
P185
DOI
OA
Hidden in the Code: Visualizing True Developer Identities
Stefano Campanella, Michele Lanza
In Proceedings of VISSOFT 2024, pp. 24-35. IEEE, 2024.
P184
DOI
OA
Manipulating VR-Native User Interfaces for Software Visualization Customization
Mattia Giannaccari, Marco Raglianti, Michele Lanza
In Proceedings of VISSOFT 2024, pp. 111-115. IEEE, 2024.
P183
DOI
OA
Using Interactive Animations to Analyze Fine-grained Software Evolution
Carmen Armenti, Michele Lanza
In Proceedings of VISSOFT 2024, pp. 36-47. IEEE, 2024.
P182
DOI
OA
Using Animations to Understand Commits
Carmen Armenti, Michele Lanza
In Proceedings of ICSME 2024, pp. 660-665. IEEE, 2024.
P181
DOI
OA
Understanding Code Change with Micro-Changes
Lei Chen, Michele Lanza, Shinpei Hayashi
In Proceedings of ICSME 2024, pp. 363-374. IEEE, 2024.
P180
DOI
OA
Immersive Software Archaeology: Collaborative Exploration and Note Taking in Virtual Reality
Adrian Hoff, Mircea Lungu, Christoph Seidl, Michele Lanza
In Proceedings of ICPC 2024, pp. 387-391. ACM, 2024.
P179
DOI
OA
Capturing and Understanding the Drift Between Design, Implementation, and Documentation
Joseph Romeo, Marco Raglianti, Casba Nagy, Michele Lanza
In Proceedings of ICPC 2024, pp. 382-386. ACM, 2024.
P178
DOI
OA
Collaborative Software Exploration with Multimedia Note Taking in Virtual Reality
Adrian Hoff, Mircea Lungu, Christoph Seidl, Michele Lanza
In Proceedings of ICPC 2024, pp. 346-357. ACM, 2024.
P177
DOI
OA
Immersive Software Archaeology: Exploring Software Architecture and Design in Virtual Reality
Adrian Hoff, Christoph Seidl, Michele Lanza
In Proceedings of SANER 2024, pp. 47-51. IEEE, 2024.
P176
DOI
OA
SMEAGOL: A Static Code Smell Detector for MongoDB
Boris Cherry, Csaba Nagy, Michele Lanza, Anthony Cleve
In Proceedings of SANER 2024, pp. 816-820. IEEE, 2024.
P175
DOI
OA
A Multivocal Mapping Study of MongoDB Smells
Boris Cherry, Jehan Bernard, Thomas Kintziger, Csaba Nagy, Anthony Cleve, Michele Lanza
In Proceedings of SANER 2024, pp. 792-803. IEEE, 2024.
P174
DOI
OA
Contribution-based Firing of Developers?
Vincenzo Orrei, Marco Raglianti, Csaba Nagy, Michele Lanza
In Proceedings of FSE 2023, pp. 2062-2066. ACM, 2023.
P173
DOI
OA
Understanding the NPM Dependencies Ecosystem of a Project Using Virtual Reality
David Moreno-Lumbreras, Jesus M. Gonzalez-Barahona, Michele Lanza
In Proceedings of VISSOFT 2023, pp. 84-94. IEEE, 2023.
P172
DOI
OA
Preparing Software Re-Engineering via Freehand Sketches in Virtual Reality
Adrian Hoff, Christoph Seidl, Mircea Lungu, Michele Lanza
In Proceedings of ICSME 2023, pp. 317-328. IEEE, 2023.
P171
DOI
OA
On the Rise of Modern Software Documentation
Marco Raglianti, Csaba Nagy, Roberto Minelli, Bin Lin, Michele Lanza
In Proceedings of ECOOP 2023, pp. 1-24. Dagstuhl Publishing, 2023.
P170
DOI
OA
Conversation Disentanglement As-a-Service
Edoardo Riggio, Marco Raglianti, Michele Lanza
In Proceedings of ICPC 2023, pp. 59-63. IEEE, 2023.
P169
DOI
OA
SYN: Ultra-Scale Software Evolution Comprehension
Gianlorenzo Occhipinti, Csaba Nagy, Roberto Minelli, Michele Lanza
In Proceedings of ICPC 2023, pp. 69-73. IEEE, 2023.
P168
DOI
OA
Uniquifying Architecture Visualization through Variable 3D Model Generation
Adrian Hoff, Christoph Seidl, Michele Lanza
In Proceedings of VaMoS 2023, pp. 77-81. ACM, 2023.
P167
DOI
OA
DiscOrDance: Visualizing Software Developers Communities on Discord
Marco Raglianti, Csaba Nagy, Roberto Minelli, Michele Lanza
In Proceedings of ICSME 2022, pp. 474-478. IEEE, 2022.
P166
DOI
AIP: Scalable and Reproducible Execution Traces in Energy Studies on Mobile Devices
Olivier Nourry, Yutaro Kashiwa, Bin Lin, Gabriele Bavota, Michele Lanza, Yasutaka Kamei
In Proceedings of ICSME 2022, pp. 449-453. IEEE, 2022.
P165
DOI
OA
A New Generation of Class Blueprint
Nour Jihene Agouf, Stéphane Ducasse, Anne Etien, Michele Lanza
In Proceedings of VISSOFT 2022, pp. 29-39. IEEE, 2022.
P164
DOI
OA
Can Git Repository Visualization Support Educators in Assessing Group Projects?
Mircea Lungu, Rolf-Helge Pfeiffer, Marco D’Ambros, Michele Lanza, Jesper Findahl
In Proceedings of VISSOFT 2022, pp. 187-191. IEEE, 2022.
P163
DOI
OA
Using Discord Conversations as Program Comprehension Aid
Marco Raglianti, Csaba Nagy, Roberto Minelli, Michele Lanza
In Proceedings of ICPC 2022, pp. 597-601. ACM, 2022.
P162
DOI
OA
M3triCity: Visualizing Evolving Software & Data Cities
Susanna Ardigò, Csaba Nagy, Roberto Minelli, Michele Lanza
In Proceedings of ICSE 2022, pp. 130-133. IEEE, 2022.
P161
DOI
OA
Terminals All the Way Down
Michael MacInnis, Olga Baysal, Michele Lanza
In Proceedings of ICSE 2022, pp. 86-90. IEEE, 2022.
P160
DOI
OA
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, pp. 136-141. IEEE, 2021.
P159
DOI
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, pp. 12-22. IEEE, 2021.
P158
DOI
OA
Visualizing Discord Servers
Marco Raglianti, Roberto Minelli, Csaba Nagy, Michele Lanza
In Proceedings of VISSOFT 2021, pp. 150-154. IEEE, 2021.
P157
DOI
Voronoi Evolving Treemaps
Davide Paolo Tua, Roberto Minelli, Michele Lanza
In Proceedings of VISSOFT 2021, pp. 1-5. IEEE, 2021.
P156
DOI
OA
Visualizing Data in Software Cities
Susanna Ardigò, Csaba Nagy, Roberto Minelli, Michele Lanza
In Proceedings of VISSOFT 2021, pp. 145-149. IEEE, 2021.
P155
DOI
OA
Visualizing GitHub Issues
Aron Fiechter, Roberto Minelli, Csaba Nagy, Michele Lanza
In Proceedings of VISSOFT 2021, pp. 155-159. IEEE, 2021.
P154
DOI
OA
FeaRS: Recommending Complete Android Method Implementations
Fengcai Wen, Valentina Ferrari, Emad Aghajani, Csaba Nagy, Michele Lanza, Gabriele Bavota
In Proceedings of ICSME 2021, pp. 589-593. IEEE, 2021.
P153
DOI
OA
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, pp. 171-182. IEEE, 2021.
P152
DOI
OA
Siri, Write the Next Method
Fengcai Wen, Emad Aghajani, Csaba Nagy, Michele Lanza, Gabriele Bavota
In Proceedings of ICSE 2021, pp. 138-149. IEEE, 2021.
P151
DOI
OA
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, pp. 436-447. IEEE, 2021.
P150
DOI
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, pp. 499-508. ACM, 2020.
P149
DOI
OA
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, pp. 54-64. IEEE, 2020.
P148
DOI
Visualizing Evolving Software Cities
Federico Pfahler, Roberto Minelli, Csaba Nagy, Michele Lanza
In Proceedings of VISSOFT 2020, pp. 22-26. IEEE, 2020.
P147
DOI
Knowledge Transfer in Modern Code Review
Maria Caulo, Bin Lin, Gabriele Bavota, Giuseppe Scanniello, Michele Lanza
In Proceedings of ICPC 2020, pp. 230-240. IEEE, 2020.
P146
DOI
An Empirical Study of Quick Remedy Commits
Fengcai Wen, Csaba Nagy, Michele Lanza, Gabriele Bavota
In Proceedings of ICPC 2020, pp. 60-71. ACM, 2020.
P145
DOI
Software Documentation: The Practitioners' Perspective
Emad Aghajani, Csaba Nagy, Mario Linares-Vásquez, Laura Moreno, Gabriele Bavota, Michele Lanza, David Shepherd
In Proceedings of ICSE 2020, pp. 590-601. ACM, 2020.
P144
DOI
On the Quality of Identifiers in Test Code
Bin Lin, Csaba Nagy, Gabriele Bavota, Andrian Marcus, Michele Lanza
In Proceedings of SCAM 2019, pp. 204-215. IEEE, 2019.
P143
DOI
Characterizing Leveraged Stack Overflow Posts
Salvatore Geremia, Gabriele Bavota, Rocco Oliveto, Michele Lanza, Massimiliano Di Penta
In Proceedings of SCAM 2019, pp. 141-151. IEEE, 2019.
P142
DOI
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, pp. 548-559. IEEE, 2019.
P141
DOI
Software Documentation Issues Unveiled
Emad Aghajani, Csaba Nagy, Olga Lucero Vega-Marquez, Mario Linares-Vásquez, Laura Moreno, Gabriele Bavota, Michele Lanza
In Proceedings of ICSE 2019, pp. 1199-1210. ACM, 2019.
P140
DOI
Data-Driven Solutions to Detect API Compatibility Issues in Android: An Empirical Study
Simone Scalabrino, Gabriele Bavota, Mario Linares-Vásquez, Michele Lanza, Rocco Oliveto
In Proceedings of MSR 2019, pp. 288-298. IEEE, 2019.
P139
DOI
A Large-Scale Empirical Study on Code-Comment Inconsistencies
Fengcai Wen, Csaba Nagy, Gabriele Bavota, Michele Lanza
In Proceedings of ICPC 2019, pp. 53-64. IEEE, 2019.
P138
DOI
On the Impact of Refactoring Operations on Code Naturalness
Bin Lin, Csaba Nagy, Gabriele Bavota, Michele Lanza
In Proceedings of SANER 2019, pp. 594-598. IEEE, 2019.
P137
DOI
A Large-scale Empirical Study on Linguistic Antipatterns Affecting APIs
Emad Aghajani, Csaba Nagy, Gabriele Bavota, Michele Lanza
In Proceedings of ICSME 2018, pp. 25-35. IEEE, 2018.
P136
DOI
Improving Code: The (Mis)perception of Quality Metrics
Jevgenija Pantiuchina, Michele Lanza, Gabriele Bavota
In Proceedings of ICSME 2018, pp. 80-91. IEEE, 2018.
P135
DOI
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, pp. 712-712. IEEE, 2018.
P134
DOI
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, pp. 94-104. ACM, 2018.
P133
DOI
RETICULA: Real-TIme Code qUaLity Assessment
Luigi Frunzio, Bin Lin, Michele Lanza, Gabriele Bavota
In Proceedings of SANER 2018, pp. 542-546. IEEE, 2018.
P132
DOI
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, pp. 6-14. ACM, 2017.
P131
DOI
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, pp. 81-90. IEEE, 2017.
P130
DOI
On-demand Developer Documentation
Martin Robillard, Andrian Marcus, Christoph Treude, Gabriele Bavota, Oscar Chaparro, Neil Ernst, Marco Gerosa, Michael Godfrey, Michele Lanza, Mario Linares-Vásquez, Gail Murphy, Laura Moreno, David Shepherd, Edmund Wong
In Proceedings of ICSME 2017, pp. 479-483. IEEE, 2017.
P129
DOI
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, pp. 94-105. ACM, 2017.
P128
DOI
The Code Time Machine
Emad Aghajani, Andrea Mocci, Gabriele Bavota, Michele Lanza
In Proceedings of ICPC 2017, pp. 356-359. IEEE, 2017.
P127
DOI
On the Uniqueness of Code Redundancies
Bin Lin, Luca Ponzanelli, Andrea Mocci, Gabriele Bavota, Michele Lanza
In Proceedings of ICPC 2017, pp. 121-131. IEEE, 2017.
P126
DOI
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, pp. 23-33. IEEE, 2017.
P125
DOI
How to Gamify Software Engineering
Tommaso Dal Sasso, Andrea Mocci, Michele Lanza, Ebrisa Mastrodicasa
In Proceedings of SANER 2017, pp. 261-271. IEEE, 2017.
P124
DOI
Visualizing the Evolution of Working Sets
Roberto Minelli, Andrea Mocci, Michele Lanza
In Proceedings of VISSOFT 2016, pp. 141-150. IEEE, 2016.
P123
DOI
What Makes a Satisficing Bug Report?
Tommaso Dal Sasso, Andrea Mocci, Michele Lanza, Andrea Vit, Alberto Bacchelli
In Proceedings of QRS 2016, pp. 164-174. IEEE, 2016.
P122
DOI
Taming the IDE with fine-grained interaction data
Roberto Minelli, Andrea Mocci, Romain Robbes, Michele Lanza
In Proceedings of ICPC 2016, pp. 1-10. IEEE, 2016.
P121
DOI
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, pp. 645-648. ACM, 2016.
P120
DOI
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, pp. 261-272. ACM, 2016.
P119
DOI
Measuring Navigation Efficiency in the IDE
Roberto Minelli, Andrea Mocci, Michele Lanza
In Proceedings of IWESEP 2016, pp. 1-6. IEEE, 2016.
P118
DOI
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, pp. 695-710. ACM, 2015.
P117
DOI
UrbanIt: Visualizing Repositories Everywhere
Andrea Ciani, Roberto Minelli, Andrea Mocci, Michele Lanza
In Proceedings of ICSME 2015, pp. 324-326. IEEE, 2015.
P116
DOI
Blended, not stirred: Multi-concern visualization of large software systems
Tommaso Dal Sasso, Roberto Minelli, Andrea Mocci, Michele Lanza
In Proceedings of VISSOFT 2015, pp. 106-115. IEEE, 2015.
P115
DOI
SODA: The Stack Overflow Dataset Almanac
Nicolas Latorre, Roberto Minelli, Andrea Mocci, Luca Ponzanelli, Michele Lanza
In Proceedings of MUD 2015, pp. 1-5. IEEE, 2015.
P114
DOI
Summarizing Complex Development Artifacts by Mining Heterogeneous Data
Luca Ponzanelli, Andrea Mocci, Michele Lanza
In Proceedings of MSR 2015, pp. 401-405. IEEE, 2015.
P113
DOI
StORMeD: Stack Overflow Ready Made Data
Luca Ponzanelli, Andrea Mocci, Michele Lanza
In Proceedings of MSR 2015, pp. 474-477. IEEE, 2015.
P112
DOI
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, pp. 25-35. IEEE, 2015.
P111
DOI
Towards visual reflexion models
Marcello Romanelli, Andrea Mocci, Michele Lanza
In Proceedings of ICPC 2015, pp. 277-280. IEEE, 2015.
P110
DOI
The Plague Doctor: A Promising Cure for the Window Plague
Roberto Minelli, Andrea Mocci, Michele Lanza
In Proceedings of ICPC 2015, pp. 182-185. IEEE, 2015.
P109
DOI
ViDI: The Visual Design Inspector
Yuriy Tymchuk, Andrea Mocci, Michele Lanza
In Proceedings of ICSE 2015, pp. 653-656. IEEE, 2015.
P108
DOI
Free Hugs - Praising Developers for Their Actions
Roberto Minelli, Andrea Mocci, Michele Lanza
In Proceedings of ICSE 2015, pp. 555-558. IEEE, 2015.
P107
DOI
CEL: Touching software modeling in essence
Remo Lemma, Michele Lanza, Andrea Mocci
In Proceedings of SANER 2015, pp. 439-448. IEEE, 2015.
P106
DOI
Misery loves company: CrowdStacking traces to aid problem detection
Tommaso Dal Sasso, Andrea Mocci, Michele Lanza
In Proceedings of SANER 2015, pp. 131-140. IEEE, 2015.
P105
DOI
Code review: Veni, ViDI, vici
Yuriy Tymchuk, Andrea Mocci, Michele Lanza
In Proceedings of SANER 2015, pp. 151-160. IEEE, 2015.
P104
DOI
Prompter: A Self-confident Recommender System
Luca Ponzanelli, Gabriele Bavota, Massimiliano Di Penta, Rocco Oliveto, Michele Lanza
In Proceedings of ICSME 2014, pp. 577-580. IEEE, 2014.
P103
DOI
Improving Low Quality Stack Overflow Post Detection
Luca Ponzanelli, Andrea Mocci, Alberto Bacchelli, Michele Lanza, David Fullerton
In Proceedings of ICSME 2014, pp. 541-544. IEEE, 2014.
P102
DOI
Visual Storytelling of Development Sessions
Roberto Minelli, Lorenzo Baracchi, Andrea Mocci, Michele Lanza
In Proceedings of ICSME 2014, pp. 416-420. IEEE, 2014.
P101
DOI
Quantifying Program Comprehension with Interaction Data
Roberto Minelli, Andrea Mocci, Michele Lanza, Takashi Kobayashi
In Proceedings of QSIC 2014, pp. 286-295. IEEE, 2014.
P100
DOI
Understanding and Classifying the Quality of Technical Forum Questions
Luca Ponzanelli, Andrea Mocci, Alberto Bacchelli, Michele Lanza
In Proceedings of QSIC 2014, pp. 343-352. IEEE, 2014.
P099
DOI
Quantitatively Exploring Non-code Software Artifacts
Luca Bigliardi, Michele Lanza, Alberto Bacchelli, Marco D’Ambros
In Proceedings of QSIC 2014, pp. 276-285. IEEE, 2014.
P098
DOI
Visualizing Developer Interactions
Roberto Minelli, Andrea Mocci, Michele Lanza, Lorenzo Baracchi
In Proceedings of VISSOFT 2014, pp. 146-155. IEEE, 2014.
P097
DOI
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, pp. 102-111. ACM, 2014.
P096
DOI
Collaboration in Open-Source Projects: Myth or Reality?
Yuriy Tymchuk, Andrea Mocci, Michele Lanza
In Proceedings of MSR 2014, pp. 304-307. ACM, 2014.
P095
DOI
In*Bug: Visual Analytics of Bug Repositories
Tommaso Dal Sasso, Michele Lanza
In Proceedings of CSMR-WCRE 2014, pp. 415-419. IEEE, 2014.
P094
DOI
SAMOA - A Visual Software Analytics Platform for Mobile Applications
Roberto Minelli, Michele Lanza
In Proceedings of ICSM 2013, pp. 476-479. IEEE, 2013.
P093
DOI
A Closer Look at Bugs
Tommaso Dal Sasso, Michele Lanza
In Proceedings of VISSOFT 2013, pp. 1-4. IEEE, 2013.
P092
DOI
Visualizing the Workflow of Developers
Roberto Minelli, Michele Lanza
In Proceedings of VISSOFT 2013, pp. 1-4. IEEE, 2013.
P091
DOI
Seahawk: Stack Overflow in the IDE
Luca Ponzanelli, Alberto Bacchelli, Michele Lanza
In Proceedings of ICSE 2013, pp. 1295-1298. IEEE, 2013.
P090
DOI
CEL: Modeling Everywhere
Remo Lemma, Michele Lanza, Fernando Olivero
In Proceedings of ICSE 2013, pp. 1323-1326. IEEE, 2013.
P089
DOI
Communication in Open Source Software Development Mailing Lists
Anja Guzzi, Alberto Bacchelli, Michele Lanza, Martin Pinzger, Arie van Deursen
In Proceedings of MSR 2013, pp. 277-286. IEEE, 2013.
P088
DOI
Manhattan: Supporting Real-Time Visual Team Activity Awareness
Michele Lanza, Marco D’Ambros, Alberto Bacchelli, Lile Hattori, Francesco Rigotti
In Proceedings of ICPC 2013, pp. 207-210. IEEE, 2013.
P087
DOI
Co-Evolution as the Key for Live Programming
Remo Lemma, Michele Lanza
In Proceedings of LIVE 2013, pp. 9-10. ACM, 2013.
P086
DOI
Software Analytics for Mobile Applications - Insights & Lessons Learned
Roberto Minelli, Michele Lanza
In Proceedings of CSMR 2013, pp. 144-153. IEEE, 2013.
P085
DOI
Leveraging Crowd Knowledge for Software Comprehension and Development
Luca Ponzanelli, Alberto Bacchelli, Michele Lanza
In Proceedings of CSMR 2013, pp. 57-66. IEEE, 2013.
P084
DOI
Tracking Human-Centric Controlled Experiments with Biscuit
Fernando Olivero, Michele Lanza, Marco D’Ambros, Romain Robbes
In Proceedings of PLATEAU 2012, pp. 1-6. ACM, 2012.
P083
DOI
A Qualitative User Study on Preemptive Conflict Detection
Lile Hattori, Michele Lanza, Marco D’Ambros
In Proceedings of ICGSE 2012, pp. 159-163. IEEE, 2012.
P082
DOI
Ronda: A Fine Grained Collaborative Development Environment
Fernando Olivero, Michele Lanza, Marco D’Ambros
In Proceedings of CDVE 2012, pp. 155-162. Springer, 2012.
P081
DOI
Content Classification of Development Emails
Alberto Bacchelli, Tommaso Dal Sasso, Marco D’Ambros, Michele Lanza
In Proceedings of ICSE 2012, pp. 375-385. IEEE, 2012.
P080
DOI
Harnessing Stack Overflow for the IDE
Alberto Bacchelli, Luca Ponzanelli, Michele Lanza
In Proceedings of RSSE 2012, pp. 26-30. IEEE, 2012.
P079
DOI
Extracting Structured Data from Natural Language Documents with Island Parsing
Alberto Bacchelli, Anthony Cleve, Michele Lanza, Andrea Mocci
In Proceedings of ASE 2011, pp. 476-479. IEEE, 2011.
P078
DOI
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, pp. 127-134. IEEE, 2011.
P077
DOI
Telling Stories about GNOME with Complicity
Sylvie Neu, Michele Lanza, Lile Hattori, Marco D’Ambros
In Proceedings of VISSOFT 2011, pp. 1-8. IEEE, 2011.
P076
DOI
Erase and Rewind: Learning by Replaying Examples
Lile Hattori, Alberto Bacchelli, Michele Lanza, Mircea Lungu
In Proceedings of CSEE&T 2011, pp. 558-558. IEEE, 2011.
P075
DOI
Software Evolution Comprehension: Replay to the Rescue
Lile Hattori, Marco D’Ambros, Michele Lanza, Mircea Lungu
In Proceedings of ICPC 2011, pp. 161-170. IEEE, 2011.
P074
DOI
Collective Code Bookmarks for Program Comprehension
Anja Guzzi, Lile Hattori, Michele Lanza, Martin Pinzger, Arie van Deursen
In Proceedings of ICPC 2011, pp. 101-110. IEEE, 2011.
P073
DOI
Miler: A Toolset for Exploring Email Data
Alberto Bacchelli, Michele Lanza, Marco D’Ambros
In Proceedings of ICSE 2011, pp. 1025-1027. ACM, 2011.
P072
DOI
Software Systems as Cities: A Controlled Experiment
Richard Wettel, Michele Lanza, Romain Robbes
In Proceedings of ICSE 2011, pp. 551-560. ACM, 2011.
P071
DOI
RTFM (Read The Factual Mails): Augmenting Program Comprehension with Remail
Alberto Bacchelli, Michele Lanza, Vitezslav Humpa
In Proceedings of CSMR 2011, pp. 15-24. IEEE, 2011.
P070
DOI
Replaying Past Changes in Multi-developer Projects
Lile Hattori, Mircea Lungu, Michele Lanza
In Proceedings of IWPSE-EVOL 2010, pp. 13-22. ACM, 2010.
P069
DOI
Recovering Inter-Project Dependencies in Software Ecosystems
Mircea Lungu, Romain Robbes, Michele Lanza
In Proceedings of ASE 2010, pp. 309-312. ACM, 2010.
P068
DOI
On the Impact of Design Flaws on Software Defects
Marco D’Ambros, Alberto Bacchelli, Michele Lanza
In Proceedings of QSIC 2010, pp. 23-31. IEEE, 2010.
P067
DOI
Extracting Source Code from E-Mails
Alberto Bacchelli, Marco D’Ambros, Michele Lanza
In Proceedings of ICPC 2010, pp. 24-33. IEEE, 2010.
P066
DOI
Syde: A Tool for Collaborative Software Development
Lile Hattori, Michele Lanza
In Proceedings of ICSE 2010, pp. 235-238. ACM, 2010.
P065
DOI
The Small Project Observatory: A Tool for Reverse Engineering Software Ecosystems
Mircea Lungu, Michele Lanza
In Proceedings of ICSE 2010, pp. 289-292. IEEE, 2010.
P064
DOI
Linking E-Mails and Source Code Artifacts
Alberto Bacchelli, Michele Lanza, Romain Robbes
In Proceedings of ICSE 2010, pp. 375-384. IEEE, 2010.
P063
DOI
An Extensive Comparison of Bug Prediction Approaches
Marco D’Ambros, Michele Lanza, Romain Robbes
In Proceedings of MSR 2010, pp. 31-40. IEEE, 2010.
P062
DOI
Replaying IDE Interactions to Evaluate and Improve Change Prediction Approaches
Romain Robbes, Damien Pollet, Michele Lanza
In Proceedings of MSR 2010, pp. 161-170. IEEE, 2010.
P061
DOI
Towards Integrating E-Mail Communication in the IDE
Alberto Bacchelli, Michele Lanza, Vitezslav Humpa
In Proceedings of SUITE 2010, pp. 1-4. ACM, 2010.
P060
DOI
Commit 2.0
Marco D’Ambros, Michele Lanza, Romain Robbes
In Proceedings of Web2SE 2010, pp. 14-19. ACM, 2010.
P059
DOI
Are Popular Classes More Defect Prone?
Alberto Bacchelli, Marco D’Ambros, Michele Lanza
In Proceedings of FASE 2010, pp. 59-73. Springer, 2010.
P058
DOI
Supporting Collaboration Awareness with Real-time Visualization of Development Activity
Michele Lanza, Lile Hattori, Anja Guzzi
In Proceedings of CSMR 2010, pp. 141-150. IEEE, 2010.
P057
DOI
Benchmarking Lightweight Techniques to Link E-Mails and Source Code
Alberto Bacchelli, Marco D’Ambros, Michele Lanza, Romain Robbes
In Proceedings of WCRE 2009, pp. 207-216. IEEE, 2009.
P056
DOI
On the Relationship Between Change Coupling and Software Defects
Marco D’Ambros, Michele Lanza, Romain Robbes
In Proceedings of WCRE 2009, pp. 205-214. IEEE, 2009.
P055
DOI
Promises and Perils of Porting Software Visualization Tools to the Web
Lile Hattori, Michele Lanza
In Proceedings of WSE 2009, pp. 109-118. IEEE, 2009.
P054
DOI
Lumiere: a Novel Framework for Rendering 3D graphics in Smalltalk
Fernando Olivero, Michele Lanza, Romain Robbes
In Proceedings of IWST 2009, pp. 18-27. ACM, 2009.
P053
DOI
Mining the History of Synchronous Changes to Refine Code Ownership
Mircea Lungu, Jacopo Malnati, Michele Lanza
In Proceedings of MSR 2009, pp. 141-150. IEEE, 2009.
P052
DOI
Visualizing Gnome With The Small Project Observatory
Marco D’Ambros, Mircea Lungu, Michele Lanza, Romain Robbes
In Proceedings of MSR 2009, pp. 135-144. IEEE, 2009.
P051
DOI
An Environment for Synchronous Software Development
Lile Hattori, Michele Lanza
In Proceedings of ICSE 2009, pp. 223-226. IEEE, 2009.
P050
DOI
EvoSpaces: Multi-dimensional Navigation Spaces for Software Evolution
Michele Lanza, Harald Gall, Philippe Dugerdil
In Proceedings of CSMR 2009, pp. 293-296. IEEE, 2009.
P049
DOI
Visual Exploration of Large-Scale System Evolution
Richard Wettel, Michele Lanza
In Proceedings of WCRE 2008, pp. 219-228. IEEE, 2008.
P048
DOI
Logical Coupling Based on Fine-Grained Change Information
Romain Robbes, Damien Pollet, Michele Lanza
In Proceedings of WCRE 2008, pp. 42-46. IEEE, 2008.
P047
DOI
Example-based Program Transformation
Romain Robbes, Michele Lanza
In Proceedings of MODELS 2008, pp. 174-188. Springer, 2008.
P046
DOI
How Program History Can Improve Code Completion
Romain Robbes, Michele Lanza
In Proceedings of ASE 2008, pp. 317-326. IEEE, 2008.
P045
DOI
Visually Localizing Design Problems with Disharmony Maps
Richard Wettel, Michele Lanza
In Proceedings of SOFTVIS 2008, pp. 155-164. ACM, 2008.
P044
DOI
On the Nature of Commits
Lile Hattori, Michele Lanza
In Proceedings of EVOL 2008, pp. 63-71. IEEE, 2008.
P043
DOI
SpyWare: A Change-Aware Development Toolset
Romain Robbes, Michele Lanza
In Proceedings of ICSE 2008, pp. 847-850. ACM, 2008.
P042
DOI
CodeCity: 3D Visualization of Large-Scale Software
Richard Wettel, Michele Lanza
In Proceedings of ICSE 2008, pp. 921-922. ACM, 2008.
P041
DOI
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, pp. 787-790. ACM, 2008.
P040
DOI
A Flexible Framework to Support Collaborative Software Evolution Analysis
Marco D’Ambros, Michele Lanza
In Proceedings of CSMR 2008, pp. 3-12. IEEE, 2008.
P039
DOI
Reverse Engineering Super-Repositories
Mircea Lungu, Michele Lanza, Tudor Gîrba, Reinout Heeck
In Proceedings of WCRE 2007, pp. 120-129. IEEE, 2007.
P038
DOI
Program Comprehension Through Software Habitability
Richard Wettel, Michele Lanza
In Proceedings of ICPC 2007, pp. 231-240. IEEE, 2007.
P037
DOI
Characterizing and Understanding Development Sessions
Romain Robbes, Michele Lanza
In Proceedings of ICPC 2007, pp. 155-164. IEEE, 2007.
P036
DOI
“A Bug's Life” - Visualizing a Bug Database
Marco D’Ambros, Michele Lanza, Martin Pinzger
In Proceedings of VISSOFT 2007, pp. 113-120. IEEE, 2007.
P035
DOI
Visualizing Software Systems as Cities
Richard Wettel, Michele Lanza
In Proceedings of VISSOFT 2007, pp. 92-99. IEEE, 2007.
P034
DOI
An Approach to Software Evolution Based on Semantic Change
Romain Robbes, Michele Lanza, Mircea Lungu
In Proceedings of FASE 2007, pp. 27-41. Springer, 2007.
P033
DOI
BugCrawler: Visualizing Evolving Software Systems
Marco D’Ambros, Michele Lanza
In Proceedings of CSMR 2007, pp. 333-334. IEEE, 2007.
P032
DOI
Exploring Inter-Module Relationships in Evolving Software Systems
Mircea Lungu, Michele Lanza
In Proceedings of CSMR 2007, pp. 91-100. IEEE, 2007.
P031
DOI
Example-Driven Reconstruction of Software Models
Oscar Nierstrasz, Markus Kobel, Tudor Gîrba, Michele Lanza, Horst Bunke
In Proceedings of CSMR 2007, pp. 275-284. IEEE, 2007.
P030
DOI
The Evolution Radar: Visualizing Integrated Logical Coupling Information
Marco D’Ambros, Michele Lanza, Mircea Lungu
In Proceedings of MSR 2006, pp. 26-32. ACM, 2006.
P029
DOI
Applying the Evolution Radar to PostgreSQL
Marco D’Ambros, Michele Lanza
In Proceedings of MSR 2006, pp. 176-178. ACM, 2006.
P028
DOI
Reverse Engineering with Logical Coupling
Marco D’Ambros, Michele Lanza
In Proceedings of WCRE 2006, pp. 189-198. IEEE, 2006.
P027
DOI
Visualizing Live Software Systems in 3D
Orla Greevy, Michele Lanza, Christoph Wysseier
In Proceedings of SOFTVIS 2006, pp. 47-56. ACM, 2006.
P026
DOI
Softwarenaut: Cutting Edge Visualization
Mircea Lungu, Michele Lanza
In Proceedings of SOFTVIS 2006, pp. 179-180. ACM, 2006.
P025
DOI
Software Evolution: Analysis and Visualization
Harald Gall, Michele Lanza
In Proceedings of ICSE 2006, pp. 1055-1056. ACM, 2006.
P024
DOI
Softwarenaut: Exploring Hierarchical System Decompositions
Mircea Lungu, Michele Lanza
In Proceedings of CSMR 2006, pp. 349-350. IEEE, 2006.
P023
DOI
Software Bugs and Evolution: A Visual Approach to Uncover Their Relationship
Marco D’Ambros, Michele Lanza
In Proceedings of CSMR 2006, pp. 227-236. IEEE, 2006.
P022
DOI
Package Patterns for Visual Architecture Recovery
Mircea Lungu, Michele Lanza, Tudor Gîrba
In Proceedings of CSMR 2006, pp. 183-192. IEEE, 2006.
P021
DOI
Visualizing Feature Interaction in 3D
Orla Greevy, Michele Lanza, Christoph Wysseier
In Proceedings of VISSOFT 2005, pp. 114-119. IEEE, 2005.
P020
DOI
White Coats: Web-Visualization of Evolving Software in 3D
Cédric Mesnage, Michele Lanza
In Proceedings of VISSOFT 2005, pp. 40-45. IEEE, 2005.
P019
DOI
Multi-level Method Understanding Using Microprints
Stéphane Ducasse, Michele Lanza, Romain Robbes
In Proceedings of VISSOFT 2005, pp. 33-38. IEEE, 2005.
P018
DOI
Fractal Figures: Visualizing Development Effort for CVS Entities
Marco D’Ambros, Michele Lanza, Harald Gall
In Proceedings of VISSOFT 2005, pp. 46-51. IEEE, 2005.
P017
DOI
Interactive Exploration of Semantic Clusters
Mircea Lungu, Adrian Kuhn, Tudor Gîrba, Michele Lanza
In Proceedings of VISSOFT 2005, pp. 95-100. IEEE, 2005.
P016
DOI
Versioning Systems for Evolution Research
Romain Robbes, Michele Lanza
In Proceedings of IWPSE 2005, pp. 155-164. IEEE, 2005.
P015
DOI
The LAN-simulation: A Refactoring Teaching Example
Serge Demeyer, Filip Van Rysselberghe, Tudor Gîrba, Jazeck Ratzinger, Radu Marinescu, Tom Mens, Bart Du Bois, Dirk Janssens, Stéphane Ducasse, Michele Lanza, Matthias Rieger, Harald Gall, Mohammad Al-Ramly
In Proceedings of IWPSE 2005, pp. 123-131. IEEE, 2005.
P014
DOI
Butterflies: A Visual Approach to Characterize Packages
Stéphane Ducasse, Michele Lanza, Laura Ponisio
In Proceedings of METRICS 2005, pp. 70-77. IEEE, 2005.
P013
DOI
Visualizing Multiple Evolution Metrics
Martin Pinzger, Harald Gall, Michael Fischer, Michele Lanza
In Proceedings of SOFTVIS 2005, pp. 67-75. ACM, 2005.
P012
DOI
CodeCrawler: An Information Visualization Tool for Program Comprehension
Michele Lanza, Stéphane Ducasse, Harald Gall, Martin Pinzger
In Proceedings of ICSE 2005, pp. 672-673. ACM, 2005.
P011
DOI
Characterizing the Evolution of Class Hierarchies
Tudor Gîrba, Michele Lanza, Stéphane Ducasse
In Proceedings of CSMR 2005, pp. 2-11. IEEE, 2005.
P010
DOI
CodeCrawler - Polymetric Views in Action
Michele Lanza
In Proceedings of ASE 2004, pp. 394-395. IEEE, 2004.
P009
DOI
Insights into System-wide Code Duplication
Matthias Rieger, Stéphane Ducasse, Michele Lanza
In Proceedings of WCRE 2004, pp. 100-109. IEEE, 2004.
P008
DOI
Yesterday's Weather: Guiding Early Reverse Engineering Efforts by Summarizing the Evolution of Changes
Tudor Gîrba, Stéphane Ducasse, Michele Lanza
In Proceedings of ICSM 2004, pp. 40-49. IEEE, 2004.
P007
DOI
Ordering Broken Unit Tests for Focused Debugging
Markus Gälli, Michele Lanza, Oscar Nierstrasz, Roel Wuyts
In Proceedings of ICSM 2004, pp. 114-123. IEEE, 2004.
P006
DOI
High-level Polymetrics Views of Condensed Run-time Information
Stéphane Ducasse, Michele Lanza, Roland Bertuli
In Proceedings of CSMR 2004, pp. 309-318. IEEE, 2004.
P005
DOI
CodeCrawler - Lessons Learned in Building a Software Visualization Tool
Michele Lanza
In Proceedings of CSMR 2003, pp. 409-418. IEEE, 2003.
P004
DOI
A Graph-Based Metamodel for Object-Oriented Software Metrics
Tom Mens, Michele Lanza
In Proceedings of GraBaTs 2002, pp. 57-68. Elsevier, 2002.
P003
DOI
A Categorization of Classes based on the Visualization of their Internal Structure: the Class Blueprint
Michele Lanza, Stéphane Ducasse
In Proceedings of OOPSLA 2001, pp. 300-311. ACM, 2001.
P002
DOI
The Evolution Matrix: Recovering Software Evolution using Software Visualization Techniques
Michele Lanza
In Proceedings of IWPSE 2001, pp. 37-42. ACM, 2001.
P001
DOI
A Hybrid Reverse Engineering Approach Combining Metrics and Program Visualization
Serge Demeyer, Stéphane Ducasse, Michele Lanza
In Proceedings of WCRE 1999, pp. 175-186. IEEE, 1999.

Minor Publications

MB01

The FAMOOS Object-Oriented Reengineering Handbook
Holger Baer, Markus Bauer, Oliver Ciupke, Serge Demeyer, Stéphane 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, pp. 1-331. N/A, 1999.
MJ03

The City of Software
Michele Lanza
Domus 2015, pp. 46-48. Editoriale Domus, 2015.
MJ02

Holistic Software Evolution
Michele Lanza
ERCIM News 2012, pp. 10-11. ERCIM, 2012.
MJ01

The Moose Reengineering Environment
Stéphane Ducasse, Michele Lanza, Sander Tichelaar
Smalltalk Chronicles 2001, pp. 1-8. N/A, 2001.
MBC2

CodeCrawler
Michele Lanza, Stéphane Ducasse
The FAMOOS Object-Oriented Reengineering Handbook 1999, pp. 241-247. N/A, 1999.
MBC1

Program Visualization and Metrics
Michele Lanza
The FAMOOS Object-Oriented Reengineering Handbook 1999, pp. 31-64. N/A, 1999.
MP37

Sympathy for the Devil: Reified Collection of Runtime Errors
Tommaso Dal Sasso, Andrei Chis, Andrea Mocci, Tudor Gîrba, Michele Lanza
PLATEAU 2017, pp. -. N/A, 2017.
MP36

DFlow - Towards the Understanding of the Workflow of Developers
Roberto Minelli, Michele Lanza
SATTOSE 2013, pp. 21-22. N/A, 2013.
MP35

Helpful Automatic Development Email Summarization
Alberto Bacchelli, Michele Lanza
BENEVOL 2012, pp. -. N/A, 2012.
MP34

On The Road to Hades - Helpful Automatic Development Email Summarization
Alberto Bacchelli, Michele Lanza, Ebrisa Mastrodicasa
TAinSM 2012, pp. -. N/A, 2012.
MP33

REmail - Blending Talk and Work in Eclipse
Alberto Bacchelli, Lorenzo Baracchi, Michele Lanza
Eclipse-IT 2011, pp. 303-306. N/A, 2011.
MP32

Manhattan - 3D City Visualizations in Eclipse
Alberto Bacchelli, Francesco Rigotti, Lile Hattori, Michele Lanza
Eclipse-IT 2011, pp. 307-310. N/A, 2011.
MP31

Gaucho: Programming == Modeling
Fernando Olivero, Michele Lanza, Marco D’Ambros, Romain Robbes
ECOOP 2011, pp. -. N/A, 2011.
MP30

Gaucho: From Integrated Development Environments to Direct Manipulation Environments
Fernando Olivero, Michele Lanza, Romain Robbes
FlexiTools 2010, pp. -. N/A, 2010.
MP29

Miler - A Tool Infrastructure to Analyze Mailing Lists
Alberto Bacchelli, Michele Lanza, Marco D’Ambros
FAMOOSr 2009, pp. 12-15. N/A, 2009.
MP28

Lumiere: An Infrastructure for Producing 3D Applications in Smalltalk
Fernando Olivero, Michele Lanza, Romain Robbes
FAMOOSr 2009, pp. 8-11. N/A, 2009.
MP27

CodeCity
Richard Wettel, Michele Lanza
ESUG 2008, pp. -. N/A, 2008.
MP26

Churrasco: Supporting Collaborative Software Evolution Analysis
Marco D’Ambros, Michele Lanza
WASDeTT 2008, pp. -. N/A, 2008.
MP25

The Small Project Observatory
Mircea Lungu, Michele Lanza
WASDeTT 2008, pp. -. N/A, 2008.
MP24

CodeCity
Richard Wettel, Michele Lanza
WASDeTT 2008, pp. -. N/A, 2008.
MP23

The "Extract Refactoring" Refactoring
Romain Robbes, Michele Lanza
WRT 2007, pp. 28-29. N/A, 2007.
MP22

The Metabase: Generating Object Persistency Using Meta Descriptions
Marco D’Ambros, Michele Lanza, Martin Pinzger
FAMOOSr 2007, pp. 17-20. N/A, 2007.
MP21

NOREX: Distributed collaborative reengineering
Mihai Balint, Petru Mihancea, Radu Marinescu, Michele Lanza
FAMOOSr 2007, pp. 21-22. N/A, 2007.
MP20

ScheMoose - Supporting a Functional Language in Moose
Katerina Barone-Adesi, Michele Lanza
FAMOOSr 2007, pp. 9-10. N/A, 2007.
MP19

Reverse Engineering through Holistic Software Exploration
Mircea Lungu, Michele Lanza
FAMOOSr 2007, pp. 37-38. N/A, 2007.
MP18

The Small Project Observatory
Mircea Lungu, Michele Lanza, Tudor Gîrba
ESUG 2007, pp. -. N/A, 2007.
MP17

Higher Abstractions for Dynamic Analysis
Marcus Denker, Orla Greevy, Michele Lanza
PCODA 2006, pp. 32-38. N/A, 2006.
MP16

Change-based Software Evolution
Romain Robbes, Michele Lanza
EVOL 2006, pp. 159-164. N/A, 2006.
MP15
DOI
Towards a Taxonomy of Unit Tests
Markus Gälli, Michele Lanza, Oscar Nierstrasz
ESUG 2005, pp. 102-122. University of Bern, 2005.
MP14
DOI
Microprints: A Pixel-based Semantically Rich Visualization of Methods
Stéphane Ducasse, Michele Lanza, Romain Robbes
ESUG 2005, pp. 172-188. University of Bern, 2005.
MP13

Visualizing and Characterizing the Evolution of Class Hierarchies
Tudor Gîrba, Michele Lanza
WOOR 2004, pp. -. N/A, 2004.
MP12

CodeCrawler - A Lightweight Software Visualization Tool
Michele Lanza
CSMR 2004, pp. -. N/A, 2004.
MP11
DOI
CodeCrawler - A Lightweight Software Visualization Tool
Michele Lanza
VISSOFT 2003, pp. 54-55. N/A, 2003.
MP10
DOI
Program Visualization Support for Highly Iterative Development Environments
Michele Lanza
VISSOFT 2003, pp. 62-67. N/A, 2003.
MP09

Run-Time Information Visualization for Understanding Object-Oriented Systems
Roland Bertuli, Stéphane Ducasse, Michele Lanza
WOOR 2003, pp. -. N/A, 2003.
MP08
DOI
Understanding Software Evolution using a Combination of Software Visualization and Software Metrics
Michele Lanza, Stéphane Ducasse
LMO 2002, pp. 135-149. Hermes-Lavoisier, 2002.
MP07

Applying RMA for Scheduling Field Device Components
Peng Liang, Gabriela Arevalo, Stéphane Ducasse, Michele Lanza, Nathanael Schaerli, Roel Wuyts, Oscar Nierstrasz
COP 2002, pp. -. N/A, 2002.
MP06

Beyond Language Independent Object-Oriented Metrics: Model Independent Metrics
Michele Lanza, Stéphane Ducasse
QAOOSE 2002, pp. 77-84. N/A, 2002.
MP05

The Class Blueprint: A Visualization of the Internal Structure of Classes
Michele Lanza, Stéphane Ducasse
WSV 2001, pp. -. N/A, 2001.
MP04

Understanding Software Evolution using a Flexible Query Engine
Michele Lanza, Stéphane Ducasse, Lukas Steiger
FFSE 2001, pp. 58-62. N/A, 2001.
MP03

Moose: an Extensible Language-Independent Environment for Reengineering Object-Oriented Systems
Stéphane Ducasse, Michele Lanza, Sander Tichelaar
COSET 2000, pp. 24-30. University of Wollongong, 2000.
MP02

Supporting Evolution Recovery: A Query-based Approach
Stéphane Ducasse, Michele Lanza, Lukas Steiger
AEW 2000, pp. -. N/A, 2000.
MP01

Reverse Engineering Based on Metrics and Program Visualization
Michele Lanza, Stéphane Ducasse, Serge Demeyer
WOOR 1999, pp. 168-169. N/A, 1999.
TR06

Understanding and Classifying the Quality of Technical Forum Questions
Luca Ponzanelli, Andrea Mocci, Alberto Bacchelli, Michele Lanza
2014, pp. 1-17. USI, Lugano, 2014.
TR05

A Qualitative Analysis of Preemptive Conflict Detection
Lile Hattori, Michele Lanza, Marco D'Ambros
2011, pp. 1-47. USI, Lugano, 2011.
TR04

OA
Empirical Validation of CodeCity: A Controlled Experiment
Richard Wettel, Michele Lanza, Romain Robbes
2010, pp. 1-66. USI, Lugano, 2010.
TR03

OA
A Benchmark for Change Prediction
Romain Robbes, Michele Lanza, Damien Pollet
2008, pp. 1-18. USI, Lugano, 2008.
TR02

OA
Towards Change-aware Development Tools
Romain Robbes, Michele Lanza
2007, pp. 1-25. USI, Lugano, 2007.
TR01

A Top-Down Program Comprehension Strategy for Packages
Stéphane Ducasse, Michele Lanza, Laura Ponisio
2004, pp. 1-12. IAM, UniBe, 2004.