{"title":"Modeling and Analysis of Human Memory Load in Multitasking Scenarios: Late-Breaking Results","authors":"Giovanna Broccia, P. Masci, P. Milazzo","doi":"10.1145/3220134.3220140","DOIUrl":"https://doi.org/10.1145/3220134.3220140","url":null,"abstract":"This paper presents on-going work developing a formal framework for the model-based analysis of human-machine interaction in multiple critical systems. The framework builds on classical results from applied psychology on selective attention and working memory. The framework is intended for developers of interactive critical systems to identify plausible human multitasking strategies that are likely to be adopted by operators when using multiple interactive systems at the same time, and to estimate the memory load necessary to complete concurrent tasks. This type of analysis is especially useful at the early stages of system design, to better understand the effort necessary to operate the system when an implementation or a prototype of the system is unavailable. The analysis can also be used retrospectively, to analyse already implemented systems and complement results from user studies. An example based on infusion pumps, used in chemotherapy to infuse doses over a period, is employed to demonstrate the utility of the framework. The framework makes it possible to model the interactive tasks necessary to configure the pumps and start the infusion. The results of the analysis indicate situations where the operator is unable to carry out the task because of omission errors. These results are in line with experimental results reported in the literature, and may provide more detailed hypotheses that can be validated experimentally.","PeriodicalId":185267,"journal":{"name":"Proceedings of the ACM SIGCHI Symposium on Engineering Interactive Computing Systems","volume":"142 3 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-06-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128774200","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":"Interactive System Testing: Beyond GUI Testing","authors":"Alexandre Canny","doi":"10.1145/3220134.3220146","DOIUrl":"https://doi.org/10.1145/3220134.3220146","url":null,"abstract":"The increasing variety of Input/Output devices and functionalities in interactive systems raises concerns regarding the way they are tested. Indeed, while most of the existing testing techniques are suitable for interactive systems supporting WIMP interactions, only few of them support, partially, the testing of highly interactive systems (e.g. smart speakers or smartwatches). We claim that techniques and tools that provides support for the testing of highly interactive systems must take into account the entire architecture of interactive systems. This includes the variety of I/O devices and their drivers, permissions at the operating system level, applications running on the system, etc. In this doctoral consortium paper, we present an ongoing PhD in which we propose to define an approach and tools to support the testing of all the elements of the architecture of highly interactive systems.","PeriodicalId":185267,"journal":{"name":"Proceedings of the ACM SIGCHI Symposium on Engineering Interactive Computing Systems","volume":"31 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-06-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121684481","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":"Real-Time Anomaly Detection in Elderly Behavior","authors":"Parvaneh Parvin","doi":"10.1145/3220134.3220145","DOIUrl":"https://doi.org/10.1145/3220134.3220145","url":null,"abstract":"The rapid growth of the aging population and the increasing cost of the hospitalization are arousing the urgent need of the remote health monitoring system. Using the physiological sensing devices enable early detecting of health issues and allow for prompt treatment to help elderly towards changing their anomalous behavior and having a healthy lifestyle. Our approach, exploited task models to produce scenarios (which is the expected user behavior) and a middleware software, Context Manager to detect the events happened in the real context. Later, our real-time algorithm compares the expected user behavior to the real one detected in user context to find the anomalies if there is any. Finally, we validated our approach via a simulator, which automatically generates the anomalous sequences of user activities. The experimental results show that our system can detect abnormal user behavior precisely and effectively. Besides, the system should be able to generate proper action based on the detected deviation to motivate older people towards a healthy lifestyle.","PeriodicalId":185267,"journal":{"name":"Proceedings of the ACM SIGCHI Symposium on Engineering Interactive Computing Systems","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-06-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129928614","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 Automations: From a Human Factor Perspective to Design, Implementation and Validation Challenges","authors":"Philippe A. Palanque","doi":"10.1145/3220134.3223044","DOIUrl":"https://doi.org/10.1145/3220134.3223044","url":null,"abstract":"In the literature, automation is usually addressed as a goal (produce systems that are as autonomous as possible) as a process (producing systems with autonomous behaviors) or as a state (a system performing in an autonomous way). These uses suggest that automation is a global concept that does not need decomposing. However, when designing systems (including interactive systems), automation can only be incorporated at very low-level details, when some functions (previously performed by humans) are migrated to the system. There is a similarity between this global vision of automation and the global vision of human body in biology before the advent of anatomy (that aims at decomposing organisms in parts) and physiology (that aims at understanding the functions of organisms and their parts). This presentation will follow the path of anatomy and physiology to understand better what automation is, how automation can be designed, how partly autonomous systems can better support users and why full automation is a desirable but foolish, inadvisable and unwise target.","PeriodicalId":185267,"journal":{"name":"Proceedings of the ACM SIGCHI Symposium on Engineering Interactive Computing Systems","volume":"53 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-06-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126015099","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":"A Textual Domain Specific Language for Task Models: Generating Code for CoTaL, CTTE, and HAMSTERS","authors":"P. Forbrig, Anke Dittmar, Mathias Kühn","doi":"10.1145/3220134.3225217","DOIUrl":"https://doi.org/10.1145/3220134.3225217","url":null,"abstract":"Task modeling is a fundamental activity in the model-based design of user interfaces (MB-UID). It is supported by various task notations and tools which allow users, for example, to edit and to animate task models. Most of the tools offer graphical editors. While it is commonly believed that graphical notations and an interactive specification of task models is to be preferred to textual specifications, there are also drawbacks to this approach. For instance, it is more difficult to sketch first ideas or to switch between different modeling tools although existing task notations for MB-UID share many concepts. The paper presents a text-based domain-specific language called DSL-CoTaL for writing task specifications. It integrates essential concepts from existing approaches such as hierarchical task decomposition, temporal constraints between subtasks, collaborative tasks, and generic task components. DSL-CoTaL comes with a syntax-driven editor and can easily provide code generation for graphical editors as shown at the examples of CoTaSE, CTTE, and HAMSTERS.","PeriodicalId":185267,"journal":{"name":"Proceedings of the ACM SIGCHI Symposium on Engineering Interactive Computing Systems","volume":"11 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-06-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129990157","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}
C. Martinie, D. Navarre, Philippe A. Palanque, Eric Barboni, Alexandre Canny
{"title":"TOUCAN: An IDE Supporting the Development of Effective Interactive Java Applications","authors":"C. Martinie, D. Navarre, Philippe A. Palanque, Eric Barboni, Alexandre Canny","doi":"10.1145/3220134.3220136","DOIUrl":"https://doi.org/10.1145/3220134.3220136","url":null,"abstract":"The TOUCAN IDE (Integrated Development Environment) provides support for building effective interactive applications programmed in Java Swing or in JavaFX. Taking into account the effectiveness factor of usability requires from developers to guarantee that the application allows users to reach their goals and to complete their tasks. This means that users' goals and tasks have been analyzed and that their explicit description is available. By providing support for mapping and co-execution of task descriptions with interactive application software, TOUCAN IDE enables to program an interactive application and, at the same time, to support its effectiveness. In this article we highlight the main features of TOUCAN, as well as its underlying principles for enabling the mapping and co-execution of an interactive application with its associated task models.","PeriodicalId":185267,"journal":{"name":"Proceedings of the ACM SIGCHI Symposium on Engineering Interactive Computing Systems","volume":"109 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-06-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133403221","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":"Method to Define User Interfaces in the Requirements Analysis Phase","authors":"Junko Shirogane, José Ignacio Panach, Ó. Pastor","doi":"10.1145/3220134.3220137","DOIUrl":"https://doi.org/10.1145/3220134.3220137","url":null,"abstract":"Many requirements for quality in use are elicited in the late development phase. However, if requirements are elicited in the late development phase, the development may return to the previous phase or some requirements cannot be realized due to costs and schedules. To reduce these cases, we propose a method to elicit the requirements in the requirements analysis phase. First, software developers analyze the user characteristics (UCs) of the target users and specify important quality characteristics (QCs) for quality in use and UI design items based on the relationships among UC, QC, and UI design items. Because UI design items are considerations to develop UIs, the specified UI design items are elicited as UI requirements. Thus, when important QCs are specified, UI requirements can be easily elicited by tracing the relationships from QCs to UI design items.","PeriodicalId":185267,"journal":{"name":"Proceedings of the ACM SIGCHI Symposium on Engineering Interactive Computing Systems","volume":"7 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-06-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124192836","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":"Consumer-Grade Fabrication and Its Potential to Revolutionize Accessibility","authors":"Jennifer Mankoff","doi":"10.1145/3220134.3223043","DOIUrl":"https://doi.org/10.1145/3220134.3223043","url":null,"abstract":"With the increasing power and flexibility of technologies available to consumers, we are seeing a revolution in how assistive technology (AT) is being created and by whom. This talk will highlight the potential of these technologies for people with disabilities, as well as the challenges that end users face in leveraging them effectively to address AT issues.","PeriodicalId":185267,"journal":{"name":"Proceedings of the ACM SIGCHI Symposium on Engineering Interactive Computing Systems","volume":"37 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-06-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127896311","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":"UP!","authors":"Yann Laurillau, Gaëlle Calvary, V. Nguyen","doi":"10.1145/3220134.3220144","DOIUrl":"https://doi.org/10.1145/3220134.3220144","url":null,"abstract":"Persuasive technology aims at supporting people to change their attitudes and/or behaviors sustainably. Application areas include energy saving, green mobility, medical observance, addiction, etc. Emergency to solve these societal challenges makes the field meet a great success. We propose UP!, a problem space to structure the exploration of the design space, an increment to the SEPIA framework. UP! combines two perspectives, the User and the Phenomenon under study, so that to create the right system that makes the user understand the problematic phenomenon and act appropriately to change sustainably.","PeriodicalId":185267,"journal":{"name":"Proceedings of the ACM SIGCHI Symposium on Engineering Interactive Computing Systems","volume":"36 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-06-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116609734","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}
Jesús Muñoz-Alcántara, R. Kreymer, M. Funk, P. Markopoulos
{"title":"Alice","authors":"Jesús Muñoz-Alcántara, R. Kreymer, M. Funk, P. Markopoulos","doi":"10.1145/3220134.3220143","DOIUrl":"https://doi.org/10.1145/3220134.3220143","url":null,"abstract":"This paper describes the design and implementation of Alice, an online collaboration system that integrates several commercial cloud storage services and reconfigures team member's interactions into a time-oriented visualization. Designers use social media and other general-purpose tools to collaborate across organizations due to their accessibility and ease of use and learning. However, such tools are cumbersome in covering the specific collaboration needs of design activities. Alice elicits ad hoc collaboration in design teams by facilitating team members to use their own set of tools in a seamless way. Participants highlighted that Alice serves as a central reference for the coordination of teamwork by providing an overview of rhythms and temporal relationships of design activities. Our work suggests that collaboration tools could be portrayed as technologies of time production. This reveals opportunities for future research on how the temporal agency embodied by the collaboration tools affects collaborative activities in design.","PeriodicalId":185267,"journal":{"name":"Proceedings of the ACM SIGCHI Symposium on Engineering Interactive Computing Systems","volume":"117 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-06-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"117243665","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}