%0 Journal Article %@ 1557-945X %A Loreti, Michele %A De Nicola, Rocco %D 2004 %F eprints:315 %I ACM %J ACM Transactions on Computational Logic %K Coordination Models, Logics, Mobile Code Languages, Mobility, Proof Systems, Temporal Logics of Programs %N 1 %P 79-128 %T A modal logic for mobile agents %U http://eprints.imtlucca.it/315/ %V 5 %X Klaim is an experimental programming language that supports a programming paradigm where both processes and data can be moved across different computing environments. The language relies on the use of explicit localities. This paper presents a temporal logic for specifying properties of Klaim programs. The logic is inspired by Hennessy-Milner Logic (HML) and the μ-calculus, but has novel features that permit dealing with state properties and impact of actions and movements over the different sites. The logic is equipped with a complete proof system that enables one to prove properties of mobile systems.