{"title":"Modeling task transitions to help designing for better situation awareness","authors":"Thomas Villaren, G. Coppin, A. Léal","doi":"10.1145/2305484.2305517","DOIUrl":"https://doi.org/10.1145/2305484.2305517","url":null,"abstract":"In complex systems such as cockpits or unmanned systems, operators manage a set of tasks with high temporal dynamics. Frequent changes of situation within the same mission can sometimes induce a loss of operators' Situation Awareness.\u0000 In this paper, we introduce a methodology for design of Human-Computer Interfaces in dynamic systems taking into account the situation elements constituting operators' activity. We follow a user-centered approach; end-users and domain experts are included along the different steps of this model-based design process.\u0000 The complete methodology is presented here, from initial task & situation modeling, through transition analysis, to the final recommendations on interface design, applied to an illustrative example.","PeriodicalId":163033,"journal":{"name":"Engineering Interactive Computing System","volume":"50 5 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-06-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129809030","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":"Modelling user manuals of modal medical devices and learning from the experience","authors":"Judy Bowen, S. Reeves","doi":"10.1145/2305484.2305505","DOIUrl":"https://doi.org/10.1145/2305484.2305505","url":null,"abstract":"Ensuring that users can successfully interact with software and hardware devices is a critical part of software engineering. There are many approaches taken to ensure successful interaction, e.g. the use of user-centred design, usability studies, training and education etc. In this paper we consider how the users of modal medical devices, such as syringe pumps, are supported (or not) post-training by documentation such as user manuals. Our intention is to show that modelling such documents is a useful component in the software engineering process, allowing us to discover inconsistencies between devices and manuals as well as uncovering potentially undesirable properties of the devices being modelled.","PeriodicalId":163033,"journal":{"name":"Engineering Interactive Computing System","volume":"106 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-06-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127086442","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":"Integrating usability engineering in the software development lifecycle based on international standards","authors":"Holger Fischer","doi":"10.1145/2305484.2305541","DOIUrl":"https://doi.org/10.1145/2305484.2305541","url":null,"abstract":"The integration of usability activities into software development lifecycles still remains to be a challenge. Most of the existing integration approaches appear to be on an operational level and cannot be transferred to other processes. Furthermore, UE standards and methods are hardly applied. How can organizations be supported in understanding and using this existing knowledge? The approach in this paper focuses on the constellation of standards to integrate UE and SE. Therefore, current development processes and standards will be analyzed and discussed to formulate recommendations for activities. In this manner, a toolset will be established to support the selection of suitable methods, the documentation and communication of intermediary results as well as the definition of competencies.","PeriodicalId":163033,"journal":{"name":"Engineering Interactive Computing System","volume":"40 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-06-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114443258","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":"Considerations for computerized in situ data collection platforms","authors":"N. Batalas, P. Markopoulos","doi":"10.1145/2305484.2305522","DOIUrl":"https://doi.org/10.1145/2305484.2305522","url":null,"abstract":"Computerized tools for in-situ data collection from study participants have proven invaluable in many diverse fields. The platforms developed within academic settings, eventually tend to find themselves abandoned and obsolete. Newer tools are susceptible to meeting a similar fate. We believe this is because, although most of the tools try to satisfy the same functional requirements, little attention has been paid to their development models also keeping in line. In this paper we propose an architectural model, which satisfies established requirements and also promotes extensibility, interoperability and cross-platform functionality between tools. In doing so, we aim to introduce development considerations into the larger discussion on the design of such platforms.","PeriodicalId":163033,"journal":{"name":"Engineering Interactive Computing System","volume":"18 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-06-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129678936","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":"An automated layout approach for model-driven WIMP-UI generation","authors":"David Raneburger, R. Popp, J. Vanderdonckt","doi":"10.1145/2305484.2305501","DOIUrl":"https://doi.org/10.1145/2305484.2305501","url":null,"abstract":"Automated Window / Icon / Menu / Pointing Device User Interface (WIMP-UI) generation has been considered a promising technology for at least two decades. One of the major reasons why it has not become mainstream so far is that the usability of automatically generated UIs is rather low. This is mainly because non-functional requirements like layout or style issues are not considered adequately during the generation process. This paper proposes an automated layout approach that supports the explicit specification of layout parameters in device-independent and thus reusable transformation rules. Missing layout parameters are completed automatically, based on 'Layout Hints' under the consideration of scrolling preferences. We are aware that human intervention in the context of UI development will always be required to create high-quality UIs. Therefore, we aim to improve the generated UI by considering hints and applying heuristics, rather than solving a problem for which we believe that there is no generic solution.","PeriodicalId":163033,"journal":{"name":"Engineering Interactive Computing System","volume":"357 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-06-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132643472","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":"Creative and open software engineering practices and tools in maker community projects","authors":"K. Chorianopoulos, M. L. Jaccheri, A. Nossum","doi":"10.1145/2305484.2305545","DOIUrl":"https://doi.org/10.1145/2305484.2305545","url":null,"abstract":"Processing, Arduino, and the growth of the associated communities of practice, also called maker communities, has motivated a broader participation of non-technical users in the engineering of interactive systems. Besides online sharing, maker communities meet regularly and share knowledge for various purposes (e.g., creative hacking, social networking, lifelong learning). In the context of maker communities, the understanding of engineering interactive systems (e.g., motivations, objectives, collaboration, process, reports) and the design of the respective tools (e.g., end-user programming for artists, or children) are not well documented. As a remedy, we present a coherent overview of related work, as well as our own experiences in the organization and running of maker workshops. The tutorial format (lecture and hands-on workshop) benefits both practitioners and researchers with an understanding of creative software tools and practices. Moreover, participants become familiar with the organization of maker workshops as 1) a research method for understanding users, 2) an engineering process for interactive computer systems, and 3) a practice for teaching and learning.","PeriodicalId":163033,"journal":{"name":"Engineering Interactive Computing System","volume":"17 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-06-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122290295","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}
V. Tran, J. Vanderdonckt, R. Tesoriero, F. Beuvens
{"title":"Systematic generation of abstract user interfaces","authors":"V. Tran, J. Vanderdonckt, R. Tesoriero, F. Beuvens","doi":"10.1145/2305484.2305502","DOIUrl":"https://doi.org/10.1145/2305484.2305502","url":null,"abstract":"An abstract user interface is defined according the Cameleon Reference Framework as a user interface supporting an interactive task abstracted from its implementation, independently of any target computing platform and interaction modality. While an abstract user interface could be specified in isolation, it could also be produced from various models such as a task model, a domain model, or a combination of both, possibly based on information describing the context of use (i.e., the user, the platform, and the environment). This paper presents a general-purpose algorithm that systematically generates all potential abstract user interfaces from a task model as candidates that could then be refined in two ways: removing irrelevant candidates based on constraints imposed by the temporal operators and grouping or ungrouping candidates according to constraints imposed by the context of use. A model-driven engineering environment has been developed that applies this general-purpose algorithm with multiple levels of refinement ranging from no contextual consideration to full-context consideration. This algorithm is exemplified on a some sample interactive application to be executed in various contexts of use, such as different categories of users using different platforms for the same task.","PeriodicalId":163033,"journal":{"name":"Engineering Interactive Computing System","volume":"35 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-06-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122468286","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":"Reverse engineering of GWT applications","authors":"C. Silva","doi":"10.1145/2305484.2305542","DOIUrl":"https://doi.org/10.1145/2305484.2305542","url":null,"abstract":"Web applications have gained significant popularity. Relevant technologies, however, are to a great extent still immature and in constant evolution. This means many current applications are subject to constant change to keep up with the technology, leading to a degradation of application quality, both from an implementation and a usage perspective.\u0000 In this context, tools that enable reasoning about the quality of the application from its source code can have a significant role. This paper reports on our preliminary work on reverse engineering the user interface layer of web applications directly from source code. Its applicability to GWT is described through two examples.","PeriodicalId":163033,"journal":{"name":"Engineering Interactive Computing System","volume":"35 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-06-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126698765","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":"Engineering animations in user interfaces","authors":"T. Mirlacher, Philippe A. Palanque, R. Bernhaupt","doi":"10.1145/2305484.2305504","DOIUrl":"https://doi.org/10.1145/2305484.2305504","url":null,"abstract":"Graphical User Interfaces used to be static, graphically representing one software state after the other. However, animated transitions between these static states are an integral part in modern user interfaces and processes for both their design and implementation remain a challenge for designers and developers.\u0000 This paper proposes a Petri net model-based approach to support the design, implementation and validation of animated user interfaces by providing a complete and unambiguous description of the entire user interface including animations. A process for designing interactive systems focusing on animations is presented, along with a framework for the definition and implementation of animation in user interfaces. The framework proposes a two levels approach for defining a high-level view of an animation (focusing on animated objects, their properties to be animated and on the composition of animations) and a low-level one dealing with detailed aspects of animations such as timing and optimization. A case study (in the domain of interactive Television) elaborating the application of the presented process and framework exemplifies the contribution.","PeriodicalId":163033,"journal":{"name":"Engineering Interactive Computing System","volume":"39 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-06-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133812480","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":"Exploring design principles of task elicitation systems for unrestricted natural language documents","authors":"Hendrik Meth, A. Maedche, Maximilian Einoeder","doi":"10.1145/2305484.2305518","DOIUrl":"https://doi.org/10.1145/2305484.2305518","url":null,"abstract":"During the design of interactive systems, user tasks need to be identified within natural language documents (like interview transcripts, support messages or workshop memos) and be transformed into task models. This time-consuming and error-prone analysis process demands for automation, however corresponding software support is still sparse. This paper describes a Design Science Research project, which explores design principles for a system aiming to close this gap. To evaluate the principles, they are instantiated in an innovative artifact called REMINER which combines Information Retrieval, Natural Language Processing and Annotation technology. The artifact can be used to semi-automatically identify user tasks from unrestricted natural language documents and to organize them into task models. Results of two extensive evaluations of the artifact show, that it considerably addresses the underlying problem areas of this process.","PeriodicalId":163033,"journal":{"name":"Engineering Interactive Computing System","volume":"201 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-06-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132299711","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}