Análisis de integración de soluciones basadas en software como servicio para la implantación de ecosistemas tecnológicos educativos
- Francisco José García Peñalvo Zuzendaria
Defentsa unibertsitatea: Universidad de Salamanca
Fecha de defensa: 2018(e)ko iraila-(a)k 07
- David Griffiths Presidentea
- María Belén Curto Diego Idazkaria
- Miguel Ángel Conde González Kidea
Mota: Tesia
Laburpena
Una de las principales características de la actual Sociedad del Conocimiento reside en el valor del conocimiento como un recurso activo en cualquier tipo de entidad, desde instituciones educativas hasta grandes corporaciones empresariales. La gestión del conocimiento surge como una ventaja competitiva de tal forma que las entidades dedican parte de sus recursos a desarrollar su capacidad para compartir, crear y aplicar nuevos conocimientos de forma continuada a lo largo del tiempo. La tecnología, considerada el motor, el elemento central, en la Sociedad de la Información, pasa a convertirse en un soporte para el aprendizaje, para la transformación de conocimiento tácito en explícito, de conocimiento individual en grupal. Internet, las tecnologías de la información y la comunicación y, en particular, los sistemas de información pasan de ser elementos que guían el desarrollo de la sociedad a ser herramientas cuyo desarrollo está guiado por las necesidades de gestión del conocimiento y los procesos de aprendizaje. Los ecosistemas tecnológicos, considerados como la evolución de los sistemas de información tradicionales, se posicionan como sistemas de gestión del conocimiento que abarcan tanto la componente tecnológica como el factor humano. En el caso de que la gestión del conocimiento esté dirigida a apoyar fundamentalmente procesos de aprendizaje, el ecosistema tecnológico se puede denominar ecosistema de aprendizaje. La metáfora de ecosistema, que proviene del área de la biología, se utiliza en diferentes contextos para transmitir la naturaleza evolutiva de procesos, actividades y relaciones. El uso del concepto ecosistema natural se aplica al ámbito tecnológico para reflejar un conjunto de características o propiedades de los ecosistemas naturales que pueden transferirse a los ecosistemas tecnológicos o ecosistemas software con el fin de proporcionar soluciones, las cuales deben estar orientadas resolver los problemas de gestión del conocimiento. A su vez, estas soluciones tienen que adaptarse a los constantes cambios que sufre cualquier tipo de entidad o contexto en el que se despliega algún tipo de solución tecnológica. A pesar de las ventajas que ofrecen los ecosistemas tecnológicos, el desarrollo de este tipo de soluciones tiene una mayor complejidad que los sistemas de información tradicionales. A los problemas propios de la ingeniería del software, tales como la interoperabilidad de los componentes o la evolución del ecosistema, se unen la dificultad de gestionar un conocimiento complejo y la diversidad de personas involucradas. Los diferentes retos y problemas de los ecosistemas tecnológicos, y en particular de aquellos centrados en gestionar el conocimiento y el aprendizaje, requieren mejorar los procesos de definición y desarrollo de este tipo de soluciones tecnológicas. La presente tesis doctoral se centra en proporcionar un marco arquitectónico que permita mejorar la definición, el desarrollo y la sostenibilidad de los ecosistemas tecnológicos para el aprendizaje. Dicho marco estará compuesto, principalmente, por dos resultados asociados a esta investigación: un patrón arquitectónico que permita resolver los problemas detectados en ecosistemas de aprendizaje reales y un metamodelo de ecosistema de aprendizaje, basado en el patrón, que permita aplicar Ingeniería Dirigida por Modelos para sustentar la definición y el desarrollo de los ecosistemas de aprendizaje. Para llevar a cabo la investigación se han definido tres ciclos siguiendo el marco metodológico Investigación-Acción. El primer ciclo se ha centrado en el análisis de varios casos de estudio reales con el fin de obtener un modelo de dominio del problema. Se han analizado ecosistemas tecnológicos para la gestión del conocimiento y el aprendizaje desplegados en contextos heterogéneos, en particular, la Universidad de Salamanca, el grupo de investigación GRIAL y el proyecto europeo TRAILER (centrado en gestionar el conocimiento informal en instituciones y empresas). Como resultado de este ciclo se han detectado una serie de características que debe tener un ecosistema tecnológico y se ha definido un patrón arquitectónico que permite sentar las bases del ecosistema, dando solución a algunos de los problemas detectados y asegurando la flexibilidad y adaptabilidad de los componentes del ecosistema con el fin de permitir su evolución. El segundo ciclo se ha centrado en la mejora y validación del patrón arquitectónico. Los problemas detectados en el ciclo anterior se han modelado con la notación Business Process Model and Notation. Para ello, se han agrupado los problemas relacionados con procesos de gestión del conocimiento similares y posteriormente se ha realizado para cada conjunto de problemas un diagrama con un alto nivel de abstracción. Después, para cada uno de los diagramas, se han identificado una vez más los problemas a resolver y se ha definido un nuevo diagrama aplicando el patrón. Esto ha permitido validar el patrón arquitectónico y sentar las bases para su formalización. Por último, el tercer ciclo ha planteado el Desarrollo Dirigido por Modelos de ecosistemas tecnológicos para la gestión del conocimiento y el aprendizaje. En concreto, se ha definido un metamodelo de ecosistema de aprendizaje basado en el patrón arquitectónico planteado en el ciclo anterior. El metamodelo se ha validado a través de una serie de transformaciones modelo a modelo automatizadas mediante reglas de transformación. Para poder llevar a cabo dicho proceso, se ha definido un metamodelo específico de plataforma que proporciona un conjunto de recomendaciones, tanto tecnológicas como humanas, para implementar ecosistemas de aprendizaje basados en software open source. El metamodelo de ecosistema de aprendizaje y el metamodelo específico de plataforma para definir ecosistemas basados en software open source proporcionan las guías necesarias para definir ecosistemas de aprendizaje que resuelvan los principales problemas detectados en este tipo de soluciones software. Los tres casos de estudio reales que se han desarrollado para validar los resultados obtenidos a lo largo de los ciclos de Investigación-Acción, en especial, el patrón arquitectónico para modelar ecosistemas de aprendizaje, el metamodelo de ecosistema de aprendizaje y el metamodelo específico de plataforma para definir ecosistemas basados en software open source, permiten afirmar, como conclusión más general, que es posible mejorar la definición y el desarrollo de los ecosistemas tecnológicos enfocados en gestionar el conocimiento y los procesos de aprendizaje. Más concretamente, el uso de ingeniería dirigida por modelos, sustentada sobre una sólida propuesta arquitectónica, permite definir ecosistemas de aprendizaje que evolucionan y se adaptan a las necesidades cambiantes del entorno y de los usuarios, así como resolver un conjunto de problemas comunes identificado en este tipo de soluciones tecnológicas.