liveBook · Manning

Behavioral code analysis tool

As explained in The Creative Programmer

A software tool that analyzes behavioral and social patterns associated with source code and its development.

What if code could reveal not only technical problems, but also the social patterns surrounding its development? A behavioral code analysis tool examines source code through that wider lens, connecting programming with psychology and related behavioral research. section 6.5.1

CodeScene versus ordinary static analysis

PMD may return potential code smells. CodeScene—Code as a Crime Scene—goes further in a different direction: drawing on psychological experience and collaborations with criminologists, it detects hidden social patterns in code. section 6.5.1

How The Creative Programmer covers it

How deep it goes
Contrasts behavioral analysis with code-smell detection but does not detail its algorithms or implementation.
Examples
Uses CodeScene and PMD to contrast hidden social-pattern detection with potential code-smell reporting.
What you can do after
Operate CodeScene to detect hidden social patterns in source code.
How it connects
Connects static code analysis with code smells, psychology, and criminology.

This explainer was generated by Manning's knowledge graph from the text of The Creative Programmer. The section links point to the parts of the book it draws on.