skip to main content
10.1145/1062455.1062602acmconferencesArticle/Chapter ViewAbstractPublication PagesicseConference Proceedingsconference-collections
Article

CodeCrawler: an information visualization tool for program comprehension

Published: 15 May 2005 Publication History

Abstract

CodeCrawler (in the remainder of the text CC) is a language independent, interactive, information visualization tool. It is mainly targeted at visualizing object-oriented software, and has been successfully validated in several industrial case studies over the past few years. CC adheres to lightweight principles: it implements and visualizes polymetric views, visualizations of software enriched with information such as software metrics and other source code semantics. CC is built on top of Moose, an extensible language independent reengineering environment that implements the FAMIX metamodel. In its last implementation, CC has become a general-purpose information visualization tool.

References

[1]
S. Demeyer, S. Tichelaar, and S. Ducasse. FAMIX 2.1 - The FAMOOS Information Exchange Model. Technical report, University of Bern, 2001.
[2]
S. Ducasse, T. Gîrba, M. Lanza, and S. Demeyer. Moose: a Collaborative and Extensible Reengineering Environment. In Tools for Software Maintenance and Reengineering. Franco Angeli, 2004.
[3]
H. Gall, K. Hajek, and M. Jazayeri. Detection of logical coupling based on product release history. In Proceedings of the International Conference on Software Maintenance 1998 (ICSM '98), pages 190--198, 1998.
[4]
M. Lanza. Object-Oriented Reverse Engineering - Coarse-grained, Fine-grained, and Evolutionary Software Visualization. PhD thesis, University of Berne, May 2003.
[5]
M. Lanza and S. Ducasse. Understanding software evolution using a combination of software visualization and software metrics. In Proceedings of LMO 2002 (Langages et Modèles à Objets, pages 135--149, 2002.
[6]
M. Lanza and S. Ducasse. Polymetric views - a lightweight visual approach to reverse engineering. IEEE Transactions on Software Engineering, 29(9):782--795, Sept. 2003.

Cited By

View all
  • (2024)Using Version Control Information to Visualize Developers' KnowledgeActa Cybernetica10.14232/actacyb.29932226:3(431-454)Online publication date: 22-Jul-2024
  • (2021)Visual exploration of dependency graph in source code via embedding-based similarityJournal of Visualization10.1007/s12650-020-00727-xOnline publication date: 14-Jan-2021
  • (2020)SupportArr: A Plugin to Comprehend Arrays for Novice Programmers2020 IEEE 20th International Conference on Advanced Learning Technologies (ICALT)10.1109/ICALT49669.2020.00066(206-207)Online publication date: Jul-2020
  • Show More Cited By

Index Terms

  1. CodeCrawler: an information visualization tool for program comprehension

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    ICSE '05: Proceedings of the 27th international conference on Software engineering
    May 2005
    754 pages
    ISBN:1581139632
    DOI:10.1145/1062455
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    Sponsors

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 15 May 2005

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tag

    1. information visualization

    Qualifiers

    • Article

    Conference

    ICSE05
    Sponsor:

    Acceptance Rates

    Overall Acceptance Rate 276 of 1,856 submissions, 15%

    Upcoming Conference

    ICSE 2025

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)11
    • Downloads (Last 6 weeks)4
    Reflects downloads up to 17 Feb 2025

    Other Metrics

    Citations

    Cited By

    View all
    • (2024)Using Version Control Information to Visualize Developers' KnowledgeActa Cybernetica10.14232/actacyb.29932226:3(431-454)Online publication date: 22-Jul-2024
    • (2021)Visual exploration of dependency graph in source code via embedding-based similarityJournal of Visualization10.1007/s12650-020-00727-xOnline publication date: 14-Jan-2021
    • (2020)SupportArr: A Plugin to Comprehend Arrays for Novice Programmers2020 IEEE 20th International Conference on Advanced Learning Technologies (ICALT)10.1109/ICALT49669.2020.00066(206-207)Online publication date: Jul-2020
    • (2019)Identifying and Visualizing Variability in Object-Oriented Variability-Rich SystemsProceedings of the 23rd International Systems and Software Product Line Conference - Volume A10.1145/3336294.3336311(231-243)Online publication date: 9-Sep-2019
    • (2019)symfinderProceedings of the 23rd International Systems and Software Product Line Conference - Volume B10.1145/3307630.3342394(5-8)Online publication date: 9-Sep-2019
    • (2019)Redundancy-free analysis of multi-revision software artifactsEmpirical Software Engineering10.1007/s10664-018-9630-924:1(332-380)Online publication date: 1-Feb-2019
    • (2017)The code time machineProceedings of the 25th International Conference on Program Comprehension10.1109/ICPC.2017.6(356-359)Online publication date: 20-May-2017
    • (2017)Building a common notation for enabling comparison of design and execution2017 International Conference on Advances in Computing, Communications and Informatics (ICACCI)10.1109/ICACCI.2017.8126072(1609-1612)Online publication date: Sep-2017
    • (2015)Towards assessing software architecture quality by exploiting code smell relationsProceedings of the Second International Workshop on Software Architecture and Metrics10.5555/2821327.2821329(1-7)Online publication date: 16-May-2015
    • (2015)Towards Assessing Software Architecture Quality by Exploiting Code Smell RelationsProceedings of the 2015 IEEE/ACM 2nd International Workshop on Software Architecture and Metrics10.1109/SAM.2015.8(1-7)Online publication date: 16-May-2015
    • Show More Cited By

    View Options

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Figures

    Tables

    Media

    Share

    Share

    Share this Publication link

    Share on social media