In practice, m-health applications, like other mobile applications, run on mobile devices with intermittent network connections and dynamic execution contexts. These applications,
deployed on novel computing platforms as compared to traditional computers, offer novel usage scenarios and thus bring amplified software engineering challenges.