Provides classes for modeling functions that execute new programs by
interpreting string data as shell commands. To use this QL library, create
a QL class extending
CommandExecutionFunction with a characteristic
predicate that selects the function or set of functions you are modeling.
Within that class, override the
hasCommandArgument predicate to indicate
which parameters are interpreted as shell commands.
A function, such as