I try (really) hard to keep this page up to date, but still, it is usually outdated (including my picture)
Yet another proof of the second law of thermodynamics? To fight against it, now I maintain mainly links to where the action actually happens.
Teaching activities
Most of my teaching activities take place at the Fuenlabrada Engineering School of the URJC. You can have a look at the listing of my current subjects (see information by URJC, on the right sidebar). For some of them (those related to building web applications), we have set up the CursosWeb website (in Spanish), where you can browse most materials and stuff we use.
Research activities
My main research lines are currently the quantitative study of libre (free, open source) software development, and visualization of software development data in extended reality, in the context of the softDev research group at URJC.
If you want to research with us, check my positions open webpage.
Some funded research projects:
- Dependentium: Research on systems with complex software dependencies (analysis, visualization, management, etc.). Knowledge Generation Projects (Proyectos de Generación de Conocimiento), funded by the Spanish Government, 2023-2026.
- BugBirth: How Bugs are Born, Retos (Plan Nacional) program, funded by the Spanish Ministry of Science and Technology, 2019-2022.
- Data visualization in VR and AR for software development data, Industrial PhD program, funded by Regional Government of Madrid, 2019-2021. This project is funding in part the construction of BabiaXR.
- GaaS, Grimoire as a Service, Retos-Colaboracion (Plan Nacional) program, jointly with Bitergia, funded by the Spanish Ministry of Science and Technology, 2018-2021. This project is funding in part the construction of Cauldron 2.0.
- Seneca, Software Engineering in Enterprise Cloud Applications, Marie Skłodowska-Curie action, funded by the European Commission), 2015-2018.
Making activities
I also try to participate in some making activities. Among them, I'm participating in the development of BabiaXR, a toolset for visualizing data in extended reality in the browser. I was also involved in making a company, Bitergia, rooted in our research activity at LibreSoft.
Thesis I've advised during the last years
[Do you want me to advise your thesis? Please read below]
PhD:
- Exploring Visualization of Software-related Data in Extended Reality, by David Moreno-Lumbreras (URJC), co-advised with Gregorio Robles (Oct 23, 2023)
- Towards an Empirical Model to Identify When Bugs are Introduced, by Gema Rodriguez (URJC), co-advised with Gregorio Robles (Nov 21, 2018)
- Public policy actors, processes, decisions and evaluation: The case of FLOSS in Spain (2003-2013), by Kepa Ugartemendia (Uni. Deusto), co-advised with Juan José Gibaja (Jan 11, 2016)
Master:
- VBoard: Web dashboards in 3D and VR, by David Moreno Lumbreras (Dec 13, 2018)
- Q-DashMan: Data Visualization of Software Development, by Quan Zhou (Oct 26, 2018)
Graduate (bachelor):
- Multiuser data visualization in virtual reality, by Flavio Andrés Cuichán Flores (Oct 2024)
- Computer networks simulator in extended reality, by Enrique Estebaranz Redondo (Jul 2024)
- Extended reality user interface based on hand tracking, by José Antonio Bejarano Sigüenza (Jul 2024)
- Public administrations procurement data mining and visualization, by Miguel Azores Picón (Jul 2024)
- Hand tracking in extended reality using Vue.js, by Samuel Cobos Correa (Jul 2024)
- Teleoperation of a robotic arm using a virtual reality interface, by Iván Porras Estébanez (Jul 2024)
- Data visualization in extended reality , by Nieves Cañas Martín (Jul 2024)
- Reinterpreting Tetris in XR, by Víctor Blasco Robles (Mar 2024)
- Data visualization in VR, using Star Coordinates, by Raúl Jiménez Trujillo (Jan 2024)
- Visualizing aeronautic data in virtual reality, with geospatial context, by Víctor Temprano Hernández (Jul 2023)
- Integration of Artificial Intelligence Technologies in a Virtual Assistant, by Álvaro Delgado Monteagudo (Jul 2023)
- OrganizApp: System for managing data about activities, by Fernando Torrijos Silva (Feb 2023)
- Visualizing digital signals in virtual reality, by Jaime Moraleda Gutierrez (Feb 2023)
- Virto (VR Programming Language), by Julián Sánchez Fernández (Jul 2022)
- VR Editor Scene, by Miguel Hidalgo Pérez (Jul 2021)
- Virtual reality editor for virtual reality scenes, by Julián Ángel Pérez Muñoz (Jul 2021)
- HTML documents in virtual reality, by Alberto Sánchez-Seco Úbeda (Jul 2021)
- Simulator of Communication Traces in Virtual Reality, by Alejandro Esteban López (Jun 2021)
- Interfaces for Building Scenes in Virtual Reality, by Javier Jesús Bravo Donaire (Oct 2020)
- Visualizing data in virtual reality: evolving systems, by Álvaro Villalba (Oct 2020)
- A-Frame virtual reality visualizations plugin for Kibana, by Andrea Villaverde (Jul 2020)
- Environment for the creation of programs in virtual reality, by Álvaro López (Jun 2020)
- Grafana Dashboard Visualization: GrimoireLab-based dashboards with Grafana, by Jonathan Cano (Apr 2020)
- VR Data Visualization: A-Frame Charts Component, by Adrián Pizarro (Apr 2020)
- Angular-based Elasticsearch Dashboard, by Ismael Slimane (Sep 2017)
- Creación de una API y una interfaz web para generar un dashboard a partir de la herramienta Perceval (API and web interface for creating dashboards based in Perceval), by Pablo Fernández Salguero (Jul 2017)
- Virtual Reality Data Dashboard (a-framedc: a library to create dashboards based on A-Frame), by Francisco Aguilar Hidalgo (Jul 2017)
- Creación de módulos de visualización de datos para Kibana (Kibana visualizations based on C3.js), by Momchil Stoyanov (Jan 2017)
- 3D visualizations for Kibana5 (WebGL visualizations for Kibana), by Viorel Rusu (Jan 2017)
- Network plugin for Kibana5 (Kibana visualizations for networks), by David Moreno (Dec 2016)
- WebGL-based 3D dashboard for tracking software development, by Adrián Alonso (Jul 2016)
- Aplicación de segumiento de desarrollo de software en HTML5 (HTML5 application for tracking software development), by Jesús Alonso (Jun 2015)
- Dashboard open source (Open source dashboard), by Javier Sanjuan (Jun 2015)
- Visualización de datos de desarrollo de software libre (Visualization of data about free software development), by Quan Zhou (Jun 2015)
Do you want me to advise your thesis?
In general, I'm open to ideas for advising thesis at the master and graduate levels (and even at the PhD level), but not surprisingly, it is much easier to find an agreement if we're aligned on the topics and interests. Mine are as follow:
- PhD: My interests at this level are mainly in the area of mining software repositories, but are evolving towards data visualization in virtua environments. In fact, stuff dealing with both aspects is where I find more opportuntinies for interesting research. If you share interests, please contact me. Currently, I don't have open positions for funded PhD students.
- Master and graduate ("trabajos fin de máster, trabajos fin de grado"): Most of the master or graduate thesis I'm advising are in the area of data visualization or visual programming, both in the context of virtual and augmented reality. We work mainly on top of A-Frame, which allows us to build JavaScript WebVR applications that run in most browsers, including those of VR devices such as Oculus Quest. Our main project in this area is currently BabiaXR (source code). If you like JavaScript programming, want to improve your web front-end development skills, and are interested in virtual reality and augmented reality, send me a message and we can talk.
Important note: most (likely all) of the thesis I advise imply building software. In general, I expect this software to be released under a free, open source softare license. Usually, the work done is released in the open from day 0, in GitHub or GitLab.
URJC
Publications:
- @ OpenAlex (3D view)
- @ Google Scholar
- @ DBLP
- @ SemanticScholar
- @ ResearchGate
- @ Scopus
- @ Publons
- @ ORCID
/ME at some other sites:
- jgbarah @ Mastodon
- jgbarah @ Twitter
- Videos @ Vimeo
- Presentations @ SpeakerDeck
- Profile @ LinkedIn
- Profile @ Wikidata