Advertisement

Some Issues on an Object-Oriented Programming Language for Physarum Machines

  • Krzysztof Pancerz
  • Andrew Schumann
Chapter
Part of the Studies in Computational Intelligence book series (SCI, volume 606)

Abstract

The main goal of the paper is to describe essential aspects of a new object-oriented programming (OOP) language, called the Physarum language, for Physarum machines. A Physarum machine is a biological computing device experimentally implemented in the plasmodium of Physarum polycephalum, a single cell organism, also called true slime mould. The main attention is focused on a language specification based on selected high-level models describing behaviour of Physarum machines as well as a computer tool created for parsing the Physarum language statements and producing a machine code that is, in case of Physarum machines, a spatial distribution of stimuli.

Keywords

Transition System Physarum Polycephalum Input Place Single Cell Organism Time Transition System 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

Notes

Acknowledgments

This research is supported by FP7-ICT-2011-8.

References

  1. 1.
    Adamatzky, A.: Physarum Machines: Computers from Slime Mould. World Scientific, Singapore (2010)Google Scholar
  2. 2.
    Adamatzky, A., Erokhin, V., Grube, M., Schubert, T., Schumann, A.: Physarum chip project: growing computers from slime mould. Int. J. Unconv. Comput. 8(4), 319–323 (2012)Google Scholar
  3. 3.
    Agerwala, T., Flynn, M.: Comments on capabilities, limitations and ‘correctness’ of Petri nets. In: Proceedings of the 1st Annual Symposium on Computer Architecture (ISCA’1973), pp. 81–86. Atlanta, USA (1973)Google Scholar
  4. 4.
    Craig, I.: Object-Oriented Programming Languages: Interpretation. Springer, London (2007)zbMATHGoogle Scholar
  5. 5.
    Henzinger, T.A., Manna, Z., Pnueli, A.: Timed transition systems. In: de Bakker, J., Huizing, C., de Roever, W., Rozenberg, G. (eds.) Real-Time: Theory in Practice. Lecture Notes in Computer Science, vol. 600, pp. 226–251. Springer, Berlin (1992)Google Scholar
  6. 6.
  7. 7.
    Nakagaki, T., Yamada, H., Toth, A.: Maze-solving by an amoeboid organism. Nature 407, 470–470 (2000)CrossRefGoogle Scholar
  8. 8.
    Nielsen, M., Rozenberg, G., Thiagarajan, P.: Elementary transition systems. Theor. Comput. Sci. 96(1), 3–33 (1992)zbMATHMathSciNetCrossRefGoogle Scholar
  9. 9.
    Pancerz, K., Schumann, A.: Principles of an object-oriented programming language for Physarum polycephalum computing. In: Proceedings of the 10th International Conference on Digital Technologies (DT’2014), pp. 273–280. Zilina, Slovak Republic (2014)Google Scholar
  10. 10.
    Pattis, R.E.: A notation to describe syntax. http://www.cs.cmu.edu/pattis/misc/ebnf.pdf
  11. 11.
    Petri, C.A.: Kommunikation mit automaten. Schriften des IIM nr. 2, Institut für Instrumentelle Mathematik, Bonn (1962)Google Scholar
  12. 12.
    Physarum Chip: Growing Computers from Slime Mould. http://www.phychip.eu
  13. 13.
    Schumann, A., Pancerz, K.: Timed transition system models for programming Physarum machines: Extended abstract. In: Popova-Zeugmann, L. (ed.) Proceedings of the Workshop on Concurrency, Specification and Programming (CS&P’2014), pp. 180–183. Chemnitz, Germany (2014)Google Scholar
  14. 14.
    Schumann, A., Pancerz, K.: Towards an object-oriented programming language for Physarum polycephalum computing. In: Szczuka, M., Czaja, L., Kacprzak, M. (eds.) Proceedings of the Workshop on Concurrency, Specification and Programming (CS&P’2013), pp. 389–397. Warsaw, Poland (2013)Google Scholar
  15. 15.
    Schumann, A., Pancerz, K.: Towards an object-oriented programming language for Physarum polycephalum computing: a petri net model approach. Fundam. Inf. 133(2–3), 271–285 (2014)MathSciNetGoogle Scholar
  16. 16.
    Verbeek, H., Wynn, M., van der Aalst, W., ter Hofstede, A.: Reduction rules for reset/inhibitor nets. J. Comput. Syst. Sci. 76(2), 125–143 (2010)zbMATHCrossRefGoogle Scholar

Copyright information

© Springer International Publishing Switzerland 2016

Authors and Affiliations

  1. 1.University of Information Technology and ManagementRzeszówPoland
  2. 2.University of Management and AdministrationZamośćPoland

Personalised recommendations