Skip to content
CAI
Software that uses CAICheck a score

Samson-Mano/continuous_beam_analysis

33.1

Weak · 6 October 2026

13.3k

lines of production code

VB.NET

primary language

4

measurements over time

CAI band scale
CAI trend line
CAI lens gauges

What this system is

CBAnsDes is a Visual Basic application for the structural analysis and design of continuous beams. It provides a graphical interface for creating beam spans, visualizing loads and supports, and configuring end conditions. The system includes a data model for structural members and supports deployment via ClickOnce.

Features

Added ClickOnce deployment and documentation files for Continuous Beam Analyzer

The Continuous Beam Analyzer portable package now includes the necessary ClickOnce deployment manifests (CBAnsDes.application and CBAnsDes.exe.manifest) to support installation and updates, along with the XML documentation file (CBAnsDes.xml) describing the application's resource classes.

_CBAnsDes\portable · high confidence

Initial release of the CBAnsDes beam analysis module

This change introduces the core components of the Continuous Beam Analysis and Design application, including the main beam creation window for visualizing spans and loads, a dialog for configuring support end conditions (such as Fixed-Fixed or Pinned-Pinned), and a data model for structural members. It also adds general user instructions and project configuration files to establish the initial build and runtime environment.

CBAnalyzer/CBAnsDes · high confidence

Dependencies

Continuous Beam Analyzer project migrated to MSBuild 15.0 with x64 support

The CBAnsDes project file has been updated to use MSBuild ToolsVersion 15.0 (up from 3.5) and includes configuration profiles for x64 platforms. Additionally, manifest signing has been disabled (SignManifests set to false) and several new compiler warnings (42353, 42354, 42355) have been suppressed in both Debug and Release builds.

(dependencies) · high confidence

Housekeeping

Added CBAnsDes solution and user preferences files; Added backup of CBAnsDes structural analysis components; Backup of CBAnsDes structural analysis application.

Written by watchdog.canine.dev from the codebase's own history, inside the signed delivery this page is composed from.

How this codebase got here

Score

  • CAI 39 → 33 (-5.4)
  • Rubric changed (rubric-2026.09.15 → rubric-2026.10.1) — scores are not directly comparable.

Lenses

  • Code Health 90 → 79 (-11.5)
  • Architecture 100 → 100 (-0.1)
  • Maturity 35 → 42 (+6.7)
  • Readiness 12 → 9 (-3.5)
  • Security 85 → 53 (-32.3)

Resolved (15)

  • Documentation: no installation or build instructions (README.md)
  • Documentation: no licence statement (README.md)
  • Duplicated block (10 lines × 2) (Backup/CBAnsDes/Child Windows/beamcreate.vb)
  • Duplicated block (12 lines × 2) (Backup/CBAnsDes/Modules/FEAnalyzer.vb)
  • Duplicated block (12–13 lines × 2) (Backup/CBAnsDes/Modules/FEAnalyzer.vb)
  • Duplicated block (14–15 lines × 2) (Backup/CBAnsDes/Modules/FEAnalyzer.vb)
  • Duplicated block (5 lines × 2) (Backup/CBAnsDes/Modules/FEAnalyzer.vb)
  • Duplicated block (6 lines × 2) (Backup/CBAnsDes/Modules/FEAnalyzer.vb)
  • Duplicated block (6 lines × 2) (Backup/CBAnsDes/Modules/FEAnalyzer.vb)
  • Duplicated block (9 lines × 2) (Backup/CBAnsDes/Child Windows/beamcreate.vb)
  • Duplicated block (9 lines × 2) (Backup/CBAnsDes/Modules/FEAnalyzer.vb)
  • Edited copy of a member (28 corresponding lines) (Backup/CBAnsDes/Child Windows/beamcreate.vb)
  • Members sharing a duplicated core (4 members, 50+ identical tokens) (Backup/CBAnsDes/Modules/FEAnalyzer.vb)
  • Near-duplicate member pair (68 shared lines) (Backup/CBAnsDes/Child Windows/beamcreate.vb)
  • Near-duplicate member pair (75 shared lines) (Backup/CBAnsDes/Child Windows/beamcreate.vb)

New (283)

  • Duplicated block (10 lines × 3) (Backup/CBAnsDes/Dialog Windows/LoadWindow.vb)
  • Duplicated block (10 lines × 3) (Backup/CBAnsDes/Modules/FEAnalyzer.vb)
  • Duplicated block (10 lines × 3) (Backup/CBAnsDes/Modules/FEAnalyzer.vb)
  • Duplicated block (10 lines × 3) (Backup/CBAnsDes/Modules/FEAnalyzer.vb)
  • Duplicated block (10 lines × 3) (Backup/CBAnsDes/Modules/FEAnalyzer.vb)
  • Duplicated block (10 lines × 3) (Backup/CBAnsDes/Modules/FEAnalyzer.vb)
  • Duplicated block (10 lines × 6) (Backup/CBAnsDes/Child Windows/beamcreate.vb)
  • Duplicated block (100 lines × 3) (Backup/CBAnsDes/Dialog Windows/addmember.vb)
  • Duplicated block (11 lines × 2) (Backup/CBAnsDes/Child Windows/beamcreate.vb)
  • Duplicated block (11 lines × 3) (Backup/CBAnsDes/Child Windows/beamcreate.vb)
  • Duplicated block (11 lines × 3) (Backup/CBAnsDes/Child Windows/beamcreate.vb)
  • Duplicated block (11 lines × 3) (Backup/CBAnsDes/Dialog Windows/LoadWindow.vb)
  • Duplicated block (11 lines × 3) (Backup/CBAnsDes/MDIMain.vb)
  • Duplicated block (11 lines × 3) (Backup/CBAnsDes/MDIMain.vb)
  • Duplicated block (11 lines × 3) (Backup/CBAnsDes/Modules/FEAnalyzer.vb)
  • Duplicated block (11 lines × 3) (Backup/CBAnsDes/Modules/FEAnalyzer.vb)
  • Duplicated block (11–12 lines × 3) (Backup/CBAnsDes/Child Windows/beamcreate.vb)
  • Duplicated block (11–13 lines × 3) (Backup/CBAnsDes/Child Windows/beamcreate.vb)
  • Duplicated block (12 lines × 3) (Backup/CBAnsDes/Modules/FEAnalyzer.vb)
  • Duplicated block (12 lines × 6) (Backup/CBAnsDes/Modules/FEAnalyzer.vb)
  • …and 263 more

Written by watchdog.canine.dev from the codebase's own history, inside the signed delivery this page is composed from.

Survey your own repository

Samson-Mano/continuous_beam_analysis was measured the same way every project in this corpus was: the same rubric, at a pinned commit, with the result published in full. Point a surveyor at a repository you know and see whether you agree with it.

About this page

  • The score is its most recent published measurement, taken on 6 October 2026 at a pinned commit. It is not a live figure and does not change until the project is measured again.
  • Measured at commit 83a8bdce414b520e89f39fb3d7c8a7285cacd251 — the exact code this score is about.
  • Scored under rubric-2026.10.1 — the same rubric and the same method as every other entry in this index.
  • Measured by watchdog.canine.dev using codehealth-analyzer preprod-1f9c535fa862.