JAction: A High-Level Surface Syntax for UML Action Semantics. - Christopher Diggins; Abdelwahab Hamou-Lhadj (CIMCA/IAWTIC/ISE, 2008)