Results 1 - 10
of
21
Addressing the Mapping Problem in User Interface Design with UsiXML
- IN PROC. OF THE 3RD INT. WORKSHOP ON TASK MODELS AND DIAGRAMS FOR USER INTERFACE DESIGN TAMODIA’2004
, 2004
"... The mapping problem has been defined as any method aimed at mapping models capturing various aspects of an interactive system throughout their development life cycle to support model-based design of user interfaces. This field has followed a long tradition of establishing models and maintaining mapp ..."
Abstract
-
Cited by 13 (1 self)
- Add to MetaCart
The mapping problem has been defined as any method aimed at mapping models capturing various aspects of an interactive system throughout their development life cycle to support model-based design of user interfaces. This field 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. In this paper, potential mappings between models are defined so as to create a uniform and integrated framework of adding, removing, and modifying mappings throughout the development life cycle of interactive systems. The mappings can be established from any source model to any target model, one or many, in the same formalism, or from any model element to any other. Those models include task, domain, presentation, dialog, and context of use. The context of use is itself decomposed into user, platform, and environment. To support the manipulation of mappings between models, two examples of supporting software are detailed. TRANSFORMIXML consists of a Java application that triggers transformations of models expressed by graph grammars. IDEALXML consists of a Java application allowing the designer to edit any model at any time, and element of any model and to establish a set of mappings. Both software are based on UsiXML, a
L.: Towards Model Driven Engineering of Plastic User Interfaces
- In MDDAUI
, 2005
"... Developing advanced User Interfaces (UI) is very challenging, in particular when many variants of a same UI are to be produced for different platforms. The development of plastic user interfaces is even more demanding. In Human Computer Interaction, plasticity denotes the capacity of a UI to withsta ..."
Abstract
-
Cited by 6 (2 self)
- Add to MetaCart
Developing advanced User Interfaces (UI) is very challenging, in particular when many variants of a same UI are to be produced for different platforms. The development of plastic user interfaces is even more demanding. In Human Computer Interaction, plasticity denotes the capacity of a UI to withstand variations of the context of use while preserving usability. A context of use is a triplet < user, platform, environment>. Plasticity raises many issues for both the design and run time of UIs. This paper shows how Model Driven Engineering concepts can be used in this area. 1.
Model-based design of context-sensitive interactive applications: a discussion of notations
- In TAMODIA
, 2004
"... Model-based design of user interfaces can be a viable alternative for other user interface specifications especially in the case of multi-platform and even more so in the case of context-sensitive interactive applications. In this paper we look at several notations used in model-based design methodo ..."
Abstract
-
Cited by 2 (1 self)
- Add to MetaCart
Model-based design of user interfaces can be a viable alternative for other user interface specifications especially in the case of multi-platform and even more so in the case of context-sensitive interactive applications. In this paper we look at several notations used in model-based design methodologies and analyze them according to requirements we determined for the notations. In order to get an overview of how well different approaches are able to support the design context-sensitive interactive applications, we determine a set of models that are relevant for this type of applications and organize them visually in such a way that the level of support for different models and the relations between them could be shown adequately. Several notations used for model-based design of user interface or interactive systems were evaluated using these criteria. The resulting information was used to determine areas where work is needed to design better notations for the involved. Author Keywords Model-based user interface design, context-sensitive
Implementing a Pervasive Meetings Room: A Model Driven Approach
- International Workshop on Ubiquitous Computing (IWUC 2006), Paphos, Cyprus. 23 May 2006 pags. 13
"... Abstract. Current pervasive systems are developed ad-hoc or using implementation frameworks. These approaches could be not enough when dealing with large and complex pervasive systems. This paper introduces an implementation of a pervasive system for managing a meeting room. This system has been dev ..."
Abstract
-
Cited by 1 (1 self)
- Add to MetaCart
Abstract. Current pervasive systems are developed ad-hoc or using implementation frameworks. These approaches could be not enough when dealing with large and complex pervasive systems. This paper introduces an implementation of a pervasive system for managing a meeting room. This system has been developed using a model driven method proposed by the authors. The system is specified using PervML, a UML-like modeling language. Then, a set of templates are applied to the specification in order to automatically produce Java code that uses an OSGi-based framework. The final application integrates several technologies like EIB and Web Services. Three different user interfaces are provided for interacting with the system. 1
Navigation Consistency, or the Lack Thereof, in Cross-Platform User Interfaces. The Many Faces of Consistency in Cross-Platform Design Workshop at CHI'2006
, 2006
"... There are many different aspects of consistency with regard to cross-platform user interfaces and their design. One of the important factors in using a cross-platform user interface is its navigation capability across platforms. In many instances, it is impossible to provide navigation consistency d ..."
Abstract
-
Cited by 1 (0 self)
- Add to MetaCart
There are many different aspects of consistency with regard to cross-platform user interfaces and their design. One of the important factors in using a cross-platform user interface is its navigation capability across platforms. In many instances, it is impossible to provide navigation consistency due to the inherently different nature of the user interfaces (UIs) on different platforms. In this position paper, we discuss that even while using the same representation of a UI as a starting point, the design of a cross-platform UI necessitates having different navigation operators. We discuss a development process that uses a few navigation operators to provide different navigation capabilities for different platforms.
Deriving User-requirements From Human-Computer Interfaces
"... In this paper we explore the possibility of designing components of information systems by optimally exploiting the information explicitly or implicitly in human-computer interfaces. In this process it is assumed that the end-user, with minimal training, is able to sketch a prototype interface of th ..."
Abstract
-
Cited by 1 (0 self)
- Add to MetaCart
In this paper we explore the possibility of designing components of information systems by optimally exploiting the information explicitly or implicitly in human-computer interfaces. In this process it is assumed that the end-user, with minimal training, is able to sketch a prototype interface of the future application, from which the conceptual model of the application domain can be derived semi-automatically. In particular, the information contents of the electronic forms can be extracted and conceptualised through reverse engineering and integration techniques to significantly contribute to the conceptual schema of the future database.
User Interface Derivation from Business Processes: A Model-Driven Approach for Organizational Engineering
"... This paper defines a model-driven approach for organizational engineering in which user interfaces of information systems are derived from business processes. This approach consists of four steps: business process modeling in the context of organizational engineering, task model derivation from the ..."
Abstract
-
Cited by 1 (0 self)
- Add to MetaCart
This paper defines a model-driven approach for organizational engineering in which user interfaces of information systems are derived from business processes. This approach consists of four steps: business process modeling in the context of organizational engineering, task model derivation from the business process model, task refinement, and user interface model derivation from the task model. Each step contributes to specify and refine mappings between the source and the target model. In this way, each model modification could be adequately propagated in the rest of the chain. By applying this model-driven approach, the user interfaces of the information systems are directly meeting the requirements of the business processes and are no longer decoupled from them. This approach has been validated on a case study in a large bank-insurance company.
VR-DeMo: a Tool-supported Approach Facilitating Flexible Development of Virtual Environments using Conceptual
, 2006
"... Abstract: To improve the design of virtual environments, we have developed an approach, called “VR-DeMo”, which allows virtual environments to be defined using conceptual modelling. The design of virtual objects with their behaviour is realized through domain concepts. Exploratory interaction design ..."
Abstract
-
Cited by 1 (0 self)
- Add to MetaCart
Abstract: To improve the design of virtual environments, we have developed an approach, called “VR-DeMo”, which allows virtual environments to be defined using conceptual modelling. The design of virtual objects with their behaviour is realized through domain concepts. Exploratory interaction design, with attention for usability, is facilitated through model-based development of interaction techniques and metaphors. This paper describes the development process and the tools supporting the integration of this approach in order to ease the developer’s task. The realization of an interactive tool to model a park in its urban environment is presented as a case study. Key words: high level modelling; conceptual modelling; model-based UI development 1- Introduction and related work
Towards Method Engineering of Model-Driven User Interface Development
"... Abstract. Model-driven user interface development environments and their associated methodologies have evolved over time to become more explicit, flexible, and reusable but they still lack to reach a level that allows tailoring a method to the reality of software development organizations and their ..."
Abstract
-
Cited by 1 (0 self)
- Add to MetaCart
Abstract. Model-driven user interface development environments and their associated methodologies have evolved over time to become more explicit, flexible, and reusable but they still lack to reach a level that allows tailoring a method to the reality of software development organizations and their projects. In order to address this shortcoming, method engineering provides strategies to define and tailor software engineering methods. They should address any usability concerns, which are primordial for the integration of model-driven user interface development methods in the competitive reality of software organizations. To address the issues of explicitly defining a flexible method, we defined a strategy based on method engineering for model-driven user interface development that uses usability goals as a starting point. With the application of this strategy, we aim to help method engineers executing the method with more efficiency when defining or tailoring methods and facilitate the application of model-based user interface development methods in software organizations.

