Specification Automation for Embedded Programmers