Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
Skip to main content
Juan Manuel Gonzalez Calleros
  • Ciudad Universitaria
    Avenida San Claudio y 14 sur
    Edificio 104a (2do piso - Oficina UsiXML)
    C.P. 72520
    Puebla, Pue.
    México
  • +52(222)229.55.00 ext. 7241 + 178
  • Juan Manuel González Calleros es profesor investigador titular A en la Facultad de Ciencias de la computación de la U... moreedit
Nowadays, software development is evolving exponentially, with the hand of hardware and technological innovations. New languages or paradigms are required to provide solutions to those new technologies. This contributes to frequent... more
Nowadays, software development is evolving exponentially, with the hand of hardware and technological innovations. New languages or paradigms are required to provide solutions to those new technologies. This contributes to frequent changes in focus and as result of new areas of deployment,[Khaz00].
–Language: In order to specify different aspects and related models, a specification language is needed that allows designers and developers to exchange, communicate, and share fragments of specifications and that enables tools to operate... more
–Language: In order to specify different aspects and related models, a specification language is needed that allows designers and developers to exchange, communicate, and share fragments of specifications and that enables tools to operate on these specifications.–Method: structures the definition and use of underlying models in a stagewise approach
A User Interface Description Language (UIDL) is a formal language used in Human-Computer Interaction (HCI) in order to describe a particular user interface independently of any implementation. Considerable research effort has been devoted... more
A User Interface Description Language (UIDL) is a formal language used in Human-Computer Interaction (HCI) in order to describe a particular user interface independently of any implementation. Considerable research effort has been devoted to defining various meta-models in order to define rigorously the semantics of a UIDL. These meta-models adhere to the principle of separation of concerns.
Abstract This paper presents an overview of a new pattern methodology which is oriented to achieve basic usability and security design requirements in websites. We emphasize the need of adequate and uniform guidelines useful to... more
Abstract This paper presents an overview of a new pattern methodology which is oriented to achieve basic usability and security design requirements in websites. We emphasize the need of adequate and uniform guidelines useful to incorporate essential security and usability aspects in websites.
Abstract The development of a Rich Internet Application is particularly challenging because its user interface can involve highly interactive techniques that require substantive programming that is mostly done by hand nowadays.
Task Models describe how to perform activities to reach users' goals. Task models represent the intersection between user interface design and more systematic approaches. Task models can be represented at various abstraction levels. When... more
Task Models describe how to perform activities to reach users' goals. Task models represent the intersection between user interface design and more systematic approaches. Task models can be represented at various abstraction levels. When designers want to specify only requirements regarding how activities should be performed, they consider only the main high-level tasks. On the other hand, when designers aim to provide precise design indications then the activities are represented at a small granularity, thus including aspects related to the dialogue model of a user interface (which defines how system and user actions can be sequenced). In this paper a comparative analysis of selected models involving multiple users in an interaction is provided in order to identify concepts which are underexplored in today's multi-user interaction task modeling. This comparative analysis is based on three families of criteria: information criteria, conceptual coverage, and expressiveness. Merging the meta-models of the selected models enables to come up with a broader meta-model that could be instantiated in most situations involving multi-user interaction, like workflow information systems, CSCW.
Collaborative spaces are widely used for diverse organizations and purposes. Despite the fact that technological solutions exist there is a lack of methodological support to develop such environments. In this paper we illustrate how... more
Collaborative spaces are widely used for diverse organizations and purposes. Despite the fact that technological solutions exist there is a lack of methodological support to develop such environments. In this paper we illustrate how FlowiXML methodology can be used to develop collaborative spaces using a real life case study. The benefits of the resulting system are evaluated and the results are discussed.
A collection of user interface design patterns for workflow infor¬ma¬tion systems is presented that contains forty three resource patterns classified in seven categories. These categories and their corre¬sponding patterns have been... more
A collection of user interface design patterns for workflow infor¬ma¬tion systems is presented that contains forty three resource patterns classified in seven categories. These categories and their corre¬sponding patterns have been logically identified from the task life cycle based on offering and allocation operations. Each Workflow User Interface Pattern (WUIP) is characterized by properties expressed in the PLML markup language for expressing patterns and augmented by additional attributes and models at¬tached to the pattern: the abstract user interface and the corresponding task model. These models are specified in a User Interface Description Langua¬ge. All WUIPs are stored in a library and can be retrieved within a workflow editor that links each workflow pattern to its corresponding WUIP, thus giving rise to a user interface for each workflow pattern.
Supporting business processes through the help of workflow systems is a necessary prerequisite for many companies to stay competitive. An important task is the specification of workflow, i.e. the parts of a business process that can be... more
Supporting business processes through the help of workflow systems is a necessary prerequisite for many companies to stay competitive. An important task is the specification of workflow, i.e. the parts of a business process that can be supported by a computer-based system. We investigated how to close the gap between the organization requirements and the development of information systems to support them. We introduced FlowiXML a methodology for developing user interfaces for a workflow information system in a systematic way. The methodology provides designers with methodological guidance on how to derive user interfaces of workflow information. We have already experienced the benefits of FlowiXML in several real life case studies conducted at the University. In this paper we report on our evaluation of FlowiXML against the cognitive dimension framework.
A user interface description language (UIDL) consists of a specification language that describes various aspects of a user interface under development. A comparative review of some selected user interface description languages is produced... more
A user interface description language (UIDL) consists of a specification language that describes various aspects of a user interface under development. A comparative review of some selected user interface description languages is produced in order to analyze how they support the various stages of user interface development life cycle and development goals, such as support for multi-platform, device-independence, modality independence, and content delivery. There has been a long history and tradition to attempt capturing the essence of user interfaces at various levels of abstraction for different purposes, including those of development. The recent return of this effort today gains more attraction, along with the dissemination of XML markup languages, and gives birth to many proposals for various user interface description languages. Consequently, an in-depth analysis of the salient features that make these languages different from each other is desired in order to identify when and where they are appropriate for a specific purpose. The review is conducted based on a systematic analysis grid and some user interfaces implemented with these languages.
Aircraft cockpit system design is an activity with several challenges, particularly when new technologies break with previous user experience. This is the case with the design of the advanced human machine interface (AHMI), used for... more
Aircraft cockpit system design is an activity with several challenges, particularly when new technologies break with previous user experience. This is the case with the design of the advanced human machine interface (AHMI), used for controlling the Advanced Flight Management System (AFMS), which has been developed by the German Aerospace Center (DLR). Studying this new User Interface (UI) requires a structured approach to evaluate and validate AHMI designs. In this paper, we introduce a model-based development process for AHMI development, based on our research in the EUs 7th framework project “Human”. The first goal is to rely on this structured approach to perform automatic evaluation of the User Interface.
Learning objects are considered as educational resources that can be employed in technology support learning. They are a digital pieces of knowledge to put together in order to form courses on line. Considering cultural aspects is... more
Learning objects are considered as educational resources that can be employed in technology support learning. They are a digital pieces of knowledge to put together in order to form courses on line. Considering cultural aspects is possible to reuse them in different context for a large diversity of community of users. Nevertheless, the design and development of graphical user interface for this kind of objects become more complex since the multiples representations and the large diversity of resources. This work proposes the use of architectural models to try to mitigate the design of user interfaces for multicultural learning objects.
In this paper, we will present a method for automated UI evaluation. Based on a formal UI description in UsiXML, the cognitive architecture CASCaS (Cognitive Architecture for Safety Critical Task Simulation) will be used to predict... more
In this paper, we will present a method for automated UI
evaluation. Based on a formal UI description in UsiXML, the
cognitive architecture CASCaS (Cognitive Architecture for Safety
Critical Task Simulation) will be used to predict human
performance on the UI, in terms of task execution time, workload
and possible human errors. In addition, the UsabilityAdviser tool
can be used to check the UI description against a set of usability
rules. This approach fits well into the human performance and
error analysis proposed in the European project HUMAN, where
virtual testers (CASCaS) are used to evaluate assistant systems
and their HMI. A first step for realizing this approach has been
made by implementing a 3D rendering engine for UsiXML.
Research Interests:
Research Interests:
Abstract Effective and satisfying Web usability is crucial for successfully built Web applications. Traditionally, Web development considered 2D User Interfaces (2D UI) based on Graphical User Interfaces (GUI). Since the end of the... more
Abstract Effective and satisfying Web usability is crucial for successfully built Web applications. Traditionally, Web development considered 2D User Interfaces (2D UI) based on Graphical User Interfaces (GUI). Since the end of the 90's, the evolution of technology and computers capacity introduced a new paradigm, the Web 3D. Similarly to traditional web development, Web 3D development requires an interdisciplinary approach and a profound theoretical background. In this chapter the authors attempt to structure a methodology to ...
A transformational method for developing tri-dimensional user interfaces of interactive information systems is presented that starts from a task model and a domain model to progressively derive a final user interface. This method con-... more
A transformational method for developing tri-dimensional user interfaces of
interactive information systems is presented that starts from a task model and a
domain model to progressively derive a final user interface. This method con-
sists of three steps: deriving one or many abstract user interfaces from a task
model and a domain model, deriving one or many concrete user interfaces
from each abstract interface, and producing the code of the final user interfaces
corresponding to each concrete interface. To ensure the two first steps, trans-
formations are encoded as graph transformations performed on the involved
models expressed in their graph equivalent. In addition, a graph grammar
gathers relevant graph transformations for accomplishing the sub-steps in-
volved in each step. Once a concrete user interface is resulting from these two
first steps, it is converted in a development environment for 3D user interfaces
where it can be edited for fine tuning and personalization. From this environ-
ment, the user interface code is automatically generated. The method is de-
fined by its steps, input/output, and exemplified on a case study. By expressing
the steps of the method through transformations between models, the method
adheres to Model-Driven Engineering paradigm where models and transforma-
tions are explicitly defined and used.
Task models are the cornerstone of user-centred design methodologies for user interface design. Therefore, they deserve attention in order to produce them effectively and efficiently, while guaranteeing the reproducibility of a task... more
Task models are the cornerstone of user-centred design methodologies for user interface design. Therefore, they deserve attention in order to produce them effectively and efficiently, while guaranteeing the reproducibility of a task model: different persons should in principle obtain the same task model, or a similar one, for the same problem. In order to provide user interface designers with some guidance for task modelling, a list of canonical task types is proposed that offers a unified definition of frequently used tasks types in a consistent way. Each task type consists of a task action coupled with a task object, each of them being written according to design guidelines. This list provides the following benefits: tasks are modelled in a more consistent way, their definition is more communicable and shared, task models can be efficiently used for model-driven engineering of user interfaces.
In software engineering, transformational development aims at developing software systems by transforming a coarse-grained specification to final code through a sequence of small transformation steps. This transformational development... more
In software engineering, transformational development aims at developing software systems by transforming a coarse-grained specification to final code through a sequence of small transformation steps. This transformational development method has followed a long tradition of establishing models and maintaining mappings between them so as to create and maintain accurate specifications of a user interface. User Interface mappings are also relevant to web engineering. We have been working not just User Interface mappings for webbased systems but as well for Information Systems in general. However, we have been confronted to the mapping problem as the use of an appropriate transformation tool it still an issue in our research group. Although several transformation engines support mappings a transformation engine capable of supporting a transformational approach for ensuring model-driven engineering of user interfaces is still an open issue. This paper provides a comparative analysis of transformation engines ranging from publicly or commercially available engines to be adapted to the mapping problem to hand-coded transformation engines that we developed for the sole purpose of supporting the mapping problem. The results of the comparison let authors to identify the type of transformation engine that fits better to their skills, needs and preferences.
This paper addresses a methodology for developing the various user interfaces (UI) of a workflow information system (WIS), which are advocated to automate business processes, following a model-centric approach based on the requirements... more
This paper addresses a methodology for developing the various user interfaces (UI) of a workflow information system (WIS), which are advocated to automate business processes, following a model-centric approach based on the requirements and processes of the organization. The methodology applies to: 1) integrate human and machines based activities, in particular those involving interaction with IT applications and tools, 2) to identify how tasks are structured, who perform them, what their relative order is, how they are offered or assigned, and how tasks are being tracked. For this purpose, workflow is recursively decomposed into processes which are in turn decomposed into tasks. Each task gives rise to a task model whose structure, ordering, and connection with the domain model allows the automated generation of corresponding UIs in a transformational approach.
In this paper we present a method for automatically generating a series of Collaborative Multiplatform Scenarios based on Interactive Learning Objects. The overall learning process of a learner interacting with an eLearning system is... more
In this paper we present a method for automatically generating a series of Collaborative Multiplatform Scenarios based on Interactive Learning Objects. The overall learning process of a learner interacting with an eLearning system is interpreted as a workflow that provides tools to guide individual and group learn-ing processes. There is a plethora of learning environments but the collaboration management and definition is only included intrinsically, while in this approach is explicitly included as a first class citizen and spread over the whole process. On top of classical standards used for specifying learning objects, a meta-description of scenarios is defined based on an extension brought to UsiXML, a XML-compliant User Interface Description Language. Describing a user interface in this way facilitates the automated generation of user interfaces over multiple compu-ting platforms while maintaining portability and consistency between the multiple versions. Finally, the extension brought to UsiXML is intended to support the in-teraction description via Learning Objects. This approach is illustrated based on Claroline, an open Source eLearning and eWorking software platform allowing teachers to build effective online courses and to manage learning and collaborative activities on the web for the learners.
In this paper the authors present a structured method for automatically generating User Interfaces for e-learning environments. The method starts with a definition of the learning scenario where the different goals, jobs... more
In this paper the authors present a structured method for automatically generating User Interfaces for e-learning environments. The method starts with a definition of the learning scenario where the different goals, jobs (professor-student/trainer-learner), and tasks are described and stored in a template. After, the description is mapped to FlowiXML, a learning process authoring tool, where graphically trainers or content designers draw the overall process. A learning process is viewed as a workflow and modeled using Petri net notation. From each step in the process model more details are added using user task models; user’s activity interacting with a user interface is stored in such diagrams. Then, a transformational method for developing user interfaces of interactive information systems is used that starts from a task model and a domain model to progressively derive a final user interface. This method consists of three steps: deriving one or many abstract user interfaces from the task model, deriving one or many concrete user interfaces from each abstract interface, and producing the code of the final user interfaces corresponding to each concrete interface. The models and the transformations of these models are all expressed in UsiXML (User Interface eXtensible Markup Language) and maintained in a model repository that can be accessed by the suite of tools. Developing user interfaces in this way facilitates its automated generation over multiple computing platforms while maintaining portability and consistency between the multiple versions. Our approach is illustrated on an open Learning environment using a case study.
Task-driven plasticity refers to as the capability of a user interface to exhibit plasticity driven by the user’s task, i.e. the capability of a user interface to adapt itself to various contexts of use while preserving some predefined... more
Task-driven plasticity refers to as the capability of a user interface to exhibit plasticity driven by the user’s task, i.e. the capability of a user interface to adapt itself to various contexts of use while preserving some predefined usability properties by performing adaptivity based on some task parameters such as complexity, frequency, and criticality. The predefined usability property con-sidered in task-driven plasticity consists of maximizing the observability of user commands in a system-initiated way driven by the ranking of different tasks and sub-tasks. In order to illustrate this concept, we developed UbiDraw, a vectorial hand drawing application that adapts its user interface by displaying, un-displaying, resizing, and relocating tool bars and icons according to the current user’s task, the task frequency, or the user’s preference for some task. This ap-plication is built on top of a context watcher and a set of ubiquitous widgets. The context watchers probes the context of use by monitoring how the user is carrying out her current tasks (e.g., task preference, task frequency) whose defi-nitions are given in a run-time task model. The context watcher sends this in-formation to the ubiquitous widgets so as to support task-driven plasticity
Video games industry is the leader of the virtual reality (VR) market. Along as any VR reality application they used 3D User Interfaces (3DUIs) for the interaction with the user. Even that several games nowadays have very impressive... more
Video games industry is the leader of the virtual reality (VR) market. Along as any VR reality application they used 3D User Interfaces (3DUIs) for the interaction with the user. Even that several games nowadays have very impressive realism and innovative representations, this is not the case of 3DUIs. In this position paper we state that 3DUIs for any 3D application, including video games, should be revised in order to reduce the gap between the innovative representation of VR application and their 3DUIs.
This workshop brings together a number of researchers that are involved in the design, engineering, evaluation and applicability of game-like virtual and multimodal environments. It is a forum to discuss experiences, best practices, and... more
This workshop brings together a number of researchers that are involved in the design, engineering, evaluation and applicability of game-like virtual and multimodal environments. It is a forum to discuss experiences, best practices, and design and engineering approaches with a particular focus on those aspects that are related to the interactivity of the game.
Technology to support groups is rapidly growing in use. In recent years, the Web has become a privileged platform for implementing community-oriented workflows, giving rise to a new generation of workflow information systems.... more
Technology to support groups is rapidly growing in use. In recent years, the Web has become a privileged platform for implementing community-oriented workflows, giving rise to a new generation of workflow information systems. Specifically, the Web provides ubiquitous access to information, supports explicit distribution of business process across workers, workplaces, and computing platforms. These processes could be all supported by platform-independent user interfaces. This chapter presents a model-driven engineering method that provides designers with methodological guidance on how to systematically derive user interfaces of workflow information systems from a series of models. For this purpose, the workflow is recursively decomposed into processes which are in turn decomposed into tasks. Each task gives rise to a task model whose structure, ordering, and connection with the domain model allows the automated generation of corresponding user interfaces in a transformational approach. The various models involved in the method can be edited in a workflow editor based on Petri nets and simulated interactively.
A model-driven engineering method is presented that provides designers with methodological guidance on how to systematically derive user interfaces of workflow information systems from a series of models. For this purpose, a workflow... more
A model-driven engineering method is presented that provides designers
with methodological guidance on how to systematically derive user interfaces of
workflow information systems from a series of models. For this purpose, a workflow
is recursively decomposed into processes that are in turn decomposed into tasks.
Each task gives rise to a task model whose structure, ordering, and connection with
the domain model allows a semi-automated generation of corresponding user inter-
faces by model-to-model transformation. Reshuffling tasks within a same process
or reordering processes within a same workflow is straightforwardly propagated as
a natural consequence of the mapping model used in the model-driven engineering.
The various models involved in the method can be edited in a graphical editor based
on Petri nets and simulated interactively. This editor also contains a set of work-
flow user interface patterns that are ready to use. The output file generated by the
editor can then be exploited by a workflow execution engine to produce a running
workflow system.
Since many years, 3D interactive systems have demonstrated some benefits in reproducing adequately the reality, in improving it, and even in augmenting it by providing the user with unprecedented actions. 3D User Interfaces are becoming... more
Since many years, 3D interactive systems have demonstrated some benefits in reproducing adequately the reality, in improving it, and even in augmenting it by providing the user with unprecedented actions. 3D User Interfaces are becoming the primary subject of interest of a growing community of researchers and developers adopting different approaches for specifying and creating 3DUIs. Providing development methods and software support for 3DUIs is a complex problem. In this paper, we argue that developing 3DUIs for Information Systems is an activity that would benefit from the application of a model-driven development methodology composed of: a set of models defined according to an ontology, a language that expresses these models, and a structured method manipulating these models.
Aircraft cockpit system design is an activity with several challenges, particularly when new technologies break with previous user experience. This is the case with the design of the advanced human machine interface (AHMI), used for... more
Aircraft cockpit system design is an activity with several challenges, particularly when new technologies break with previous user experience. This is the case with the design of the advanced human machine interface (AHMI), used for controlling the Advanced Flight Management System (AFMS), which has been developed by the German Aerospace Center (DLR). Studying this new User Interface (UI) requires a structured approach to evaluate and validate AHMI designs. In this paper, we introduce a model-based development process for AHMI development, based on our research in the EUs 7th framework project “Human”.
Existing traffic flow modeling theory lacks of guidelines to construct traffic flow models from scratch. In addition, traffic flow models are mainly analyzed with computer simulation then computer programs are involved in the test of the... more
Existing traffic flow modeling theory lacks of guidelines to construct traffic flow models from scratch. In addition, traffic flow models are mainly analyzed with computer simulation then computer programs are involved in the test of the model. Dif-ferent methods have been proposed not just from traffic flow but for modeling in general, however, existing methods do not rely on iterative process, which is widely used for designing software. In this paper a methodology to generate traffic models is presented. The methodology proposes an agile iterative process to design traffic flow models. The method has been validated with a real life case study; a model for a sector of the traffic flow in Puebla City. Data were gathered from the city and used to validate the model. In addition, an algorithm to modify the traffic lights’ control accordingly to the global traffic conditions was developed and tested with the collected data. The results show a reduction in traffic density during peak hour for traffic.
When we have to deal with problems related on how to explain the preferences of a consumer between different objects with the help of attributes and characteristics that describe the object [6], the solution is the use of conjoint... more
When we have to deal with problems related on how to explain the
preferences of a consumer between different objects with the help of attributes
and characteristics that describe the object [6], the solution is the use of conjoint
analysis or experimental choice analysis.
Conjoint analysis represents a widely applied methodology for measuring
and analyzing consumer preferences. It was born from psychometric works that
tries to reveal the behavior of a consumer in different dimensions such as social,
individual and as an economic agent [6], the term Conjoint analysis were coined
by Green and Srinivasan to refer to a number of paradigms in psychology,
economics and marketing that are concerned with the quantitative description of
consumer preferences or value trade-offs [2].
Different authors classify the conjoint analysis as an explicative method
because it explains an ordinal variable (preference) through several nominal
independent variables (attributes) [6]. The ambition of the method is to explain
and describe the behavior of the consumer [6]. It is useful to understand why
consumers prefer or choose certain products or services, perhaps in new
conditions
Research Interests:
Given its current state of the art, Model-Based UI Development (MBDUI) is able to fulfill the major requirements of desktop and mobile applications, such as form-based user interfaces that adapt to the actual context of use. More... more
Given its current state of the art, Model-Based UI Development
(MBDUI) is able to fulfill the major requirements of desktop and
mobile applications, such as form-based user interfaces that adapt
to the actual context of use. More recent research deals with the
development of 3D interactive multimodal environments. Though
user-centered design is more and more driving the design of these
environments, less attention is devoted to the development proc-
esses than to interactive tools supporting isolated phases in the
realization process. In this paper we describe our findings when
considering model-based development of 3D multimodal applica-
tions in the context of model-driven engineering. We concentrate
on the requirements of such a process, the models being used and
the transformations that are able to guide or even automate part of
the development process for the envisioned applications. We con-
clude with some open issues that have been discovered.
El objetivo del presente trabajo es presentar un modelo de tráfico que analiza diferentes condiciones de circulación a través de la simulación digital. La formulación del modelo considera restricciones, para acotarlo, en los siguientes... more
El objetivo del presente trabajo es presentar un modelo de tráfico que analiza diferentes condiciones de circulación a través de la simulación digital. La formulación del modelo considera restricciones, para acotarlo, en los siguientes parámetros: tipificación del flujo de tráfico, velocidad, condiciones deseables de tráfico, homogeneidad en autos y calles. Además, un objetivo secundario es usar la simulación del modelo para lograr una sincronización de semáforos que permitan la mejora del flujo vehicular. El modelo es validado con parámetros asociados a calles de la ciudad de Puebla.
Research Interests:
Las sociedades actuales se caracterizan por un elevado tráfico vehicular, dando origen a congestionamientos que causan su lento avance o la detención de estos. Los problemas de tráfico de autos pueden ser ocasionados cuando mucha gente... more
Las sociedades actuales se caracterizan por un elevado tráfico vehicular, dando
origen a congestionamientos que causan su lento avance o la detención de estos.
Los problemas de tráfico de autos pueden ser ocasionados cuando mucha gente
quiere llegar al mismo lugar al mismo tiempo, suscitando una alta densidad de
autos en las horas pico. Aunado a lo anterior, se puede presentar limitaciones en
los carriles de circulación que no permiten un flujo adecuado de los autos. El
modo particular de conducir podría también influir en este tipo de
congestionamientos. En forma sarcástica, los investigadores del fenómeno
coinciden en decir: hay demasiada gente y muy pocas carreteras. El objetivo
principal de la presente tesis es presentar un modelo de tráfico para analizar
diferentes condiciones de circulación a través de la simulación digital. La
formulación del modelo considera restricciones, para acotarlo, en los siguientes
parámetros: tipificación del flujo de tráfico, velocidad, condiciones deseables de
tráfico, homogeneidad en autos y calles. Además, hay dos objetivos secundarios
dentro de la tesis. El primero es, la presentación de un método nuevo para el
desarrollo de modelos, que en especial se adapta a los modelos de tráfico. El
segundo, es usar la simulación del modelo para lograr una sincronización de
semáforos que permitan la mejora del flujo vehicular. El modelo es validado con
parámetros asociados a calles de la ciudad de Puebla. A través de las simulaciones
se probaron diferentes estrategias que permiten determinar una adecuada
sincronización de semáforos para mejorar el flujo vehicular.
Research Interests:
Los video juegos, incluyendo juegos serios, últimamente han recibido una mayor atención de la comunidad de investigadores. Los juegos hoy en día buscan hacer uso de entornos virtuales o multimodal. Por ejemplo, los juegos serios hacen... more
Los video  juegos, incluyendo juegos serios, últimamente han recibido una mayor atención de la comunidad de investigadores. Los juegos hoy en día buscan hacer uso de entornos virtuales o multimodal. Por ejemplo, los juegos serios hacen uso de mundos virtuales simples o avanzados para proporcionar un contexto de motivación para fines médicos y de rehabilitación.
Con el fin de cumplir con las expectativas que los participantes tienen del juego, sería beneficioso para los diseñadores y los desarrolladores de juegos recaer en un proceso de ingeniería y hacer uso de las prácticas exitosas, de la misma manera como se han establecido metodologías de desarrollo de otras áreas de las ciencias computacionales. A diferencia de los sistemas de computo tradicionales como procesadores de texto, los mundos virtuales y juegos serios (como es el caso de los utilizados para la rehabilitación de pacientes) requieren de un diseño mucho mas rigoroso ya que la satisfacción del usuario final es muy importante para que el sistema se use y cumpla con el objetivo para el cual fue creado.
Desarrollar aplicaciones sobre esta tecnología requiere de un enfoque multidisciplinario ya que se trata del estudio de la interacción hombre-máquina (IHM), realidad virtual (VR), realidad aumentada (RA),  y realidad mixta (RM). Todas estas tecnologías  han probado ser eficientes para la rehabilitación de pacientes en diferentes áreas de la medicina.
El presente trabajo muestra los avances en la investigación y desarrollo de interfaces hombre-máquina avanzadas para la rehabilitación de pacientes con problemas fisiológicos. Para ello creó una metodología que permite diseñar sistemas de interfaces avanzadas que en principio buscara mejorar o complementar las soluciones existentes. Se ha usando el caso de rehabilitación de actividades de la vida diaria para probar la viabilidad de la metodología.