Journal Papers

  1. Object-Focused Environments Revisited
    Fernando Olivero, Michele Lanza, Marco D'Ambros
    In Science of Computer Programming, Vol. 98, no. 3, (2015), pp. 394-407.
  2. Answering Software Evolution Questions: An Empirical Evaluation
    Lile Hattori, Marco D'Ambros, Michele Lanza, Mircea Lungu
    In Information & Software Technology, Vol. 55, no. 4, (2013), pp. 755-775 (ISSN: 0950-5849).
  3. 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, pp. 531 - 577, Springer, 2012.
  4. On Porting Software Visualization Tools to the Web
    Marco D'Ambros, Michele Lanza, Mircea Lungu, Romain Robbes
    In International Journal on Software Tools for Technology Transfer (STTT), Vol. 13, No. 2, pp. 181 - 200. Springer, 2011.
  5. 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.
  6. 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.
  7. 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 .

Conference and Symposia Papers

  1. Quantitatively Exploring Non-code Software Artifacts
    Luca Bigliardi, Michele Lanza, Alberto Bacchelli, Marco D'Ambros, Andrea Mocci
    In Proceedings of QSIC 2014 (14th International Conference on Quality Software), pp. 286-295. IEEE CS Press, 2014.
  2. 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), 375-385. IEEE CS Press, 2012.
  3. Method-Level Bug Prediction
    Emanuel Giger, Marco D'Ambros, Martin Pinzger, Harald Gall
    In Proceedings of ESEM 2012 (ACM-IEEE International Symposium on Empirical Software Engineering and Measurement), pp. 171-180. ACM Press, 2012.
  4. 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.
  5. 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.
  6. 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.
  7. 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
  8. 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.
  9. 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 - 41. IEEE CS Press, 2010.
  10. 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. ARCoSS LNCS Springer, 2010.
  11. 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.
  12. 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.
  13. 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.
  14. 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.
  15. 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.
  16. 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.
  17. Software Bugs and Evolution: A Visual Approach to Uncover Their Relationships
    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.

Book Chapters

  1. 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.
  2. Interacting with Visualizations
    W. Fikkert, T. Bierz, M. D'Ambros, and T.J. Jankun-Kelly
    Chapter 3 in "Human-Centered Visualization Environments", A. Kerren, A. Ebert & J. Meyer (eds.), Springer LNCS Tutorial Series, Vol. 4417, ISBN 978-3-540-71948-9, pp. 77-161.

Peer-reviewed Workshop Papers

  1. Tracking Human-Centric Controlled Experiments with Biscuit
    Fernando Olivero, Michele Lanza, Marco D'Ambros, Romain Robbes
    In Proceedings of PLATEAU 2012 (4th ACM Workshop on Evaluation and Usability of Programming Languages and Tools), pp. 1-6, ACM Press, 2012.
  2. 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. 1-8, IEEE CS Press, 2011.
  3. 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, 2009.
  4. 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.
  5. "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.
  6. The Evolution Radar: Visualizing Integrated 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.
  7. 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.

Other Publications

  1. Manhattan: Supporting Real-Time Visual Team Activity Awareness
    Michele Lanza, Marco D'Ambros, Alberto Bacchelli, Lile Hattori, Francesco Rigotti
    In Proceedings of ICPC 2013 Early Research Achievements Track (21st IEEE International Conference on Program Comprehension), pp. 207-210, IEEE CS Press, 2013.
  2. A Qualitative User Study on Preemptive Conflict Detection
    Lile Hattori, Michele Lanza, Marco D'Ambros
    In Proceedings of ICGSE 2012 Academic New Ideas (7th IEEE International Conference on Global Software Engineering), pp. 159-163, IEEE CS Press, 2012.
  3. Effective mining of software repositories
    Marco D'Ambros, Romain Robbes
    In Proceedings of ICSM 2011 (27th IEEE International Conference on Software Maintenance), pp. 598, IEEE CS Press , 2011.
  4. Gaucho: Programming == Modeling
    Fernando Olivero, Michele Lanza, Marco D'Ambros, Romain Robbes
    In Proceedings of ECOOP 2011 (25th European Conference on Object-Oriented Programming), to be published. Springer, 2011.
  5. A qualitative analysis of preemptive conflict detection
    Lile Hattori, Michele Lanza, Marco D'Ambros
    Technical Report 2011/05, University of Lugano, 2011.
  6. 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.
  7. Commit 2.0: Enhancing Commit Comments with Visualization
    Marco D'Ambros
    In Proceedings of ICSE 2010 - Volume 2 (32nd International Conference on Software Engineering), Student Research Competition track, pp. 529-530, ACM, 2010.
  8. 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.
  9. Supporting Software Evolution Analysis with Historical Dependencies and Defect Information
    Marco D'Ambros
    In Proceedings of ICSM (24th International Conference on Software Maintencance), pp. 412 - 415, 2008.
  10. 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.
  11. 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.
  12. 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.

Thesis

  1. On the Evolution of Source Code and Software Defects
    Marco D'Ambros
    Ph.D. Thesis, University of Lugano, Switzerland, 2010.
  2. Software Archaeology - Reconstructing the Evolution of Software Systems
    Marco D'Ambros
    Master Thesis, Politecnico di Milano, Italy, 2005.

Copyright © Marco D'Ambros - Design adapted from Inf08 by Inf Design