TY - JOUR KW - code mobility; distributed applications; network awareness; language and middleware implementation; tuple spaces; Java Y1 - 2002/// UR - http://dx.doi.org/10.1002/spe.486 A1 - Bettini, Lorenzo A1 - De Nicola, Rocco A1 - Pugliese, Rosario VL - 32 TI - Klava: a Java package for distributed and mobile applications SP - 1365 AV - none IS - 14 JF - Software: Practice and Experience PB - John Wiley & Sons, Ltd. EP - 1394 ID - eprints326 N2 - Highly distributed networks have now become a common infrastructure for wide-area distributed applications whose key design principle is network awareness, namely the ability to deal with dynamic changes of the network environment. Network-aware computing has called for new programming languages that exploit the mobility paradigm as a basic interaction mechanism. In this paper we present the architecture of KLAVA, an experimental Java package for distributed applications and code mobility. We describe how KLAVA permits code mobility by relying on Java and present a few distributed applications that exploit mobile code programmed in KLAVA. SN - 1097-024X ER -