Hammond and Davis introduce Tahuti, a geometric recognition system for UML diagrams. Among other things, Tahuti can recognize a number of different arrows and arrowheads that are part of the UML domain.
Since I find UML to be an unnecessarily complicated and unnatural representation of a software system, I don't really care for Tahuti either.