Herramienta Web Ligera para La Programación en C-Concurrente

Resumen: El uso de herramientas a la hora de enseñar una determinada disciplina aporta múltiples beneficios desde el punto de vista de la actividad docente pues permite enfatizar o ilustrar determinados cuestiones que a veces resultan difíciles de enfatizar sin tal apoyo. Ese es también el caso de l...

Full description

Saved in:
Bibliographic Details
Main Authors: Pablo Basanta-Val, Marisol García-Valls, Pablo López-Anastasio
Format: Article
Language:Spanish
Published: Universitat Politècnica de València 2013-10-01
Series:Revista Iberoamericana de Automática e Informática Industrial RIAI
Online Access:http://www.sciencedirect.com/science/article/pii/S1697791213000599
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1850215906627551232
author Pablo Basanta-Val
Marisol García-Valls
Pablo López-Anastasio
author_facet Pablo Basanta-Val
Marisol García-Valls
Pablo López-Anastasio
author_sort Pablo Basanta-Val
collection DOAJ
description Resumen: El uso de herramientas a la hora de enseñar una determinada disciplina aporta múltiples beneficios desde el punto de vista de la actividad docente pues permite enfatizar o ilustrar determinados cuestiones que a veces resultan difíciles de enfatizar sin tal apoyo. Ese es también el caso de las herramientas que permiten detectar si ha habido algún tipo de problema en un programa escrito en C- concurrente. Dichas herramientas ofrecen interfaces que pueden complementar la información dada por un compilador con información adicional sobre diferentes tipos de condiciones de carrera o fugas de memoria que aparecen en el código. El presente trabajo tiene por objetivo ver cómo se ha integrado un núcleo de validación para C ya existente como aplicación web, lo que le permite estar accesible a través de la red. Dicha herramienta ha sido evaluada en un curso de programación ya existente, donde ha mostrado que es capaz aportar información adicional de utilidad para el discente y el docente. También se han realizado una serie de mediciones de rendimiento para establecer los límites operativos de la herramienta diseñada dentro de los límites de una asignatura donde se enseña C concurrente. Abstract: Tools for computer-aided teaching and learning provide multiple benefits from the point of view of teaching because it allows emphasizing or illustrating certain issues that are sometimes difficult to emphasize without such type of support. This is exactly the case for the tools to detect if there is any type of problem in a concurrent-C program. These tools provide interfaces that can complement the information given by a compiler with additional information about different types of race conditions and memory leaks that appear in the code. This article aims to address how to integrate a core validation tools for concurrent-C as a web application, allowing you to be accessible through the Internet. This tool has been evaluated in an existing programming course, which has shown to be able to provide additional information useful to the learner and the teacher. There have also been a number of performance measures to establish operational limits designed tool within a course that teaches concurrent-C programming. Palabras clave: Herramientas, Informática Industrial, Sistemas Concurrentes, Educación, C., Keywords: Tools, Industrial Informatics, Concurrent Systems, Education, C.
format Article
id doaj-art-d661eb5de3bb488c8074220b8a183dee
institution OA Journals
issn 1697-7912
language Spanish
publishDate 2013-10-01
publisher Universitat Politècnica de València
record_format Article
series Revista Iberoamericana de Automática e Informática Industrial RIAI
spelling doaj-art-d661eb5de3bb488c8074220b8a183dee2025-08-20T02:08:27ZspaUniversitat Politècnica de ValènciaRevista Iberoamericana de Automática e Informática Industrial RIAI1697-79122013-10-0110446547610.1016/j.riai.2013.05.010Herramienta Web Ligera para La Programación en C-ConcurrentePablo Basanta-Val0Marisol García-Valls1Pablo López-Anastasio2Autor para correspondencia.; Departamento Ingeniería Telemática, Universidad Carlos III de Madrid, Edificio Torres Quevedo, Avda. de la Universidad, 30, 28911 Leganés, Madrid, EspañaDepartamento Ingeniería Telemática, Universidad Carlos III de Madrid, Edificio Torres Quevedo, Avda. de la Universidad, 30, 28911 Leganés, Madrid, EspañaDepartamento Ingeniería Telemática, Universidad Carlos III de Madrid, Edificio Torres Quevedo, Avda. de la Universidad, 30, 28911 Leganés, Madrid, EspañaResumen: El uso de herramientas a la hora de enseñar una determinada disciplina aporta múltiples beneficios desde el punto de vista de la actividad docente pues permite enfatizar o ilustrar determinados cuestiones que a veces resultan difíciles de enfatizar sin tal apoyo. Ese es también el caso de las herramientas que permiten detectar si ha habido algún tipo de problema en un programa escrito en C- concurrente. Dichas herramientas ofrecen interfaces que pueden complementar la información dada por un compilador con información adicional sobre diferentes tipos de condiciones de carrera o fugas de memoria que aparecen en el código. El presente trabajo tiene por objetivo ver cómo se ha integrado un núcleo de validación para C ya existente como aplicación web, lo que le permite estar accesible a través de la red. Dicha herramienta ha sido evaluada en un curso de programación ya existente, donde ha mostrado que es capaz aportar información adicional de utilidad para el discente y el docente. También se han realizado una serie de mediciones de rendimiento para establecer los límites operativos de la herramienta diseñada dentro de los límites de una asignatura donde se enseña C concurrente. Abstract: Tools for computer-aided teaching and learning provide multiple benefits from the point of view of teaching because it allows emphasizing or illustrating certain issues that are sometimes difficult to emphasize without such type of support. This is exactly the case for the tools to detect if there is any type of problem in a concurrent-C program. These tools provide interfaces that can complement the information given by a compiler with additional information about different types of race conditions and memory leaks that appear in the code. This article aims to address how to integrate a core validation tools for concurrent-C as a web application, allowing you to be accessible through the Internet. This tool has been evaluated in an existing programming course, which has shown to be able to provide additional information useful to the learner and the teacher. There have also been a number of performance measures to establish operational limits designed tool within a course that teaches concurrent-C programming. Palabras clave: Herramientas, Informática Industrial, Sistemas Concurrentes, Educación, C., Keywords: Tools, Industrial Informatics, Concurrent Systems, Education, C.http://www.sciencedirect.com/science/article/pii/S1697791213000599
spellingShingle Pablo Basanta-Val
Marisol García-Valls
Pablo López-Anastasio
Herramienta Web Ligera para La Programación en C-Concurrente
Revista Iberoamericana de Automática e Informática Industrial RIAI
title Herramienta Web Ligera para La Programación en C-Concurrente
title_full Herramienta Web Ligera para La Programación en C-Concurrente
title_fullStr Herramienta Web Ligera para La Programación en C-Concurrente
title_full_unstemmed Herramienta Web Ligera para La Programación en C-Concurrente
title_short Herramienta Web Ligera para La Programación en C-Concurrente
title_sort herramienta web ligera para la programacion en c concurrente
url http://www.sciencedirect.com/science/article/pii/S1697791213000599
work_keys_str_mv AT pablobasantaval herramientawebligeraparalaprogramacionencconcurrente
AT marisolgarciavalls herramientawebligeraparalaprogramacionencconcurrente
AT pablolopezanastasio herramientawebligeraparalaprogramacionencconcurrente