A few chemical names are arbitrary rearrangements of other names. One example is ribose < arabinose < gum arabic. (Trivia: did you know DNA and RNA are derived from the name Arab?)

As casp- isn't a Latin root perhaps caspase is from alteration of capsase, something that alters the capsid (protein coat, < capsa, a container)?