Abstract

Summary form only given. Mobile computing provides a new paradigm for organizing and implementing computation over the Internet. There are two computational phenomena that involve mobility: code mobility and computation mobility. The former happens when pieces of code (such as Applets) move between computing devices, while the later concerns computation carried out in computing device (such as laptops) which change locations. Mobile computing has posed serious challenges to the safety and security of Internet-based systems. Theories and techniques are needed to decide if code coming from outside can be trusted, or to determine if a computation movement is safe, and so on. This work first reviews some formal methods that have recently been proposed for such purposes. These methods are based on either theorem proving or model checking, and each emphasizes on certain aspects of trustworthy computing. Then it focuses on a model checking approach to mobile computing. Traditionally model checking is based on modal logics which are appropriate for describing the temporal behaviors of systems. Since in mobile computing processes may evolve not only in time but also in space, efforts have recently been made to extend these logics with spatial modalities (to describe location changes), and to design model checking algorithms for them. However, so far there still lacks a satisfactory approach to introducing recursion into such spatial logics, due to subtle interplay between recursion and first-order quantification. We take the challenging task to extend a spatial ambient logic with fixpoints, yielding a predicate-based mu-calculus in which fixpoint formulas are formed using predicate variables. We also develop an algorithm for model checking finite-control mobile ambients against formulas of the logic, providing the first decidability result for an ambient logic with recursion.

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.