Software Visualization

We explored how program visualization can support software understanding. We work at different level: system, class, packages, but also using different information: structure, runtime, references. Quite exciting topics.
    1. Hani Abdeen, Ilham Alloui, Stéphane Ducasse, Damien Pollet and Mathieu Suen, Package References Distribution Fingerprint, FAMOOSr, 1st Workshop on FAMIX and Moose in Reengineering, 2007.
    2. Hani Abdeen, Ilham Alloui, Stéphane Ducasse, Damien Pollet and Mathieu Suen, Package Reference Fingerprint: a Rich and Compact Visualization to Understand Package Relationships, Proceeding of the 12th European Conference on Software Maintenance and Reengineering (CSMR'08), 213–222, IEEE Computer Society Press, 2008, Acceptance rate: 24/87 = 27%, PDF.
    3. Hani Abdeen, Stéphane Ducasse, Damien Pollet, Ilham Alloui and Jean-Rémy Falleri, The Package Blueprint: Visually analyzing and quantifying packages dependencies, Science of Computer Progamming, 2014, 5-Year ISI impact factor (2010) 4.865, PDF.
    4. Alexandre Bergel, Sergio Maass, Stéphane Ducasse and Tudor Girba, A Domain-Specific Language For Visualizing Software Dependencies as a Graph, Vissoft'14, NIER Track, 2014, PDF.
    5. Roland Bertuli, Stéphane Ducasse and Michele Lanza, Run-Time Information Visualization for Understanding Object-Oriented Systems, Proceedings of 4th International Workshop on Object-Oriented Reengineering (WOOR'03), 10–19, University of Antwerp, 2003, PDF.
    6. Dehouck Mathieu, Usman Bhatti, Alexandre Bergel and Stéphane Ducasse, Pragmatic Visualizations for Roassal: a Florilegium, International Workshop on Smalltalk Technologies, 2013, PDF.
    7. Serge Demeyer, Stéphane Ducasse and Michele Lanza, A Hybrid Reverse Engineering Platform Combining Metrics and Program Visualization, Proceedings of Working Conference on Reverse Engineering (WCRE'99), IEEE Computer Society, 1999, PDF, DOI.
    8. Stéphane Ducasse and Michele Lanza, Towards a Methodology for the Understanding of Object-Oriented Systems, Technique et science informatiques, 20, 539–566, 2001, PDF.
    9. Stéphane Ducasse and Michele Lanza, The Class Blueprint: Visually Supporting the Understanding of Classes, Transactions on Software Engineering (TSE), 31, 75–90, IEEE Computer Society, 2005, 5 Year ISI impact factor (2010) 4.865, PDF, DOI.
    10. Stéphane Ducasse, Michele Lanza and Romain Robbes, Multi-level Method Understanding Using Microprints, Proceedings of VISSOFT 2005 (3th IEEE International Workshop on Visualizing Software for Understanding), 2005, PDF.
    11. Stéphane Ducasse, Tudor Gîrba and Adrian Kuhn, Distribution Map, Proceedings of 22nd IEEE International Conference on Software Maintenance, 203–212, IEEE Computer Society, 2006, acceptance rate: 41/147 = 28%, PDF, DOI.
    12. Stéphane Ducasse, Damien Pollet, Mathieu Suen, Hani Abdeen and Ilham Alloui, Package Surface Blueprints: Visually Supporting the Understanding of Package Relationships, ICSM'07: Proceedings of the IEEE International Conference on Software Maintenance, 94–103, 2007, acceptance rate: 46/214 = 21%, PDF.
    13. Stéphane Ducasse, Michele Lanza and Serge Demeyer, Reverse Engineering based on Metrics and Program Visualization, Object-Oriented Technology (ECOOP'99 Workshop Reader), Springer-Verlag, 1999.
    14. Johan Fabry, Andy Kellens and Stéphane Ducasse, AspectMaps: A Scalable Visualization of Join Point Shadows, 2010.
    15. Johan Fabry, Andy Kellens, Simon Denier and Stéphane Ducasse, AspectMaps: A Scalable Visualization of Join Point Shadows, Proceedings of the 19th International Conference on Program Comprehension, 121-130, IEEE Computer Society Press, 2011, Acceptance rate: 18/76 = 23%, PDF.
    16. Johan Fabry, Andy Kellens, Simon Denier and Stéphane Ducasse, AspectMaps: Extending Moose to visualize AOP software, Science of Computer Programming, 2012, DOI.
    17. Tudor Gîrba, Michele Lanza and Stéphane Ducasse, Characterizing the Evolution of Class Hierarchies, Proceedings of 9th European Conference on Software Maintenance and Reengineering, 2–11, IEEE Computer Society, 2005, acceptance rate: 33/81 = 41 %, PDF, DOI.
    18. Tudor Gîrba, Adrian Kuhn, Mauricio Seeberger and Stéphane Ducasse, How Developers Drive Software Evolution, Proceedings of International Workshop on Principles of Software Evolution (IWPSE 2005), 113–122, IEEE Computer Society Press, 2005, acceptance rate: 13/54 = 24%, PDF, DOI.
    19. Andre Hora, Nicolas Anquetil, Stéphane Ducasse, Muhammad Bhatti, Cesar Couto, Marco Tulio Valente and Julio Martins, BugMaps: A Tool for the Visual Exploration and Analysis of Bugs, Proceedings of the 16th European Conference on Software Maintenance and Reengineering (CSMR'12) - Tool Demonstration Track, 2012, PDF.
    20. Adrian Kuhn, Stéphane Ducasse and Tudor Gîrba, Enriching Reverse Engineering with Semantic Clustering, Proceedings of 12th Working Conference on Reverse Engineering (WCRE'05), 113–122, IEEE Computer Society Press, 2005, acceptance rate: 21/58 = 36 %, PDF, DOI.
    21. Michele Lanza, Stéphane Ducasse and Lukas Steiger, Understanding Software Evolution using a Flexible Query Engine, Proceedings of the Workshop on Formal Foundations of Software Evolution, 2001, PDF.
    22. Michele Lanza and Stéphane Ducasse, A Categorization of Classes based on the Visualization of their Internal Structure: the Class Blueprint, Proceedings of 16th International Conference on Object-Oriented Programming Systems, Languages and Applications (OOPSLA '01), 300–311, ACM Press, 2001, acceptance rate: 27/145 = 18%, PDF, DOI.
    23. Michele Lanza and Stéphane Ducasse, The Class Blueprint: A Visualization of the Internal Structure of Classes, Workshop Proceedings of OOPSLA 2001, 2001, PDF.
    24. Michele Lanza and Stéphane Ducasse, Understanding Software Evolution Using a Combination of Software Visualization and Software Metrics, Proceedings of Langages et Modèles à Objets (LMO'02), 135–149, Lavoisier, 2002, PDF.
    25. Michele Lanza and Stéphane Ducasse, Polymetric Views—A Lightweight Visual Approach to Reverse Engineering, Transactions on Software Engineering (TSE), 29, 782–795, IEEE Computer Society, 2003, 5-Year ISI impact factor (2010) 4.865, PDF, DOI.
    26. Michele Lanza, Stéphane Ducasse, Harald Gall and Martin Pinzger, CodeCrawler — An Information Visualization Tool for Program Comprehension, Proceedings of ICSE 2005 (27th IEEE International Conference on Software Engineering), 672–673, ACM Press, 2005.
    27. Michele Lanza and Stéphane Ducasse, CodeCrawler — An Extensible and Language Independent 2D and 3D Software Visualization Tool, Tools for Software Maintenance and Reengineering, 74–94, Franco Angeli, 2005, PDF.
    28. Jannik Laval, Simon Denier, Stéphane Ducasse and Alexandre Bergel, Identifying cycle causes with Enriched Dependency Structural Matrix, WCRE '09: Proceedings of the 2009 16th Working Conference on Reverse Engineering, 2009, Acceptance rate: 20/79 = 25%, PDF.
    29. Jannik Laval, Simon Denier and Stéphane Ducasse, Visualisations pour la remodularisation à large échelle des systèmes à objets, Evolution et Rénovation des Systèmes Logiciels, Hermès, 2014, PDF.
    30. Adrian Lienhard, Stéphane Ducasse, Tudor Gîrba and Oscar Nierstrasz, Capturing How Objects Flow At Runtime, Proceedings International Workshop on Program Comprehension through Dynamic Analysis (PCODA'06), 39–43, 2006, PDF.
    31. Adrian Lienhard, Stéphane Ducasse and Tudor Gîrba, Taking an Object-Centric View on Dynamic Information with Object Flow Analysis, Journal of Computer Languages, Systems and Structures, 35, 63–79, Elsevier, 2009, Impact factor (2008) 0.421, PDF, DOI.
    32. Mariano Martinez Peck, Noury Bouraqadi, Marcus Denker, Stéphane Ducasse and Luc Fabresse, Visualizing Objects and Memory Usage, Smalltalks 2010, 2010, PDF.
    33. Matthias Rieger and Stéphane Ducasse, Visual Detection of Duplicated Code, Object-Oriented Technology (ECOOP '98 Workshop Reader), 1543, 75–76, Springer-Verlag, 1998, PDF.
    34. Matthias Rieger, Stéphane Ducasse and Georges Golomingi, Tool Support for Refactoring Duplicated OO Code, Object-Oriented Technology (ECOOP '99 Workshop Reader), Springer-Verlag, 1999, PDF.
    35. Romain Robbes, Stéphane Ducasse and Michele Lanza, Microprints: A Pixel-based Semantically Rich Visualization of Methods, Proceedings of 13th International Smalltalk Conference, 131–157, 2005, PDF.
    36. Juan Pablo Sandoval Alcocer, Alexandre Bergel, Stéphane Ducasse and Marcus Denker, Performance Evolution Blueprint: Understanding the Impact of Software Evolution on Performance, Vissoft 2013, 2013, PDF.
    37. Mauricio Seeberger, Adrian Kuhn, Tudor Gîrba and Stéphane Ducasse, Chronia: Visualizing How Developers Change Software Systems, Proceedings of 10th European Conference on Software Maintenance and Reengineering (CSMR'06), 345–346, 2006, PDF.
    38. Mathieu Suen, Stéphane Ducasse, Damien Pollet, Hani Abdeen and Ilham Alloui, Package Surface Blueprint: A Software Map, FAMOOSr, 1st Workshop on FAMIX and Moose in Reengineering, 2007.
    39. Verónica Uquillas Gómez, Stéphane Ducasse and Theo D'Hondt, Visually charactering source code changes, Journal of Science of Computer Programming, 2012, 5-year impact factor (2012) 0.903, PDF, DOI.