proper name for the "Clang Static Analyzer"

Hi everyone,

Several people have been telling me lately that the "Clang Static Analyzer" (http://clang.llvm.org/StaticAnalysis.html) needs a proper name. I think this would be useful to distinguish the static analyzer from Clang itself. To some people the name "Clang" represents the static analyzer, and I don't want that to interfere with the visibility of the Clang project itself. I admit that I'm not very good at all in coming up with such names; any suggestions are welcome!

Ted

Smoosh!

-Chris

How about onomatopoeia? :slight_smile: You could tell people to spell it just like it sounds!

In all (ok, slightly more) seriousness I like the action/comic book action naming scheme. How about something like "crunch", "crush", or some action using C? (I'll suggest we avoid "crash") Then you could at least make the statement "Clang something or other, we just need the rest of the letters explained".

I do like smoosh though :slight_smile:

-eric

Ento! (-mologist)

  - Doug

Canalize:
verb [ trans. ]
convert (a river) into a navigable canal.
  • convey (something) through a duct or channel.
  • figurative give a direction or purpose to (something)

Several people have been telling me lately that the "Clang Static
Analyzer" (http://clang.llvm.org/StaticAnalysis.html) needs a proper
name. I think this would be useful to distinguish the static analyzer
from Clang itself. To some people the name "Clang" represents the
static analyzer, and I don't want that to interfere with the
visibility of the Clang project itself. I admit that I'm not very
good at all in coming up with such names; any suggestions are welcome!

Clunk.

A clang is a resonant sound from metal - the Static Analyzer is about
making sounds that are a little bit "off" and follow them to where
your code's bad.

/Jesper

Several people have been telling me lately that the "Clang Static
Analyzer" (http://clang.llvm.org/StaticAnalysis.html) needs a proper
name. I think this would be useful to distinguish the static analyzer
from Clang itself. To some people the name "Clang" represents the
static analyzer, and I don't want that to interfere with the
visibility of the Clang project itself. I admit that I'm not very
good at all in coming up with such names; any suggestions are welcome!

Clunk.

A clang is a resonant sound from metal - the Static Analyzer is about
making sounds that are a little bit "off" and follow them to where
your code's bad.

Your response made me think of Caco (short for Cacophonous), having a harsh or discordant sound.

snaroff

This name seems good to me.

Tednator!

Evan

Hi,

You Apple guys appear to be using the name "checker" to refer to Clang
and the static analyser. It seems a good name for a static analyser
that checks code :slight_smile: You might want to consider reusing it...

Hi,

You Apple guys appear to be using the name "checker" to refer to Clang
and the static analyser. It seems a good name for a static analyser
that checks code :slight_smile: You might want to consider reusing it...

"Checker" sounds great to me. Simple, meaningful, starts with a "C":slight_smile:

snaroff

The term "checker" is something I adopted when I was a graduate student in Dawson Engler's group. In the early days the group worked on the Metacompilation project, which was more widely known as the "Stanford Checker". We used the term "checker" itself to talk about specific checks we wrote; e.g. a malloc/free checker, a buffer overrun checker, etc. The term is also occasionally used in this way by researchers into similar tools.

Can’t resist the pun… how about “Cab”, as in checker Cab. =P