Main Page

From The P-Lingua Website

(Difference between revisions)
Jump to: navigation, search
Current revision (06:59, 29 March 2005) (view source)
 
(10 intermediate revisions not shown.)
Line 1: Line 1:
''' This website is also under [https://www.p-lingua.org/wiki/ HTTPS secure protocol]'''  
''' This website is also under [https://www.p-lingua.org/wiki/ HTTPS secure protocol]'''  
-
[[P-Lingua]] is a programming language for [http://en.wikipedia.org/wiki/Membrane_computing membrane computing] which aims to be a standard to define [http://en.wikipedia.org/wiki/P_system P systems]. It and its [[associated tools]] have been developed by members of the [http://www.gcn.us.es Research Group on Natural Computing], at the [http://www.us.es University of Seville], Spain.
+
[[P-Lingua]] is a programming language for [http://en.wikipedia.org/wiki/Membrane_computing Membrane Computing] which aims to be a standard to define [http://en.wikipedia.org/wiki/P_system P systems]. It and its [[associated tools]] have been developed by members of the [http://www.gcn.us.es Research Group on Natural Computing], at the [http://www.us.es University of Seville], Spain.
We provide P-Lingua and its associated tools as a free and reusable package for the development of software/hardware applications capable of simulate P system computations.
We provide P-Lingua and its associated tools as a free and reusable package for the development of software/hardware applications capable of simulate P system computations.
-
In order to implement this idea, a [http://en.wikipedia.org/wiki/Java_(programming_language) Java] library called [[pLinguaCore]] has been produced as a software framework for cell-like and tissue-like P system simulators. It is able to handle input files (either in [[XML format]] or in [[P-Lingua format]]) defining P systems from a number of different [[supported models]]. Moreover, the library includes several [[built-in simulators]] for each model. For the sake of [[software portability]], pLinguaCore can export a P system definition to any convenient [[output format]] (currently [[XML format]] and [[binary format]] are available). PLinguaCore is not a closed product, but it can be extended to accept new input or output formats and also new models or simulators.
+
In order to implement this idea, a [http://en.wikipedia.org/wiki/Java_(programming_language) Java] library called [[pLinguaCore]] has been produced as a software framework for cell-like, tissue-like and spiking neural-like P system simulators. It is able to handle input files (either in [[XML format]] or in [[P-Lingua format]]) defining P systems from a number of different [[supported models]]. Moreover, the library includes several [[built-in simulators]] for each model. For the sake of [[software portability]], pLinguaCore can export a P system definition to any convenient [[output format]] (currently [[XML format]] and [[binary format]] are available). PLinguaCore is not a closed product, but it can be extended to accept new input or output formats and also new models or simulators.
There are several [[applications]] in development using P-Lingua. This website is available to [[download]] the libraries and applications, as well as provides [[technical information]]. In addition, this site aims to be a meeting point for users and developers through the use of [[Special:AWCforum|forums]] ([[Special:Userlogin|an user account is needed]]).  
There are several [[applications]] in development using P-Lingua. This website is available to [[download]] the libraries and applications, as well as provides [[technical information]]. In addition, this site aims to be a meeting point for users and developers through the use of [[Special:AWCforum|forums]] ([[Special:Userlogin|an user account is needed]]).  
Line 12: Line 12:
Please, [[contact]] us for any suggestion or comment.
Please, [[contact]] us for any suggestion or comment.
 +
 +
 +
== Latest version ==
 +
 +
The latest version of [[P-Lingua]] and [[pLinguaCore]] is '''4.0''', released on 28/09/2013. It provides new features with respect to previous version, such as more [[supported models]].
 +
 +
'''[[P-Lingua]] is being re-engineered from scratch in its version ''5.0'', now written in C++. The development version is accessible in github [https://github.com/RGNC/plingua].'''
Line 19: Line 26:
'''Journal Papers'''
'''Journal Papers'''
-
*''A P-Lingua based simulator for Spiking Neural P systems''<br> L.F. Macías, I. Pérez-Hurtado, M. García-Quismondo, L. Valencia, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> Lecture Notes in Computer Science, Volume 7184, p. 257-281, (2012)
+
*''A P-Lingua based Simulator for Tissue P Systems with Cell Separation''<br> I. Pérez-Hurtado, L. Valencia-Cabrera, J.M. Chacón, A. Riscos-Núñez, M.J. Pérez-Jiménez<br> Romanian Journal of Information Science and Technology, 17 , 1 (2014), 89-102. 
-
*''A P-Lingua based simulator for Tissue P systems''<br>M.A. Martínez-del-Amor, I. Pérez-Hurtado, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> Journal of Logic and Algebraic Programming, 08/2010, Volume 79, Issue 6, North Holland, p.374-382, (2010)
+
*''A P-Lingua based simulator for Spiking Neural P systems''<br> L.F. Macías, I. Pérez-Hurtado, M. García-Quismondo, L. Valencia, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> Lecture Notes in Computer Science, 7184 (2012), 257-281.
-
*''An overview of P-Lingua 2.0''<br>M. García-Quismondo, R. Gutiérrez-Escudero, I. Pérez-Hurtado, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> Lecture Notes in Computer Science, 01/2010, Volume 5957, p.264-288, (2010)
+
*''A P-Lingua based simulator for Tissue P systems''<br>M.A. Martínez-del-Amor, I. Pérez-Hurtado, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> Journal of Logic and Algebraic Programming, 79, 6 (2010), 374-382.
-
*''P-Lingua 2.0: A software framework for cell-like P systems''<br> M. García-Quismondo, R. Gutiérrez-Escudero, M.A. Martínez-del-Amor, E. Orejuela-Pinedo, I. Pérez-Hurtado<br> International Journal of Computers, Communications and Control, 09/2009, Volume IV, Issue 3, Oradea, Romania, p.234-243, (2009)
+
*''An overview of P-Lingua 2.0''<br>M. García-Quismondo, R. Gutiérrez-Escudero, I. Pérez-Hurtado, M.J. Pérez-Jiménez, A. Riscos-Núñez<br> Lecture Notes in Computer Science, 5957 (2010), 264-288
-
*''A P-lingua programming environment for Membrane Computing''<br> D. Díaz-Pernil, I. Pérez-Hurtado, M.J. Pérez-Jiménez Mario, A. Riscos-Núñez<br> Lecture Notes in Computer Science, 01/2009, Volume 5391, p.187-203, (2009)
+
*''P-Lingua 2.0: A software framework for cell-like P systems''<br> M. García-Quismondo, R. Gutiérrez-Escudero, M.A. Martínez-del-Amor, E. Orejuela-Pinedo, I. Pérez-Hurtado<br> International Journal of Computers, Communications and Control, 4, 3 (2009), 234-243.
 +
*''A P-lingua programming environment for Membrane Computing''<br> D. Díaz-Pernil, I. Pérez-Hurtado, M.J. Pérez-Jiménez Mario, A. Riscos-Núñez<br> Lecture Notes in Computer Science, 5391 (2009), 187-203.
'''Conference Papers'''
'''Conference Papers'''
 +
* ''Kernel P Systems - Version I''<br> M. Gheorghe, F. Ipate, C. Dragomir, L. Mierlă, L. Valencia-Cabrera, M. García-Quismondo, M.J. Pérez-Jiménez<br> 11th Brainstorming Week on Membrane Computing,  02/2013, Seville, Spain, p.97-124, (2013)
* ''DCBA: Simulating Population Dynamics P Systems with Proportional Object Distribution''<br> M.A. Martínez-del-Amor, I. Pérez-Hurtado, M. García-Quismondo, L.F. Macías-Ramos, L. Valencia-Cabrera, A. Romero-Jiménez, C. Graciani-Díaz, A. Riscos-Núñez, M.A. Colomer, M.J. Pérez-Jiménez<br> 10th Brainstorming Week on Membrane Computing,  02/2012, Volume II, Seville, Spain, p.27-56, (2012)
* ''DCBA: Simulating Population Dynamics P Systems with Proportional Object Distribution''<br> M.A. Martínez-del-Amor, I. Pérez-Hurtado, M. García-Quismondo, L.F. Macías-Ramos, L. Valencia-Cabrera, A. Romero-Jiménez, C. Graciani-Díaz, A. Riscos-Núñez, M.A. Colomer, M.J. Pérez-Jiménez<br> 10th Brainstorming Week on Membrane Computing,  02/2012, Volume II, Seville, Spain, p.27-56, (2012)
*''P-Lingua: a programming language for membrane computing''<br> A. Riscos-Núñez, I. Pérez-Hurtado<br> Algebraic Computing, Soft Computing, and Program Verification, April 2010, Castro Urdiales, Spain, (2010)
*''P-Lingua: a programming language for membrane computing''<br> A. Riscos-Núñez, I. Pérez-Hurtado<br> Algebraic Computing, Soft Computing, and Program Verification, April 2010, Castro Urdiales, Spain, (2010)
Line 35: Line 44:
-
'''Ph.D. Thesis'''
+
'''Ph.D. Theses'''
 +
*''An environment for virtual experimentation with computational models based on P systems''<br>Luis Valencia Cabrera <br>2015. Department of Computer Science and Artificial Intelligence. University of Seville.
 +
*''Modelling and Simulation of Real-life Phenomena in Membrane Computing''<br>Manuel García-Quismondo <br>2014. Department of Computer Science and Artificial Intelligence. University of Seville.
 +
*''Accelerating Membrane Systems Simulators using High Performance Computing with GPU''<br>Miguel Ángel Martínez-del-Amor <br>2013. Department of Computer Science and Artificial Intelligence. University of Seville.
*''Desarrollo y aplicaciones de un entorno de programación para Computación Celular: P-Lingua''<br>Ignacio Pérez-Hurtado. <br>2010. Department of Computer Science and Artificial Intelligence. University of Seville.
*''Desarrollo y aplicaciones de un entorno de programación para Computación Celular: P-Lingua''<br>Ignacio Pérez-Hurtado. <br>2010. Department of Computer Science and Artificial Intelligence. University of Seville.

Current revision

This website is also under HTTPS secure protocol

P-Lingua is a programming language for Membrane Computing which aims to be a standard to define P systems. It and its associated tools have been developed by members of the Research Group on Natural Computing, at the University of Seville, Spain.

We provide P-Lingua and its associated tools as a free and reusable package for the development of software/hardware applications capable of simulate P system computations.

In order to implement this idea, a Java library called pLinguaCore has been produced as a software framework for cell-like, tissue-like and spiking neural-like P system simulators. It is able to handle input files (either in XML format or in P-Lingua format) defining P systems from a number of different supported models. Moreover, the library includes several built-in simulators for each model. For the sake of software portability, pLinguaCore can export a P system definition to any convenient output format (currently XML format and binary format are available). PLinguaCore is not a closed product, but it can be extended to accept new input or output formats and also new models or simulators.

There are several applications in development using P-Lingua. This website is available to download the libraries and applications, as well as provides technical information. In addition, this site aims to be a meeting point for users and developers through the use of forums (an user account is needed).

The main developer of P-Lingua and its related tools is Ignacio Pérez-Hurtado [1].

Please, contact us for any suggestion or comment.


Latest version

The latest version of P-Lingua and pLinguaCore is 4.0, released on 28/09/2013. It provides new features with respect to previous version, such as more supported models.

P-Lingua is being re-engineered from scratch in its version 5.0, now written in C++. The development version is accessible in github [2].


Publications

The main publications about P-Lingua and PLinguaCore up to now are:

Journal Papers

  • A P-Lingua based Simulator for Tissue P Systems with Cell Separation
    I. Pérez-Hurtado, L. Valencia-Cabrera, J.M. Chacón, A. Riscos-Núñez, M.J. Pérez-Jiménez
    Romanian Journal of Information Science and Technology, 17 , 1 (2014), 89-102.
  • A P-Lingua based simulator for Spiking Neural P systems
    L.F. Macías, I. Pérez-Hurtado, M. García-Quismondo, L. Valencia, M.J. Pérez-Jiménez, A. Riscos-Núñez
    Lecture Notes in Computer Science, 7184 (2012), 257-281.
  • A P-Lingua based simulator for Tissue P systems
    M.A. Martínez-del-Amor, I. Pérez-Hurtado, M.J. Pérez-Jiménez, A. Riscos-Núñez
    Journal of Logic and Algebraic Programming, 79, 6 (2010), 374-382.
  • An overview of P-Lingua 2.0
    M. García-Quismondo, R. Gutiérrez-Escudero, I. Pérez-Hurtado, M.J. Pérez-Jiménez, A. Riscos-Núñez
    Lecture Notes in Computer Science, 5957 (2010), 264-288
  • P-Lingua 2.0: A software framework for cell-like P systems
    M. García-Quismondo, R. Gutiérrez-Escudero, M.A. Martínez-del-Amor, E. Orejuela-Pinedo, I. Pérez-Hurtado
    International Journal of Computers, Communications and Control, 4, 3 (2009), 234-243.
  • A P-lingua programming environment for Membrane Computing
    D. Díaz-Pernil, I. Pérez-Hurtado, M.J. Pérez-Jiménez Mario, A. Riscos-Núñez
    Lecture Notes in Computer Science, 5391 (2009), 187-203.


Conference Papers

  • Kernel P Systems - Version I
    M. Gheorghe, F. Ipate, C. Dragomir, L. Mierlă, L. Valencia-Cabrera, M. García-Quismondo, M.J. Pérez-Jiménez
    11th Brainstorming Week on Membrane Computing, 02/2013, Seville, Spain, p.97-124, (2013)
  • DCBA: Simulating Population Dynamics P Systems with Proportional Object Distribution
    M.A. Martínez-del-Amor, I. Pérez-Hurtado, M. García-Quismondo, L.F. Macías-Ramos, L. Valencia-Cabrera, A. Romero-Jiménez, C. Graciani-Díaz, A. Riscos-Núñez, M.A. Colomer, M.J. Pérez-Jiménez
    10th Brainstorming Week on Membrane Computing, 02/2012, Volume II, Seville, Spain, p.27-56, (2012)
  • P-Lingua: a programming language for membrane computing
    A. Riscos-Núñez, I. Pérez-Hurtado
    Algebraic Computing, Soft Computing, and Program Verification, April 2010, Castro Urdiales, Spain, (2010)
  • An overview of P-lingua 2.0
    M. García-Quismondo, R. Gutiérrez-Escudero, I. Pérez-Hurtado, M.J. Pérez-Jiménez, A. Riscos-Núñez
    10th Workshop on Membrane Computing, 24-27/08/2009, p.240-264, (2009)
  • P-Lingua 2.0: New features and first applications
    M. García-Quismondo, R. Gutiérrez-Escudero, I. Pérez-Hurtado, M.J. Pérez-Jiménez
    7th Brainstorming Week on Membrane Computing, 02/02/2009, Volume I, Sevilla, España, p.141-168, (2009)
  • A P-lingua programming environment for Membrane Computing
    A. Riscos-Núñez, D. Díaz-Pernil, M.J. Pérez-Jiménez, I. Pérez-Hurtado
    9th Workshop on Membrane Computing, July 28-31, 2008, Edinburgh, The U.K., p.187-203, (2008)
  • P-Lingua: A programming language for membrane computing
    D. Díaz-Pernil, I. Pérez-Hurtado, M.J. Pérez-Jiménez, A. Riscos-Núñez
    6th Brainstorming Week on Membrane Computing, Volume 6, Sevilla, Spain, p.135-155, (2008)


Ph.D. Theses

  • An environment for virtual experimentation with computational models based on P systems
    Luis Valencia Cabrera
    2015. Department of Computer Science and Artificial Intelligence. University of Seville.
  • Modelling and Simulation of Real-life Phenomena in Membrane Computing
    Manuel García-Quismondo
    2014. Department of Computer Science and Artificial Intelligence. University of Seville.
  • Accelerating Membrane Systems Simulators using High Performance Computing with GPU
    Miguel Ángel Martínez-del-Amor
    2013. Department of Computer Science and Artificial Intelligence. University of Seville.
  • Desarrollo y aplicaciones de un entorno de programación para Computación Celular: P-Lingua
    Ignacio Pérez-Hurtado.
    2010. Department of Computer Science and Artificial Intelligence. University of Seville.
Personal tools