Rewriting Logic Semantics of a Plan Execution Language

Computer Science – Programming Languages

Scientific paper

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

Scientific paper

10.4204/EPTCS.18.6

The Plan Execution Interchange Language (PLEXIL) is a synchronous language developed by NASA to support autonomous spacecraft operations. In this paper, we propose a rewriting logic semantics of PLEXIL in Maude, a high-performance logical engine. The rewriting logic semantics is by itself a formal interpreter of the language and can be used as a semantic benchmark for the implementation of PLEXIL executives. The implementation in Maude has the additional benefit of making available to PLEXIL designers and developers all the formal analysis and verification tools provided by Maude. The formalization of the PLEXIL semantics in rewriting logic poses an interesting challenge due to the synchronous nature of the language and the prioritized rules defining its semantics. To overcome this difficulty, we propose a general procedure for simulating synchronous set relations in rewriting logic that is sound and, for deterministic relations, complete. We also report on two issues at the design level of the original PLEXIL semantics that were identified with the help of the executable specification in Maude.

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

Rewriting Logic Semantics of a Plan Execution Language 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 Rewriting Logic Semantics of a Plan Execution Language, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Rewriting Logic Semantics of a Plan Execution Language will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFWR-SCP-O-146090

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