Abstract
Model-driven engineering (MDE) has been successfully adopted in domains such as automation or embedded systems. However, in many other domains, MDE is rarely applied. In this paper, we describe our experiences of applying MDE techniques in the domain of neurorobotics – a combination of neuroscience and robotics, studying the embodiment of autonomous neural systems. In particular, we participated in the development of the Neurorobotics Platform (NRP) – an online platform for describing and running neurorobotic experiments by coupling brain and robot simulations. We explain why MDE was chosen and discuss conceptual and technical challenges, such as inconsistent understanding of models, focus of the development and platform-barriers.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Hines, M.L., Carnevale, N.T.: The NEURON simulation environment. Neural Comput. 9(6), 1179–1209 (1997)
Gewaltig, M.-O., Diesmann, M.: NEST (NEural Simulation Tool). Scholarpedia 2(4), 1430 (2007)
Koenig, N., Howard, A.: Design and use paradigms for gazebo, an opensource multi-robot simulator. In: Proceedings of the IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), vol. 3, pp. 2149–2154. IEEE (2004)
Braitenberg, V.: Vehicles: Experiments in Synthetic Psychology. MIT press, Cambridge (1986)
Hinkel, G., Groenda, H., Vannucci, L. et al.: A domain-specific language (DSL) for integrating neuronal networks in robot control. In: Joint MORSE/VAO Workshop on Model-Driven Robot Software Engineering and View-based Software-Engineering (2015)
Quigley, M., Conley, K., Gerkey, B. et al.: ROS: an open-source Robot Operating System. In: ICRA Workshop on Open Source Software, vol. 3, p. 5 (2009)
Völter, M., Stahl, T.: Model-Driven Software Development. Wiley, New York (2006)
Stachowiak, H.: Allgemeine Modelltheorie. Springer, Heidelberg (1973)
Raikov, I., Cannon, R., Clewley, R., et al.: NineML: the network interchange for neuroscience modeling language. BMC Neurosci. 12(Suppl 1), 330 (2011)
Gleeson, P., Crook, S., Cannon, R.C., et al.: NeuroML: a language for describing data driven models of neurons and networks with a high degree of biological detail. PLoS Comput. Biol. 6(6), e1000815 (2010)
Plotnikov, D., Blundell, I., Ippen, T. et al.: NESTML: a modeling language for spiking neurons. In: Modellierung (2016, to appear)
Davison, A.P., Brüderle, D., Eppler, J.M., et al.: PyNN: a common interface for neuronal network simulators. Front. Neuroinformatics 2(11), 1–10 (2009)
Meyerovich L.A., Rabkin, A.S.: Empirical analysis of programming language adoption. In: Proceedings of the ACM SIGPLAN International Conference on Object Oriented Programming Systems Languages & Applications, pp. 1–18. ACM (2013)
Acknowledgment
The research leading to these results has received funding from the European Union Seventh Framework Programme (FP7/2007-2013) under grant agreements no. 604102 (Human Brain Project) and 610711 (Cactos).
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2016 Springer International Publishing Switzerland
About this paper
Cite this paper
Hinkel, G., Denninger, O., Krach, S., Groenda, H. (2016). Experiences with Model-Driven Engineering in Neurorobotics. In: Wąsowski, A., Lönn, H. (eds) Modelling Foundations and Applications. ECMFA 2016. Lecture Notes in Computer Science(), vol 9764. Springer, Cham. https://doi.org/10.1007/978-3-319-42061-5_14
Download citation
DOI: https://doi.org/10.1007/978-3-319-42061-5_14
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-42060-8
Online ISBN: 978-3-319-42061-5
eBook Packages: Computer ScienceComputer Science (R0)