Products in the Ot Series
News Detail

Axivion Suite

Issuing time:2022-11-04 16:08

微信图片_20220922114000.jpg

Using the Axivion suite, you can access all Axivion analysis tools in one package. The Axivion Suite includes static code analysis, architectural analysis, and effective code odor detection tools. The Axivion Suite helps you identify technical debt or avoid it from the outset, ensuring maintainability and scalability for your software project in the future. You can also add a tool certification suite for development in security-related environments.


The Axivion Suite runs on Windows, Linux, and MacOS, and can be integrated into almost any CI environment, such as Jenkins or Bamboo. It supports various build tools like make, cmake, msbuild, scons, or gradle. Axivion Suite can integrate with all major version control systems, including Subversion, Git™, IBM Rational Team Concert/ClearCase, Perforce, and more. Axivion ensures integration into almost any DevOps environment.


Static Code Analysis

Through defect analysis, you can identify potential weaknesses in your software project, generate quantitative information about the internal quality of the software using metrics, and ensure compliance with coding guidelines through style checks. In addition to predefined checks for compliance with metrics such as MISRA, AUTOSAR C++14, CERT, CWE, ISO/IEC TS 17961, or HIS, and detection of memory leaks, you can also use the Axivion Suite to set up your own rules with the rule editor and checks.


Coding Guidelines

Axivion's coding guidelines cover 100% of automatically verifiable rules for MISRA C:2004, MISRA C:2012 (including MISRA C:2012 Amendment 1 security rules and MISRA C:2012 Amendment 2), and MISRA C++:2008. It also takes into account MISRA Compliance: 2016, MISRA Compliance: 2020, and AUTOSAR C++14 (17.03, 17.10, 18.03, 18.10, and 19.03) with automatically verifiable rules, as well as many assessable rules for CERT C, CERT C++, and ISO/IEC TS 17961 (C Secure Coding Checker). Client-specific coding guidelines can also be added. Additionally, Common Weakness Enumeration (CWE) focuses on the analysis of security vulnerabilities.


Metrics

Axivion Suite includes rule sets for many well-known software metrics. This includes metrics based on lines and tokens, nesting, cyclomatic complexity, control flow, or old collections such as Halstead metrics. It also supports entire rule sets like HIS.


Defect Analysis

Defect analysis checks whether there are potential runtime errors in the source code. The analysis includes extensible data and control flow checks, enabling early detection of errors such as buffer overflows or division by zero.


Architectural Analysis

In the long term, architectural compliance is crucial for high-quality software. Only by aligning software architecture and design with the code can you determine if the software architecture can be used as a guide for discussing the impact of new features. Only in this way can your product be developed purposefully and systematically over the long term.


Code Odor Detector

Code odor is a phenomenon indicating issues in your software. Metaphorically speaking, there's a slightly unpleasant smell that tells you to invest in the intrinsic code quality. Axivion can help you completely avoid these odors, similar to maintaining cleanliness as part of a CI strategy. But even if you take over existing projects, the Axivion Suite can help you quickly identify unpleasant code odors and take measures against them. Axivion Suite can assist you in safely detecting and managing duplicate code across the entire project, detecting cycles in header file inclusions and direct call cycles (regardless of call depth), and identifying unreachable code.


Clone Management

Analyze and detect duplicate and similar locations in the source code, tracking them over time to support further development of your application.


Cycle Detection

The analysis identifies cycles of different levels of dependencies. You can identify and monitor call cycles (recursion), as well as component cycles and inclusion cycles.


Detecting Unreachable Code

Axivion Suite detects dead code based on graph reachability analysis of the call relationships. This analysis can also be used for product lines, revealing features that are not used in any product.


Additional Features of Axivion Suite

Axivion Suite also includes integration with IDEs such as Eclipse or VisualStudio, as well as incremental analysis. With incremental analysis, developers can easily view changes between two versions of a client project. This mechanism provides significant assistance in measuring code quality improvements between versions and in the adoption and acceptance of tools within a development organization.

Analysis results can be automatically obtained through the Reporting API. With this, you can generate your own reports and process them in existing reporting tools.

The web user interface makes all information from analysis runs accessible through a browser interface. This allows integration of any IDE into the workflow.




Share to:
Machinery Design  
Contact Address: Building 2, No. 25, Longhu Avenue, Xindu District, Chengdu City, Sichuan Province, China Contact Phone: 028-80269112 / 13684060322
> About us
> Products
Ultra-High Cycle Fatigue (MCT)
> Contact Us
Material andComponent Testing(MCT)
Product Inspection(MCT)
Company Profile
Contact Us