Detecting the adherence of driving rules in an energy-efficient, safe and adaptive driving system. (1st April 2016)