Papers by Micael Gallego Carrillo
Resolución exacta y aproximada del problema de la diversidad máxima
EN ESTA TESIS DOCTORAL SE PROPONENE ALGORITMOS EXACTOS Y APROXIMADOS PARA LA RESOLUCION DEL PROBL... more EN ESTA TESIS DOCTORAL SE PROPONENE ALGORITMOS EXACTOS Y APROXIMADOS PARA LA RESOLUCION DEL PROBLEMA DE LA DIVERSIDAD MAXIMA, ESTE PROBLEMA TIENE COMO OBJETIVO SELECCIONAR UN NUMERO DETERMINADO DE ELEMENTOS DE UN CONJUNTO DE FORMA QUE LOS ELEMENTOS SELECCIONADOS PRESENTEN LAS CARACTERISTICAS MAS VARIADAS ENTE SI. DEPENDIENDO DE LA FORMA EN LA QUE SE CUANTIFICA LA DIVERSIDAD DE LOS ELEMENTOS SELECCIONADOS SE TIENE LOS MODELOS DE MAXSUM Y MAXMIN. LOS ALGORITMOS EXACTOS QUE SE PROPONEN ESTAN BASADOS EN LA TECNICA DE RAMIFICACION Y ACOTACION POR LOS ALGORITMOS APROXIMADOS ESTAN DESARROLLADOS CON TECNICAS METAHEURISTICAS.

Given the practical importance and complexity of object-oriented programming, there are many soft... more Given the practical importance and complexity of object-oriented programming, there are many software visualization systems (VSs) for these languages. These systems use different forms of visualization to assist in understanding object-oriented applications. In particular, some VSs are designed to visualize programs written in the Java programming language (and they are often implemented in such a language, too). Java is an attractive language for visualization developers, because it is a ”comfortable” language and it is simple to build visualizations in Java. In the particular case of Java VSs implemented in Java itself, there is an additional advantage: the Java Virtual Machine provides an interface to debug programs written in Java, namely JPDA (JPDA). This interface avoids the need of using external debuggers or of generating program traces. The former often involves obscure interfaces; the latter requires to introduce additional code within the target program in order to extrac...

