The Mob core language and abstract machine (rev 0.2)

Computer Science – Programming Languages

Scientific paper

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

33 pages

Scientific paper

Most current mobile agent systems are based on programming languages whose semantics are difficult to prove correct as they lack an adequate underlying formal theory. In recent years, the development of the theory of concurrent systems, namely of process calculi, has allowed for the first time the modeling of mobile agent systems.Languages directly based on process calculi are, however, very low-level and it is desirable to provide the programmer with higher level abstractions, while keeping the semantics of the base calculus. In this technical report we present the syntax and the semantics of a scripting language for programming mobile agents called Mob. We describe the language's syntax and semantics. Mob is service-oriented, meaning that agents act both as servers and as clients of services and that this coupling is done dynamically at run-time. The language is implemented on top of a process calculus which allows us to prove that the framework is sound by encoding its semantics into the underlying calculus. This provides a form of language security not available to other mobile agent languages developed using a more ah-doc approach.

No associations

LandOfFree

Say what you really think

Search LandOfFree.com for scientists and scientific papers. Rate them and share your experience with other people.

Rating

The Mob core language and abstract machine (rev 0.2) does not yet have a rating. At this time, there are no reviews or comments for this scientific paper.

If you have personal experience with The Mob core language and abstract machine (rev 0.2), we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and The Mob core language and abstract machine (rev 0.2) will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFWR-SCP-O-698259

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.