Developing control logic using aspect-oriented programming and sequence planning - Bengtsson, Kristofer; Lennartson, Bengt; Ljungkrantz, Oscar; Yuan, Chengyin (Control Engineering Practice, 2013)