Profesores
Nombre |
Rubby Casallas Gutiérrez | |
|
rcasalla | |
Investigación |
Desarrollo de software basado en modelos, Líneas de producto de software, Modelamiento de dominios específicos |
Nombre |
Jorge Villalobos Salcedo | |
|
jvillalo | |
Investigación |
Arquitectura empresarial, Arquitecturas orientadas a servicios, Arquitectura de software |
Nombre |
Victor Toro Córdoba | |
|
vm.toro815 | |
Investigación |
Sistemas de información empresariales, Innovación y emprendiemiento con TI, Toma de decisiones en TI |
Nombre |
Rodrigo Cardoso Rodríguez | |
|
rcardoso | |
Investigación |
Métodos formales, Especificación, Verificación y pruebas de software, Educación en informática |
Nombre |
Dario Correal Torres | |
|
dcorreal | |
Investigación |
Desarrollo de software basado en modelos, Modelado de dominios específicos, Arquitecturas orientadas a servicios |
Nombre |
Olga Mariño Drews | |
|
olmarino | |
Investigación |
Inteligencia artificial, Representación y gestión del conocimiento, E-learning |
Nombre |
Silvia Takahashi Rodríguez | |
|
stakahas | |
Investigación |
Diseño e implementación de lenguajes, Reingeniería de software, Semántica de lenguajes |
Nombre |
Mario Sanchez | |
|
mar-san1 | |
Investigación |
Arquitectura y modelado empresarial, Desarrollo basado en Modelos, Arquitectura de Procesos de Negocio, Arquitectura de software. |
Nombre |
Oscar González Rojas | |
|
o-gonza1 | |
Investigación |
Gobierno de TI, Monitoreo y automatización de procesos de negocio, Arquitectura empresarial |
Nombre |
Kelly Garcés Pernett | |
|
kj.garces971 | |
Investigación |
Ingeniería basada en modelos, Lenguajes de dominio específico, Modernización y evolución de software |
Nombre |
Oscar Ávila Cifuentes | |
|
oj.avila | |
Investigación |
Planificación estratégica de TI, Arquitectura empresarial, Diseño y desarrollo de Sistemas de Información |
Nombre |
Juan Pablo Sáenz Moreno | |
|
jp.saenz79 | |
Investigación |
Arquitectura empresarial, Arquitectura de software, Computación en la nube |
Nombre |
Juan Sebastián Urrego | |
|
js.urrego110 | |
Investigación |
Arquitectura de software, Arquitectura de solución, Experiencia de usuario |
Estudiantes Doctorales
Hector Arturo Florez Fernandez
|
Esta dirección de correo electrónico está siendo protegida contra los robots de spam. Necesita tener JavaScript habilitado para poder verlo. |
Web |
https://sistemasacademico.uniandes.edu.co/~ha.florez39/ |
Director |
Jorge Villalobos Mario Sanchez |
Director Externo |
German Vega (Universite de Grenoble, Francia) Ulrich Frank (Universität Duisburg Essen, Alemania) |
Embracing Imperfection in Enterprise Architecture Models
Enterprise Architecture (EA) models are built for representing one enterprise under study and are used for performing analyses that support decision making processes. EA models are created based on information provided by different kinds of sources, but these sources could be insufficient or the information could be incomplete or incorrect regarding aspects of the enterprise. As a result, modelers must often create EA models based on low quality information that could not properly represent the enterprise. Then, the construction process of EA models is iterative and requires the creation of incomplete models allowing modelers to refine it when new and correct information is obtained. However, there are some cases where required information is taken from some unreliable sources obtaining imprecise information, contradictory information, or lack of information for one or several aspects of the enterprise. Based on this condition, it is unlikely to create one perfect model that represents the enterprise correctly. It is better though, to include all imperfection problems in the model than to ignore them, and to assume that the model represents the enterprise correctly. As a result, modelers must create one approximation of the perfect model that could contain imperfections and evidence about the decisions made by the modeler.
Jaime Alberto Chavarriaga Lozano
|
Esta dirección de correo electrónico está siendo protegida contra los robots de spam. Necesita tener JavaScript habilitado para poder verlo. |
Web |
|
Director |
Rubby Casallas Gutierrez |
Director Externo |
Viviane Jonckers (Vrije Universiteit Brussel, Bélgica) |
Procesos de Configuración con Múltiples Dominios y Múltiples Stakeholders
En Arquitectura de Software, Líneas de Producto de Software e Industrias como la de automóviles y transformadores eléctricos, los procesos de configuración son fundamentales. Muchas veces satisfacer los requerimientos y necesidades de los clientes depende de la correcta configuración de los diferentes elementos que componen la solución. En un proceso de configuración con múltiples dominios y stakeholders, diferentes grupos de Consultores, Expertos e Ingenieros seleccionan que elementos y que opciones de configuración son las apropiadas para un determinado producto. Lamentablemente, una gran cantidad de tiempo se invierte en determinar y solucionar conflictos entre las selecciones de los diferentes grupos de usuarios. Nuestra investigación se centra en el soporte a estos procesos de configuración: tanto en el modelamiento de las opciones y el análisis conjunto de los diferentes dominios, como en el proceso mismo de configuración con varios usuarios y los mecanismos automáticos que permitan detectar y solucionar conflictos durante el proceso.
Gilberto Pedraza García
|
Esta dirección de correo electrónico está siendo protegida contra los robots de spam. Necesita tener JavaScript habilitado para poder verlo. |
Web |
* |
Director |
Dario Correal Torres |
Director Externo |
Hernán Astudillo (Universidad Técnica Federico Santa María, Chile) |
Understanding software architecture decisions with a knowledge management approach
Arquitectura de software es una disciplina que surge a partir de la ingeniería de software para mediar entre el espacio del problema y el de la solución de cualquier producto de software y contribuir al mejoramiento de su calidad.
La arquitectura de un sistema de software es el resultado de balancear un conjunto de preocupaciones acerca de funcionalidad y propiedades de calidad expresadas por los interesados en desarrollar un sistema de software. En el cumplimiento de este propósito el arquitecto desarrolla un proceso de toma de decisiones donde prioriza o limita el cumplimiento de los atributos de calidad esperados para el sistema de software. Cada decisión de arquitectura es motivada por un interés, necesidad o un problema, para resolverlo el arquitecto identifica y analiza un conjunto de alternativas de solución candidatas, las evalúa, prioriza y selecciona la más conveniente a la situación plateada. Además, el resultado de una decisión puede motivar otras decisiones en diferentes niveles, iniciando una red de decisiones que se desarrolla evolutivamente entre el espacio de un problema y el de una solución.
En la comunidad de arquitectura de software se acepta que las decisiones de arquitectura constituyen verdadero conocimiento porque contienen información fundamental para comprender la manera como fue orientado el diseño de un sistema de software y ofrece de manera particular elementos que facilitan tareas relacionadas con mantenibilidad, evolución, y reúso del software. Aunque se han identificado y se reconoce la importancia de las decisiones de arquitectura y su razonamiento sigue siendo un conocimiento tácito en manos de los arquitectos que en pocas ocasiones se hace explícito. Como consecuencia, las decisiones mantienen un carácter intuitivo e informal, su calidad pasa a depender de la experiencia del arquitecto y se corre el riesgo de no considerar todos los aspectos que influyen en la solución.
Como respuesta a esta situación una parte de la comunidad académica de arquitectura de software ha adoptado un enfoque de administración de conocimiento (AK) aplicado con éxito en otras disciplinas. Con la adopción de este enfoque se ha proporcionado al diseño de arquitectura un conjunto de principios, técnicas, actividades y herramientas para la captura, representación, reúso, distribución, recuperación e inferencia del conocimiento generado durante el proceso y requerido por los usuarios, interesados y responsables en las diversas fases del ciclo de vida del software.
Hasta ahora la mayoría de reportes de aplicación de administración de conocimiento en decisiones de arquitecturas de software corresponden a lecciones aprendidas, proporcionan evidencia anecdótica y no se encuentra evidencia empírica sistemática. Además una gran mayoría se focalizan en tareas específicas del ciclo del conocimiento o analizan técnicas aplicadas a contextos particulares trayendo como consecuencia la falta de consenso en la adopción de un enfoque sistemático y metodológico que permita replicarlo en múltiples contextos. Otra de las dificultades de adoptar este enfoque es el gran esfuerzo, complejidad y costo de implementación.
Este trabajo pretende obtener evidencia empírica acerca del desempeño relativo de la aplicación o no de las decisiones en la comprensión de una arquitectura de software en el contexto de un conjunto de escenarios de distribución y uso. Para lograr este propósito se propone: (1) estudiar y entender la manera como los arquitectos diseñan para establecer un modelo de representación del conocimiento de arquitectura, (2) suministrar un conjunto de técnicas y actividades para captura, recuperación y reúso de conocimiento no invasivas y con mínimo esfuerzo y dedicación de los arquitectos e (3) integrarlas en un enfoque de documentación de arquitecturas de software orientado a las decisiones de arquitectura.
Dario Correal Torres
|
Esta dirección de correo electrónico está siendo protegida contra los robots de spam. Necesita tener JavaScript habilitado para poder verlo. |
Sitio-Web |
https://sistemasacademico.uniandes.edu.co/~dcorreal/ |
PhD Thesis |
Definition and Execution of Multiple Viewpoints on WorkFlow Processes |
Director |
Rubby Casallas |
Mario Sánchez Puccini
|
Esta dirección de correo electrónico está siendo protegida contra los robots de spam. Necesita tener JavaScript habilitado para poder verlo. |
Sitio-Web |
https://sistemasacademico.uniandes.edu.co/~mar-san1/ |
PhD Thesis |
Executable Models for Extensible Workflow Engines |
Director |
Jorge Villalobos |
Oscar Gonzalez Rojas
|
Esta dirección de correo electrónico está siendo protegida contra los robots de spam. Necesita tener JavaScript habilitado para poder verlo. |
Sitio-Web |
https://sistemasacademico.uniandes.edu.co/~o-gonza1/ |
PhD Thesis |
Monitoring and Analysis of Workflow Applications: A Domain specific Language Approach |
Director |
Rubby Casallas |
Andres Estefan Yie Garzon
|
Esta dirección de correo electrónico está siendo protegida contra los robots de spam. Necesita tener JavaScript habilitado para poder verlo. |
Sitio-Web |
* |
PhD Thesis |
Framework de MDA para aplicaciones empresariales hacia plataformas JEES Y .NET - Transformaciones |
Director |
Rubby Casallas |
Hugo Fernando Arboleda Jimenez
|
* |
Sitio-Web |
* |
PhD Thesis |
FieSta: an approach for fine-grained scope definition,configuration and derivation of model-driven software product lines. |
Director |
Rubby Casallas |