The Affordance Template ROS package for robot task programming
The BRICS component model: a model-based development paradigm for complex robotics software systems