You can edit almost every page by Creating an account and confirming your email.

SonarGraph

From EverybodyWiki Bios & Wiki



SonarGraph
Developer(s)hello2morrow
Initial release2005
Stable release
Build 12.2.0.757 / September 22, 2022; 4 years ago (2022-09-22)
Written inJava
Engine
    Operating systemCross-platform
    TypeStatic program analysis
    LicenseVarious
    Websitewww.hello2morrow.com

    Search SonarGraph on Amazon.

    The quality of a software system can be evaluated by considering the technical debt accumulated in the system.[1] SonarGraph is a static code analysis tool developed by hello2morrow that allows software developers to monitor the software quality of their codebases with a focus on software architecture and metrics [2][3]

    Overview

    hello2morrow is an independent software vendor founded in 2005 by Dietmar Menges and Alexander von Zitzewitz. The Sonargraph platform supports a range of different languages including C/C++, C#, Java, Kotlin, and Python 3 and includes features such as a Groovy-based scripting engine and a DSL (Domain Specific Language) to formally describe their architectural blueprint.

    Sonargraph computes several software metrics including cyclomatic complexity, propagation cost, cyclicity etc. A number of the metrics specifically focus on measures of maintainability, including “Maintainability Level”[4] and “Structural Debt Index”[5]

    The Sonargraph platform comprises several products: Sonargraph-Explorer, Sonargraph-Architect, Sonargraph-Build, Sonargraph-Developer, and Sonargraph-Enterprise.

    Sonargraph-Explorer is available for free and supports the analysis of Java and C#. SonarGraph has a range of different licenses including Teams, Personal and Non-commercial. A free, non-commercial license is available for academic usage in universities or schools for educational purposes. Open source projects also qualify for a free license, if it is not controlled by a for-profit company or a government entity.

    See also

    References

    1. ↑ Kouroshfar, E. et al. (2015). "A Study on the Role of Software Architecture in the Evolution and Quality of Software," 2015 IEEE/ACM 12th Working Conference on Mining Software Repositories, 2015, pp. 246-257, https://doi.org/110.1109/MSR.2015.30.
    2. ↑ A. von Zitzewitz, "Mitigating Technical and Architectural Debt with Sonargraph," 2019 IEEE/ACM International Conference on Technical Debt (TechDebt), 2019, pp. 66-67, doi: 10.1109/TechDebt.2019.00022.
    3. ↑ J. A. Diaz-Pace, A. Tommasel, I. Pigazzini and F. A. Fontana, "Sen4Smells: A Tool for Ranking Sensitive Smells for an Architecture Debt Index," 2020 IEEE Congreso Bienal de Argentina (ARGENCON), 2020, pp. 1-7, doi: 10.1109/ARGENCON49523.2020.9505535.
    4. ↑ "A Promising New Metric to Track Maintainability – hello2morrow – Empowering Software Craftsmanship".
    5. ↑ R. Roveda, F. Arcelli Fontana, I. Pigazzini and M. Zanoni, "Towards an Architectural Debt Index," 2018 44th Euromicro Conference on Software Engineering and Advanced Applications (SEAA), 2018, pp. 408-416, doi: 10.1109/SEAA.2018.00073.


    This article "SonarGraph" is from Wikipedia. The list of its authors can be seen in its historical and/or the page Edithistory:SonarGraph. Articles copied from Draft Namespace on Wikipedia could be seen on the Draft Namespace of Wikipedia and not main one.