Formal Methods in Software Engineering

Executable Specifications of the P Systems

Year2005
TypeConference
StatusPostproceedings
AuthorsOana Andrei, Gabriel Ciobanu, Dorel Lucanu

Links

Abstract

This paper presents a natural algebraic specification for the P systems. The specification is executable in Maude, a software system supporting rewriting and equational logic. We define the P system maximal parallel evolution as a specific rewriting strategy in Maude. By extending the Maude rewriting semantics with this strategy, we provide an operational semantics of the P systems. We present few examples of specifying and executing simple P systems, describing how target indications, dissolving and priorities are handled. Moreover, the Maude system allows the verification of various properties of the P systems expressed as linear temporal logic formulas by using a model checker.

BibTeX

@INPROCEEDINGS{psysmaude, author = {O. Andrei and G. Ciobanu and D. Lucanu}, title = {Executable Specifications of the P Systems}, booktitle = {Membrane Computing WMC5 (2004), Revised Selected and Invited Papers}, year = {2005}, series = {Lecture Notes in Computer Science 3365}, editor = {G. Mauri and Gh. Paun and M.J. Perez-Jimenez et al.}, pages = {127-146}, publisher = {Springer}, url_publisher = {http://www.springerlink.com/content/40jr6n4858505887 }, url = {http://dblp.uni-trier.de/db/conf/membrane/membrane2004.html [WMC]} }