This paper presents Hi!MVC, a framework for developing high interactive web applications with a M... more This paper presents Hi!MVC, a framework for developing high interactive web applications with a MVC Architecture. Nowadays, to manage, extend and correct web applications can be difficult due to the navigational paradigm they are based on. Hi!MVC framework helps to make these tasks easier. This framework allows building a web based interface, generating each page from the objects that represent its state. Every class to be showed in the interface is associated with two entities: its html representation (view) and its interactions in the view manager (controller). The whole html page is generated by composition of views according to the composition relationship of objects. Interactions between user and application are managed by the controller associated to the view which shows interaction elements (links or forms). Hi!MVC allows building web interface in a hierarchical and distributed way. There are other frameworks and APIs offering MVC architectures to web applications, but we thi...
An Evaluation of a Symbol Table Visualization Tool
This paper presents the evaluation of SOTA, an educational tool for the visualization of symbol t... more This paper presents the evaluation of SOTA, an educational tool for the visualization of symbol tables in compiler courses. A controlled experiment was conducted where pedagogical efficiency and the students’ opinion were evaluated. Students (n=45) were asked to answer three tests on symbol table concepts and a questionnaire on the tool. The evaluation indicates that SOTA fosters students to use it. They feel comfortable with it because they believe that: it has good quality, it is easy to use and useful, and it helps them in studying symbol table concepts. More importantly, SOTA facilitates learning, in the sense that it reinforces their trust in the knowledge acquired. Students who used the tool solved the problems correctly and significantly faster than students who did not use the tool.
JavaMod: una API para la gestión de programas Java
Proyecto Fin de Carrera leido en la Universidad Rey Juan Carlos durante el curso academico 2003/2... more Proyecto Fin de Carrera leido en la Universidad Rey Juan Carlos durante el curso academico 2003/2004. Tutor del Proyecto: Francisco de Asis Gortazar Bellas
Interfaces gráficas en Java
... | Ayuda. Interfaces gráficas en Java. Información general. Autores: Micael GallegoCarrillo; E... more ... | Ayuda. Interfaces gráficas en Java. Información general. Autores: Micael GallegoCarrillo; Editores: Editorial Universitaria Ramón Areces; Año de publicación: 2005; País: España; Idioma: Español; ISBN : 8480047089 84-8004-708-9; ...
En este trabajo se presenta EclipseGavab, un entorno de desarrollo integrado con caracteristicas ... more En este trabajo se presenta EclipseGavab, un entorno de desarrollo integrado con caracteristicas colaborativas que permiten la implementacion del Aprendizaje Basado en Proyectos en titulaciones online de informatica. Dispone, entre otras caracteristicas, de mensajeria instantanea y edicion compartida de codigo, funcionalidades que permiten que el profesor supervise el trabajo de forma telematica y que los alumnos colaboren virtualmente. EclipseGavab soporta la programacion en varios lenguajes de programacion de distintos paradigmas y caracteristicas, entre ellos Pascal, C y Java, de forma que pueda utilizarse en diferentes asignaturas a lo largo de la titulacion.
Técnicas para analizar la participación de los alumnos en trabajos en grupo
Búsqueda dispersa aplicada al problema de la diversidad máxima
Actas Del V Congreso Espanol Sobre Metaheuristicas Algoritmos Evolutivos Y Bioinspirados 2007 Isbn 978 84 690 3470 5 Pags 393 400, 2007
Resolución exacta y aproximada del problema de la diversidad máxima
Tribunal Calificador de la Tesis: José Andrés Moreno Pérez ( presid. ), Angel Sánchez Calle ( sec... more Tribunal Calificador de la Tesis: José Andrés Moreno Pérez ( presid. ), Angel Sánchez Calle ( secret. ), José Marcos Moreno Vega ( voc. ), Oscar Cordón García ( voc. ), José Antonio Lozano Alonso ( voc. ) ... EN ESTA TESIS DOCTORAL SE PROPONENE ALGORITMOS ...
JavaMod: una API para la gestión de programas Java
Interfaces gráficas en Java
... | Ayuda. Interfaces gráficas en Java. Información general. Autores: Micael GallegoCarrillo; E... more ... | Ayuda. Interfaces gráficas en Java. Información general. Autores: Micael GallegoCarrillo; Editores: Editorial Universitaria Ramón Areces; Año de publicación: 2005; País: España; Idioma: Español; ISBN : 8480047089 84-8004-708-9; ...
SOTA: a visualization tool for symbol tables
SIGCSE …, Jan 1, 2005
ViDo research group, Universidad Rey Juan Carlos. C/ Tulipán s/n, 28933 Móstoles, Madrid, Spain m... more ViDo research group, Universidad Rey Juan Carlos. C/ Tulipán s/n, 28933 Móstoles, Madrid, Spain [email protected], {francisco.gortazar, jaime.urquiza, angel.velazquez}@urjc.es ... Categories and Subject Descriptors D.3.4 [Processors]: Compilers; K.3.1 [Computer ...
Proceedings of the …, Jan 1, 2006
Proc. of 8th …, Jan 1, 2006
This paper presents the evaluation of SOTA, an educational tool for the visualization of symbol t... more This paper presents the evaluation of SOTA, an educational tool for the visualization of symbol tables in compiler courses. A controlled experiment was conducted where pedagogical efficiency and the students' opinion were evaluated. Students (n=45) were asked to answer three tests on symbol table concepts and a questionnaire on the tool. The evaluation indicates that SOTA fosters students to use it. They feel comfortable with it because they believe that: it has good quality, it is easy to use and useful, and it helps them in studying symbol table concepts. More importantly, SOTA facilitates learning, in the sense that it reinforces their trust in the knowledge acquired. Students who used the tool solved the problems correctly and significantly faster than students who did not use the tool.
Palpatine: a P2MP IMS Video Share architecture and implementation
… , 2008. NGMAST'08. …, Jan 1, 2008
*Departamento de Sistemas Telemáticos y Computación at Universidad Rey Juan Carlos, C/ Tulipán S/... more *Departamento de Sistemas Telemáticos y Computación at Universidad Rey Juan Carlos, C/ Tulipán S/N, 28933 Móstoles (Madrid) Spain. Corresponding author: [email protected]. ... ⊥ Departamento de Ciencias de la Computación at Universidad Rey Juan Caros, ...

Program Visualization …
Given the practical importance and complexity of object-oriented programming, there are many soft... more Given the practical importance and complexity of object-oriented programming, there are many software visualization systems (VSs) for these languages. These systems use different forms of visualization to assist in understanding object-oriented applications. In particular, some VSs are designed to visualize programs written in the Java programming language (and they are often implemented in such a language, too). Java is an attractive language for visualization developers, because it is a "comfortable" language and it is simple to build visualizations in Java. In the particular case of Java VSs implemented in Java itself, there is an additional advantage: the Java Virtual Machine provides an interface to debug programs written in Java, namely JPDA (JPDA). This interface avoids the need of using external debuggers or of generating program traces. The former often involves obscure interfaces; the latter requires to introduce additional code within the target program in order to extract information at run-time.
Third International …, Jan 1, 2005

… taken care of, I would like …
This year's conference was fifth in a series of events first held in 2001 as a meeting for univer... more This year's conference was fifth in a series of events first held in 2001 as a meeting for university scholars sharing an interest in computer science education and, for many of the early participants, in computer science education research. The goal of the conference is to promote the exchange of relevant scientific and practical information between colleagues working on the same discipline. Furthermore, Koli Calling aims to combine practical teaching and learning experiences with solid research orientation. The conference is open for international computing education research (CER) community. Indeed, although held deep in the backyards of Finland, the meeting has gathered people from many countries from the very beginning. Over the years, it has developed into its present form of a rigorous scientific meeting and also gained more international visibility. Last year can be considered as the breakthrough of the conference, and this year we were able to keep up the continuous development in scientific quality and international impact. Today, the Koli Calling conference is well-established and recognized by the international CER community.

… and Applications, Jan 1, 2008
Incorporating security to large Java applications is a tricky and sometimes difficult task, which... more Incorporating security to large Java applications is a tricky and sometimes difficult task, which may increase code complexity, development costs and unmaintainability. For these reasons, some frameworks are emerging which facilitate the inclusion of security processes (i.e. authentication and authorization) in a declarative way through aspect weaving. In this context, ACEGI is the reference framework being used today by thousands of large web applications. However, there is not such a framework when dealing with SIP/IMS development. In this direction, the objective of this paper is to present an extension of ACEGI, which enables developers a seamless use of this powerful framework for creating secured Java applications based on SIP. This approach has a number of advantages including the fact that authorization and authentication processes can be incorporated easily into SIP/IMS applications and that we can use the same security framework for developing convergent SIP/Web secured applications without the need of duplicating the security code.
Uploads
Papers by Micael Gallego Carrillo