4.7 Article

A new P-Lingua toolkit for agile development in membrane computing

期刊

INFORMATION SCIENCES
卷 587, 期 -, 页码 1-22

出版社

ELSEVIER SCIENCE INC
DOI: 10.1016/j.ins.2021.12.003

关键词

Membrane computing; Computer languages; Computer simulation; Software tools; P-Lingua

资金

  1. FEDER/Ministerio de Ciencia e Innovacion - Agencia Estatal de Investigacion/_Proyecto [TIN2017-89842-P, (2019) 43]
  2. European Social Fund
  3. Junta de Andalucia

向作者/读者索取更多资源

This paper presents the challenges of validating and testing P system models in membrane computing and proposes a new design of the P-Lingua language that allows users to define custom variants and derivation modes, among other improvements. It also includes a set of command-line tools for parsing and simulating P-Lingua 5 files.
Membrane computing is a massively parallel and non-deterministic bioinspired computing paradigm whose models are called P systems. Validating and testing such models is a challenge which is being overcome by developing simulators. Regardless of their heterogeneity, such simulators require to read and interpret the models to be simulated. To this end, P Lingua is a high-level P system definition language which has been widely used in the last decade. The P-Lingua ecosystem includes not only the language, but also libraries and software tools for parsing and simulating membrane computing models. Each version of P Lingua supported new types or variants of P systems. This leads to a shortcoming: Only a predefined list of variants can be used, thus making it difficult for researchers to study custom ones. Moreover, derivation modes cannot be user-defined, i.e, the way in which P system computations should be generated is determined by the simulation algorithm in the source code. The main contribution of this paper is a completely new design of the P-Lingua language, called P-Lingua 5, in which the user can define custom variants and derivation modes, among other improvements such as including procedural programming and simulation directives. It is worth mentioning that it has backward-compatibility with previous versions of the language. A completely new set of command-line tools is provided for parsing and simulating P-Lingua 5 files. Finally, several examples are included in this paper covering the most common P system types. (c) 2022 The Authors. Published by Elsevier Inc. This is an open access article under the CC BY license (http://creativecommons.org/licenses/by/4.0/).

作者

我是这篇论文的作者
点击您的名字以认领此论文并将其添加到您的个人资料中。

评论

主要评分

4.7
评分不足

次要评分

新颖性
-
重要性
-
科学严谨性
-
评价这篇论文

推荐

暂无数据
暂无数据