Different Approaches for Development Tools for Natural Computers - Grammar Driven vs. Model Driven Approaches

David Fernández, Francisco Saiz, Marina de la Cruz, Alfonso Ortega

Abstract

In this paper we will compare our first steps in two different approaches to define programming languages for NEPs (one bio-inspired model of computation in which our research group is interested). The classic approach proposed by the literature several decades ago is focused on the grammar of the syntax of the language being defined. Recently the focus is moved to a formal description (model) of the model of computation for which the programming language is being designed. This approach is called model driven. The designer simply adds syntax, semantics checks and translation routines to the different elements of the model that are applied. Programming is usually understood as instantiating the model. After introducing the main characteristics of each model for this particular case some conclusions and further research tasks are discussed.

References

  1. J. Castellanos, C. Martin-Vide, V. Mitrana, and J. M. Sempere.: Networks of evolutionary processors. Acta Informatica, Vol. 39(6-7): 517-529, 2003.
  2. A.V. Aho, M.S. Lam, R. Sethi, J.D. Ullman, : Compilers: Principles, Techniques, and Tools, 2/E Prentice Hall 2007
  3. T. Parr: The Definitive ANTLR Reference: Building Domain-Specific Languages The Pragmatic Bookshelf Raleigh. Norh Carolina. Dallas. Texas 2007
  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)
Download


Paper Citation


in Harvard Style

Fernández D., Saiz F., Cruz M. and Ortega A. (2013). Different Approaches for Development Tools for Natural Computers - Grammar Driven vs. Model Driven Approaches . In Proceedings of the 5th International Conference on Agents and Artificial Intelligence - Volume 1: LAFLang, (ICAART 2013) ISBN 978-989-8565-38-9, pages 487-493. DOI: 10.5220/0004360004870493


in Bibtex Style

@conference{laflang13,
author={David Fernández and Francisco Saiz and Marina de la Cruz and Alfonso Ortega},
title={Different Approaches for Development Tools for Natural Computers - Grammar Driven vs. Model Driven Approaches},
booktitle={Proceedings of the 5th International Conference on Agents and Artificial Intelligence - Volume 1: LAFLang, (ICAART 2013)},
year={2013},
pages={487-493},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0004360004870493},
isbn={978-989-8565-38-9},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 5th International Conference on Agents and Artificial Intelligence - Volume 1: LAFLang, (ICAART 2013)
TI - Different Approaches for Development Tools for Natural Computers - Grammar Driven vs. Model Driven Approaches
SN - 978-989-8565-38-9
AU - Fernández D.
AU - Saiz F.
AU - Cruz M.
AU - Ortega A.
PY - 2013
SP - 487
EP - 493
DO - 10.5220/0004360004870493