Keywords
Alf - the Action Language for Foundation UML - is a UML-friendly textual "surface language" intended for use together with fUML. Useful for those tasks in Activity and StateMachine diagrams that don't lend themselves to graphical modelling.
There is an Alf plugin for use with MagicDraw® UML, MagicDraw SysML Plugin, and Magic Cyber-Systems Engineer ® (Cameo Systems Modeler®).
Please view also these slides by Ed Seidewitz.