CODE WE TRUST’s c2m VER 5.5.0 OVERVIEW

March 28, 2023 01:13 pm
blog-img

The c2m Software Code and Components Analysis Suite provides continuous quality and security review by automating source code evaluation. It’s suitable for supporting technical due diligence in M&As and provides actionable recommendations for technical and non-technical stakeholders.
Unlike other, commercial and OSS source code assessment tools that address the needs only of developers only, CodeWeTrust aims to make senior management aware of the impact of software quality on business growth.
Img1

c2m “LIGHT” ver 5.5.0 – FLOW

Img2

c2m “LIGHT” ver 5.5.0 – FLOW (CI/CD)

Img3

c2m “LIGHT” ver 5.5.0 – NEW FEATURES

Developers create the code but are rarely empowered to dedicate resources to improving source code quality and security, while management lacks an adequate level of information to support profitable risk mitigation. Management knows the cost of development and commercial licenses, but is rarely aware of the cost of maintaining the code, the cost of fixing vulnerabilities, and the cost of OSS management. CodeWeTrust extracts different but consistent information for each decision maker.
Img4
Img5
The new version expands c2m’s functionality in three main areas: Application Security, Development Process Assessment and Usability.

ADDITIONAL SECURITY

For each discovered linked package, the new version lists
  1. the page of the package,
  2. the pages of vulnerabilities, and
  3. the proposed fix. It should be noted that we always rely on the accumulated and constantly updated knowledge of the OSS community rather than maintaining our own (limited knowledge base).
Img6
The user can edit the messages and add his notes. The user’s notes are stored in the local database and reflected in the reports.
We report a 3rd party package license scheme changes including the associated risk
Img7

DEVELOPMENT PROCESS ASSESSMENT

The new version provides an overview of the security assessment and the state of the code base
The web app dashboards (running on a local or cloud server) provide all supporting details.
Img8
CodeWeTrust supports three levels of detail:
  1. Executive level (dashboards/statistics and a report summarizing key risks and recommended remediation).
  2. Development management level (detailed dashboards, JIRA connector, and a technical report summarizing key issues and recommendations for remediation).
  3. Developer level connecting the reported issues to the code (integrated code viewer).
USABILITY
Since any automated code scanner reports many false positives, operator support for processing findings is essential. The new version supports processing permissions for both third-party package analysis and third-party code used. The operator’s notes are stored in the local database and reflected in the reports.
Img9
Img10

STANDARD CODEWETRUST’s c2m FUNCTIONALITY.

Application Security Capabilities
M&A Capabilities
The new version of c2m provides two methods for analyzing security vulnerabilities. It uncovers both unknown vulnerabilities (CWE) and known vulnerabilities (CVE). The first method discovers vulnerabilities by scanning the code, while the second method examines linked packages/libraries via integration with GitHub/RedHat/ NIS reported vulnerability databases.
AI-driven Executive Report
This automatically generated report summarizes key risks and findings using a combination of predefined and user-defined rules. This report maps the expertise of a due diligence consultant by using AI and ML techniques. It also provides SBOM information.
Img11
Blind Audit (Findings Import and Export) Process
This feature eliminates the need to share source code during M&A technical due diligence efforts, reducing friction between buyer and seller. See the article: How To Conduct A Technical Due Diligence Without Sharing Your Code
Img12

CI/CD INTEGRATION CAPABILITIES

Integrations with GitHub, GitLab, Bitbucket, and JIRA
c2m ver 5.0 automates the scanning of code that appears in any Git version control system (GitHub, Gitlab, BitBucket, etc.). Users can scan a single repository or an entire ecosystem.
c2m ver 5.0 also integrates seamlessly with the JIRA Issue & Project Tracking System. Users can create and monitor source code quality improvements directly from c2m.
Img13
Content Access Control
c2m ver 5.0 enables user-defined access control via a content access control module. System administrators can configure access rights for internal and external users (view only, extract reports, add new products for analysis, etc.).
Img14
AI-driven Engineering Report
This new module automatically generates an engineering report that simplifies code refactoring plans, cost reduction, and technical risks mitigation.

  • “Who has developed the majority of features?”
  • “Who has fixed the most critical bugs?”
  • “Who of the top contributors are still actively supporting the codebase?“
Img16
Quality Time Trends
This function provides a visualization of time trends per category (defects, vulnerabilities, etc.). It answers:
  • “Has the reliability of the codebase improved?”
  • “Has the number of security vulnerabilities decreased?
c2m automatically compiles risk mitigation suggestions (action items) by combining insights from time trend, development team productivity analysis, and discovery of key risks.
Code Quality Rule Management
Users can customize quality assurance via a variety of rule sets based on programming best practices and application security standards.
Img17
Img18
Programming Languages
We continue to expand our supported programming languages. Our latest static code analysis module supports twenty-five programming languages. All other modules (e.g., security analysis, license compliance analysis, software composition analysis (SCA), package aging analysis) are language agnostic, thus supporting all tech stacks.
Img19
We offer a 30-day Free Evaluation – So Give c2m “Light” a test drive today!
Download c2m Ver 5.5 (Windows, macOS, Linux)
For more details, please visit our website and Test Cases section.

QUICK USER MANUAL:

BASIC FUNCTIONALITY VER 5.0

PLAYBOOK:

C2M – USER GUIDE