Towards a Meta-model for Natural Computers: An Example Using Metadepth

  • Marina de la Cruz
  • Suzan Awinat
Part of the Advances in Intelligent and Soft Computing book series (AINSC, volume 156)


Model Driven is currently one of the most promising approaches to software engineering. One of the topics related to this area is the possibility of defining models that could also be considered as meta models, that is, that could be instantiated to get a less abstract model. Most of the current tools available allow the definition of two levels: the model that can be instantiated (and hence be considered a meta model) and the specific model we can get after instantiating the first one. Nevertheless some domains require more than two levels. One of them can be found in the realm of the so called natural computers. This domain includes several models that share different characteristics. Each model could be instantiated to define particular cases able to solve specific problems. So we need to define a first level with the common features of all the natural computing models. This first level will be instantiated to get the particular models of natural computing. These models will be finally instantiated to get the specific systems we could use to solve a given task. MetaDepth is one of the first tools that offers the designers the possibility of defining a chain of models of this kind. This paper shows a first step for using MetaDepth in natural computing.


Programming Language Turing Machine Abstract Model Natural Computer Natural Computing 
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.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Arroyo, F., Castellanos, J., Mitrana, V., Sempere, J.M.: Networks of bio-inspired processors. Accepted to be published in Triangle (2011)Google Scholar
  2. 2.
    Castellanos, J., Martin-Vide, C., Mitrana, V., Sempere, J.M.: Networks of evolutionary processors. Acta Informatica 39(6-7), 517–529 (2003)MathSciNetzbMATHGoogle Scholar
  3. 3.
    Cuellar, M., del Rosal, E.: jnepview: a graphical trace viewer for the simulations of neps. In: Proceedings of the 3rd International Work-Conference on the Interplay between Natural and Artificial Computation (2009)Google Scholar
  4. 4.
    de la Cruz, M., Jiménez, A., del Rosal, E., Bel-Enguix, G., Ortega, A.: Neps-lingua: a new textual language to program neps. In: Proceedings of ICAART 2011 (2011)Google Scholar
  5. 5.
    del Rosal, E., Nuez, R., Castaeda, C., Ortega, A.: Simulating neps in a cluster with jnep. In: Proceedings of International Conference on Computers, Communications and Control, ICCCC 2008 (2008)Google Scholar
  6. 6.
    García-Quismondo, M., Gutiérrez-Escudero, R., Pérez-Hurtado, I., Pérez-Jiménez, M.J., Riscos-Núñez, A.: An Overview of P-Lingua 2.0. In: Păun, G., Pérez-Jiménez, M.J., Riscos-Núñez, A., Rozenberg, G., Salomaa, A. (eds.) WMC 2009. LNCS, vol. 5957, pp. 264–288. Springer, Heidelberg (2010)CrossRefGoogle Scholar
  7. 7.
    Gutiérrez-Naranjo, M.A., Pérez-Jiménez, M.J., Riscos-Núñez, A.: Towards a programming language in cellular computing. Electronic Notes in Theoretical Computer Science 123, 93–110 (2005)CrossRefGoogle Scholar
  8. 8.
    Jiménez, A., del Rosal, E., de Lara, J.: A visual language for modelling and simulation of networks of evolutionary processors. In: Proceedings of PAAMS 2010 - 8th International Conference on Practical Applications of Agents and Multi-Agent Systems (2010)Google Scholar
  9. 9.
    de Lara, J., Guerra, E.: Deep Meta-modelling with MetaDepth. In: Vitek, J. (ed.) TOOLS 2010. LNCS, vol. 6141, pp. 1–20. Springer, Heidelberg (2010)CrossRefGoogle Scholar
  10. 10.
    de Lara, J., Guerra, E.: Generic Meta-modelling with Concepts, Templates and Mixin Layers. In: Petriu, D.C., Rouquette, N., Haugen, Ø. (eds.) MODELS 2010. LNCS, vol. 6394, pp. 16–30. Springer, Heidelberg (2010)CrossRefGoogle Scholar
  11. 11.
    Păun, G.: Computing with membranes. Journal of Computer and System Sciences 61, 108–143 (2000)MathSciNetzbMATHCrossRefGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2012

Authors and Affiliations

  • Marina de la Cruz
    • 1
  • Suzan Awinat
    • 1
  1. 1.Escuela Politécnica Superior, Departamento de Ingeniería InformáticaUniversiad Autónoma de MadridMadridSpain

Personalised recommendations