<p>Remote programming enables occasionally connected devices to de things that would be prohibitively expensive with remote procedure calling. Mobile agents simplify the development and introduction of new communicating applications.</p>