请输入您要查询的百科知识:

 

词条 Sonargraph
释义

  1. See also

  2. References

  3. External links

{{refimprove|date=September 2010}}

Sonargraph is a commercial tool for static code analysis of software written in Java, C#, C or C++. By parsing the source code it builds an in memory dependency and metrics model of the analyzed code. The model dependencies can then be visualized graphically so that the user is able to understand the structure of the system. Moreover, the tool allows the definition of a logical architecture model (intended structure of the software) based on a domain specific language designed for software architecture. By comparing the logical model with the real dependency structure Sonargraph finds and list all architecture violations (deviations from the intended structure).

Moreover, Sonargraph computes a wide range of software metrics that help the user to pinpoint problematic code sections and to estimate the overall technical quality of his project. It also helps with finding duplicated blocks of code, which are usually considered undesirable. A Groovy based scripting engine allows the user to compute user defined metrics and to create customized code checkers.

A limited feature variant of Sonargraph called Sonargraph-Explorer is available for free (currently supporting Java and C#).

See also

  • List of tools for static code analysis

References

  • Review on InfoQ
  • Article in SDTimes
  • SonarJ won 2nd prize of Jax Innovation Award in 2007
  • DZone: How to organize your code

External links

  • Sonargraph product page

1 : Static program analysis tools

随便看

 

开放百科全书收录14589846条英语、德语、日语等多语种百科知识,基本涵盖了大多数领域的百科知识,是一部内容自由、开放的电子版国际百科全书。

 

Copyright © 2023 OENC.NET All Rights Reserved
京ICP备2021023879号 更新时间:2024/9/23 2:23:08