SonarGraph
Script error: No such module "Draft topics".
Script error: No such module "AfC topic".
Developer(s) | hello2morrow |
---|---|
Initial release | 2005 |
Stable release | Build 12.2.0.757
/ September 22, 2022 |
Written in | Java |
Engine | |
Operating system | Cross-platform |
Type | Static program analysis |
License | Various |
Website | www |
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[edit]
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[edit]
Other articles of the topic Computer programming : Software developer, Programmer, Software release life cycle
Some use of "" in your query was not closed by a matching "".Some use of "" in your query was not closed by a matching "".
References[edit]
- ↑ 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.
- ↑ 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.
- ↑ 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.
- ↑ "A Promising New Metric to Track Maintainability – hello2morrow – Empowering Software Craftsmanship".
- ↑ 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.
External links[edit]
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.