Model-driven GUI automation for efficient information exchange between heterogeneous electronic medical record systems