{"title":"GUI generation from annotated source code","authors":"J. Jelinek, P. Slavík","doi":"10.1145/1045446.1045470","DOIUrl":"https://doi.org/10.1145/1045446.1045470","url":null,"abstract":"Creating user interfaces in a common task in application development. It can become time and money consuming if the same application is to be run on more platforms with different restrictions and requirements. To reduce the development cost and time the user interface can be defined on an abstract level in the form of a task model. Explicit defining and maintaining the task model can complicate the development especially in its early stages when application prototype are built. We present a way to define a user interface on an abstract level without explicit definition of the user interface module while keeping it transparent, thus reducing the work required to make functional application prototypes. Our approach is based on derivation of a user interface module directly from an application source code enriched by abstract commands of user interaction to control the generation of the user interface.","PeriodicalId":330928,"journal":{"name":"International Workshop on Task Models and Diagrams for User Interface Design","volume":"44 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2004-11-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121608195","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Model-based design of context-sensitive interactive applications: a discussion of notations","authors":"J. V. D. Bergh, K. Coninx","doi":"10.1145/1045446.1045456","DOIUrl":"https://doi.org/10.1145/1045446.1045456","url":null,"abstract":"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.","PeriodicalId":330928,"journal":{"name":"International Workshop on Task Models and Diagrams for User Interface Design","volume":"17 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2004-11-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114784117","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Task models as basis for requirements engineering and software execution","authors":"D. Reichart, P. Forbrig, Anke Dittmar","doi":"10.1145/1045446.1045457","DOIUrl":"https://doi.org/10.1145/1045446.1045457","url":null,"abstract":"In this paper we discuss an approach linking GUI specifications to abstract dialog models. Both specifications are based on task models describing behavioral features. It will be shown how first prototypes of interactive systems, which are generated from user interface models, can help to capture requirements. Users can interactively play with prototypes. Tool support is also provided for co-operative work of different users, which starts with abstract canonical prototypes that can evolve to concrete GUI specifications.","PeriodicalId":330928,"journal":{"name":"International Workshop on Task Models and Diagrams for User Interface Design","volume":"64 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2004-11-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116789775","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Speech in new generation of user interfaces","authors":"T. Macek","doi":"10.1145/1045446.1045449","DOIUrl":"https://doi.org/10.1145/1045446.1045449","url":null,"abstract":"It is more than 60 years ago when US Department of Defense begun funding the first speech processing projects. First attempts to synthesize and detect voice existed already at that time. General perception was that the machines will soon learn to speak and understand humans. Now, here we are, 60 years later and there are relatively few applications on the market talking to us and willing to listen. What are the reasons for this \"slow\" progress? Is speech technology really as big of a thing in user interfaces as originally expected? What is going to happen in the future? Those are the topic which we want to discuss in this contribution.","PeriodicalId":330928,"journal":{"name":"International Workshop on Task Models and Diagrams for User Interface Design","volume":"20 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2004-11-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127882436","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Modeling patterns for task models","authors":"A. Gaffar, D. Sinnig, A. Seffah, P. Forbrig","doi":"10.1145/1045446.1045465","DOIUrl":"https://doi.org/10.1145/1045446.1045465","url":null,"abstract":"Models allow us to describe complex systems at different abstract and conceptual levels, hence amplify our analytical and problem solving capabilities, However, a lot of human effort and experience is needed to build correct models, and to translate them to concrete artifacts: in our case a usable user interface. This paper introduces the concept of task and pattern models to leverage the process of task modeling, and show how it can help build generic task models, link them, and instantiate them more readily. Once seen as patterns, we will demonstrate that task models can be disseminated and reused more easily by representing them as predefined types.","PeriodicalId":330928,"journal":{"name":"International Workshop on Task Models and Diagrams for User Interface Design","volume":"126 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2004-11-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124211540","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Applying knowledge management in UI design process","authors":"Pablo Ribeiro Suárez, B. Lula, M. A. D. Barros","doi":"10.1145/1045446.1045468","DOIUrl":"https://doi.org/10.1145/1045446.1045468","url":null,"abstract":"This work describes the use of a Knowledge Management (KM) strategy to analyze the User Interface (UI) design process. This analisys approach produced: (i) an ontology to the UI design process and (ii) a new transforming approach to produce an interaction description from task description. The ontology is based on the definition of task and interaction metamodels. The new transforming approach defines an automatic mechanism to convert a description in another one. It is based on these metamodels and on a scenic metaphor. This transformation preserves the structural and temporal decomposition of the tasks, makes its context explicit and maintains the coherence between the descriptions. This new approach redefines the appropriate time for ergonomic and/or project rules usage on UI design process.","PeriodicalId":330928,"journal":{"name":"International Workshop on Task Models and Diagrams for User Interface Design","volume":"86 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2004-11-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133889875","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Addressing the mapping problem in user interface design with UsiXML","authors":"Q. Limbourg, J. Vanderdonckt","doi":"10.1145/1045446.1045474","DOIUrl":"https://doi.org/10.1145/1045446.1045474","url":null,"abstract":"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 User Interface Description Language","PeriodicalId":330928,"journal":{"name":"International Workshop on Task Models and Diagrams for User Interface Design","volume":"58 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2004-11-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124184742","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Task modelling for capillary collaborative systems based on scenarios","authors":"O. Delotte, B. David, R. Chalon","doi":"10.1145/1045446.1045453","DOIUrl":"https://doi.org/10.1145/1045446.1045453","url":null,"abstract":"In this paper, we describe the role of scenario-based approach. We integrate it in a more global perspective of a well-organized process for Capillary Collaborative Systems design based on a collection of models which are used in design and evolution to take into account the context of mobile users. The contribution sets on the transformation of scenarios into an operational application via a behavioural model which include the context of use, actors, tasks tree, workflow and artefacts of a collaborative activity. We concretize this research with a tool called Context Behavioural Model Environment (CBME) which helps the designer in the transformation of scenarios into a behavioural model (tasks model included).","PeriodicalId":330928,"journal":{"name":"International Workshop on Task Models and Diagrams for User Interface Design","volume":"130 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2004-11-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116914824","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"The mapping problem back and forth: customizing dynamic models while preserving consistency","authors":"T. Clerckx, K. Luyten, K. Coninx","doi":"10.1145/1045446.1045455","DOIUrl":"https://doi.org/10.1145/1045446.1045455","url":null,"abstract":"Model-Based User Interface Development uses a multitude of models which are related in one way or another. Usually there is some kind of process that starts with the design of the abstract models and progresses gradually towards the more concrete models, resulting in the final user interface when the design process is complete. Progressing from one model to another involves transforming the model and mapping pieces of information contained in the source model onto the target model. Most existing development environments propose solutions that apply these steps (semi-)automatically in one way only (from abstract to concrete models). Manual intervention that changes the target model (e.g. dialog model) to the designer preferences is not reflected in the source model (e.g. task model), thus this step can introduce inconsistencies between the different models. In this paper, we identify some rules that can be manually applied to the model after a transformation has taken place. The effect on the target and source models are shown together with how different models involved in the transformation can be updated accordingly to ensure consistency between models.","PeriodicalId":330928,"journal":{"name":"International Workshop on Task Models and Diagrams for User Interface Design","volume":"109 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2004-11-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"117138564","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Multiple aspect based task analysis (MABTA) for user requirements gathering in highly-contextualized interactive system design","authors":"Youn-kyung Lim","doi":"10.1145/1045446.1045451","DOIUrl":"https://doi.org/10.1145/1045446.1045451","url":null,"abstract":"Many traditional methods in the task analysis area are developed for analyzing the task structure of interactions involving individual users. Nowadays more issues have been raised in dealing with group work task analysis. Accommodating contextual information as a part of task modeling is a potentially fertile arena of exploration in this area. This paper proposes a mechanism, multiple aspect based task analysis (MABTA), as another new way to support a combination of emphasis on context with the method of task analysis, focusing on accommodating multiple aspects of users' group work situation into task analysis. The research goal is to identify and to analyze user interface design requirements through this new mechanism, MABTA. A case study was introduced in order to demonstrate the benefits of this mechanism.","PeriodicalId":330928,"journal":{"name":"International Workshop on Task Models and Diagrams for User Interface Design","volume":"8 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2004-11-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134285357","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}