Skip to main content

ECMRE: Extended Concurrent Multi Robot Environment

  • Conference paper
  • First Online:
  • 509 Accesses

Part of the book series: Communications in Computer and Information Science ((CCIS,volume 790))

Abstract

ECMRE is an extension of CMRE (Concurrent Multi Robot Environment) that adds features related to current parallel architectures: processor heterogeneity, energy consumption, processor speed change techniques in relation to temperature and/or energy consumption.

ECMRE allows incorporating the topics of concurrency and parallelism in a simple and entertaining manner in beginner classes in the courses of Computer Science by means of a graphic and interactive environment.

An initial test was carried out in a course with 42 students to analyze how they adapt to this new environment and how they can use it.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

References

  1. Hoare, C.: Communicating Sequential Processes. Prentice Hall, Upper Saddle River (1985)

    MATH  Google Scholar 

  2. Dijkstra, Edsger W.: Finding the correctness proof of a concurrent program. In: Bauer, Friedrich L., et al. (eds.) Program Construction. LNCS, vol. 69, pp. 24–34. Springer, Heidelberg (1979). https://doi.org/10.1007/BFb0014652

    Chapter  Google Scholar 

  3. Hansen, P.B.: The Architecture of Concurrent Processes. Prentice Hall, Upper Saddle River (1977)

    MATH  Google Scholar 

  4. Dasgupta, S.: Computer Architecture: A Modern Synthesis, Vol. 2: Advanced Topics, vol. 2. John Wiley & Sons, New York (1989)

    Google Scholar 

  5. ACM Curriculum Committee on Computer Science: Curriculum 1968: recommendations for the undergraduate program in computer science. Commun. ACM 11(3), 151–197 (1968)

    Article  Google Scholar 

  6. ACM Curriculum Committee on Computer Science: Curriculum 1978: recommendations for the undergraduate program in computer science. Commun. ACM 22(3), 147–166 (1979)

    Article  Google Scholar 

  7. ACM Two-Year College Education Committee: Guidelines for associate-degree and certificate programs to support computing in a networked environment. The Association for Computing Machinery, New York (1999)

    Google Scholar 

  8. Hoonlor, A., Szymanski, B.K., Zaki, M.J., Thompson, J.: An evolution of computer science research. Commun. ACM 56, 74–83 (2013)

    Article  Google Scholar 

  9. ACM/IEEE-CS Joint Task Force on Computing Curricula: Computer Science Curricula 2013. Report from the Task Force (2013)

    Google Scholar 

  10. ACM/IEEE-CS Joint Task Force on Computing Curricula: Computer Engineering 2004: Curriculum Guidelines for Undergraduate Degree Programs in Computer Engineering. Report in the Computing Curricula Series (2004)

    Google Scholar 

  11. ACM/IEEE-CS Joint Interim Review Task Force: Computer Science Curriculum 2008: An Interim Revision of CS 2001. Report from the Interim Review Task Force (2008)

    Google Scholar 

  12. De Giusti, L., Leibovich, F., Sanchez, M., Chichizola, F., Naiouf, M., De Giusti, A.: Desafíos y herramientas para la enseñanza temprana de Concurrencia y Paralelismo. In: Congreso Argentino de Ciencias de la Computación (CACIC), pp. 1585–1595. Fundación de Altos Estudios en Ciencias Exactas, Mar del Plata (2013)

    Google Scholar 

  13. AMD: Evolución de la tecnología de múltiple núcleo. http://multicore.amd.com/es-ES/AMD-Multi-Core/resources/Technology-Evolution (2009)

  14. De Giusti, L., Leibovich, F., Chichizola, F., Naiouf, M., De Giusti, A.: Incorporando conceptos en la enseñanza de Concurrencia y Paralelismo utilizando el entorno CMRE. In: Congreso Argentino de Ciencias de la Computación (CACIC), pp. 1212–1221. Red de Universidades con Carreras en Informática (RedUNCI), Junín (2015)

    Google Scholar 

  15. Gepner, P., Kowalik, M.F.: Multi-core processors: new way to achieve high system performance. In: Proceeding of International Symposium on Parallel Computing in Electrical Engineering 2006 (PAR ELEC 2006), pp. 9–13 (2006)

    Google Scholar 

  16. Cool, M.M.: Programming models for scalable multicore programming (2007). http://www.hpcwire.com/features/17902939.html

  17. Balladini, J., Rucci, E., De Giusti, A., Naiouf, M., Suppi, R., Rexachs, D., Luque, E.: Power characterisation of shared-memory HPC systems. Computer Science & Technology Series–XVIII Argentine Congress of Computer Science Selected Papers, pp. 53–65 (2013)

    Google Scholar 

  18. Brown, D.J.: Toward energy-efficient computing. Mag. Commun. ACM 53(3), 50–58 (2010)

    Article  Google Scholar 

  19. De Giusti, A., De Giusti L., Leibovich, F., Sanchez, M., Rodriguez Eguren, S.: Entorno interactivo multirrobot para el aprendizaje de conceptos de Concurrencia y Paralelismo. In: IX Congreso de Tecnología en Educación y Educación en Tecnología, pp. 74–81. TE&ET, Chilecito Argentina (2014)

    Google Scholar 

  20. Champredonde R., De Giusti A. “Herramienta visual para la enseñanza de programación”. Congreso Argentino de Ciencias de la Computación (CACIC), pp. 520–531. Red de Universidades con Carreras en Informática (REDUNCI), San Luis (1996)

    Google Scholar 

  21. Champredonde, R., De Giusti A.: Design and implementation of the visual DaVinci language. In: Congreso Argentino de Ciencias de la Computación (CACIC), pp. 980–992. Red de Universidades con Carreras en Informática (REDUNCI), La Plata (1997)

    Google Scholar 

  22. Nodejs page: https://nodejs.org/api/http.html. Accessed 21 July 2017

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Juan Castro .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2018 Springer International Publishing AG, part of Springer Nature

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Castro, J., De Giusti, L., Gorga, G., Sánchez, M., Naiouf, M. (2018). ECMRE: Extended Concurrent Multi Robot Environment. In: De Giusti, A. (eds) Computer Science – CACIC 2017. CACIC 2017. Communications in Computer and Information Science, vol 790. Springer, Cham. https://doi.org/10.1007/978-3-319-75214-3_27

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-75214-3_27

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-75213-6

  • Online ISBN: 978-3-319-75214-3

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics