An overview of P-lingua 2.0

TitleAn overview of P-lingua 2.0
Publication TypeConference Contributions
Year of Publication2009
AuthorsGarcía-Quismondo, M., Gutiérrez-Escudero R., Pérez-Hurtado I., Pérez-Jiménez M. J., & Riscos-Núñez A.
Conference Name10th Workshop on Membrane Computing
Date Published24-27/08/2009

P-Lingua is a programming language for membrane computing which aims
to be a standard to de ne P systems. In order to implement this idea, a Java library
called pLinguaCore has been developed as a software framework for cell-like P systems.
It is able to handle input les (either in XML or in P-Lingua format) de ning P systems
from a number of di erent cell{like P system models. Moreover, the library includes
several built-in simulators for each supported model. For the sake of software portability,
pLinguaCore can export a P system de nition to any convenient output format (currently
XML and binary formats are available). This software is not a closed product, but it can
be extended to accept new input or output formats and also new models or simulators.
The term P-Lingua 2.0 refers to the software package consisting of the above mentioned
library together with a user interface called pLinguaPlugin (more details can be
found at
Finally, in order to illustrate the software, this paper includes an application using
pLinguaCore for describing and simulating ecosystems by means of P systems.