A Testing Framework for P Systems
Roberto Barbuti, Diletta Romana Cacciagrano, Andrea, Maggiolo-Schettini, Paolo Milazzo, Luca Tesei

TL;DR
This paper adapts testing equivalence concepts from process algebra to membrane computing, aiming to enhance verification techniques and biological modeling using P Algebra, a compositional process algebra for P Systems.
Contribution
It introduces a testing framework for P Systems by porting established testing theory from process algebra, enabling new analysis and verification methods in membrane computing.
Findings
Defined testing equivalence for P Systems.
Established a foundation for verification techniques in membrane computing.
Potential applications in biological system modeling.
Abstract
Testing equivalence was originally defined by De Nicola and Hennessy in a process algebraic setting (CCS) with the aim of defining an equivalence relation between processes being less discriminating than bisimulation and with a natural interpretation in the practice of system development. Finite characterizations of the defined preorders and relations led to the possibility of verification by comparing an implementation with a specification in a setting where systems were seen as black boxes with input and output capabilities, thus neglecting internal undetectable behaviours. In this paper, we start defining a porting of the well-established testing theory into membrane computing, in order to investigate possible benefits in terms of inherited analysis/verification techniques and interesting biological applications. P Algebra, a process algebra for describing P Systems, is used as a…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsDNA and Biological Computing · Modular Robots and Swarm Intelligence · Software Testing and Debugging Techniques
