eprintid: 326 rev_number: 9 eprint_status: archive userid: 32 dir: disk0/00/00/03/26 datestamp: 2011-06-06 09:48:21 lastmod: 2011-07-11 14:36:26 status_changed: 2011-06-06 09:48:21 type: article metadata_visibility: show item_issues_count: 0 creators_name: Bettini, Lorenzo creators_name: De Nicola, Rocco creators_name: Pugliese, Rosario creators_id: creators_id: r.denicola@imtlucca.it creators_id: title: Klava: a Java package for distributed and mobile applications ispublished: pub subjects: QA75 divisions: CSA full_text_status: none keywords: code mobility; distributed applications; network awareness; language and middleware implementation; tuple spaces; Java abstract: 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. date: 2002 date_type: published publication: Software: Practice and Experience volume: 32 number: 14 publisher: John Wiley & Sons, Ltd. pagerange: 1365-1394 id_number: 10.1002/spe.486 refereed: TRUE issn: 1097-024X official_url: http://dx.doi.org/10.1002/spe.486 citation: Bettini, Lorenzo and De Nicola, Rocco and Pugliese, Rosario Klava: a Java package for distributed and mobile applications. Software: Practice and Experience, 32 (14). pp. 1365-1394. ISSN 1097-024X (2002)