Sara Bouzit, Gaëlle Calvary, D. Chêne, J. Vanderdonckt
{"title":"Interface adaptivity by widget promotion/demotion","authors":"Sara Bouzit, Gaëlle Calvary, D. Chêne, J. Vanderdonckt","doi":"10.1145/3319499.3328237","DOIUrl":"https://doi.org/10.1145/3319499.3328237","url":null,"abstract":"Promotion and demotion are a typical adaptive navigation technique making a page or a link easier to select by emphasizing it or de-emphasizing it depending on its popularity. This technique, which was successfully applied to adaptive web sites, is now generalized to mainstream graphical user interfaces by introducing bimotion user interfaces, which constantly and dynamically perform adaptivity by promoting the most predicted widgets and demoting the least predicted ones either in context or in a separated prediction window. Promoted widgets that are less frequently used become demoted, demoted widgets that are more frequently used become promoted.","PeriodicalId":185267,"journal":{"name":"Proceedings of the ACM SIGCHI Symposium on Engineering Interactive Computing Systems","volume":"780 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-06-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122628883","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 ontology for reasoning on body-based gestures","authors":"Mehdi Ousmer, J. Vanderdonckt, S. Buraga","doi":"10.1145/3319499.3328238","DOIUrl":"https://doi.org/10.1145/3319499.3328238","url":null,"abstract":"Body-based gestures, such as acquired by Kinect sensor, today benefit from efficient tools for their recognition and development, but less for automated reasoning. To facilitate this activity, an ontology for structuring body-based gestures, based on user, body and body parts, gestures, and environment, is designed and encoded in Ontology Web Language according to modelling triples (subject, predicate, object). As a proof-of-concept and to feed this ontology, a gesture elicitation study collected 24 participants X 19 referents for IoT tasks = 456 elicited body-based gestures, which were classified and expressed according to the ontology.","PeriodicalId":185267,"journal":{"name":"Proceedings of the ACM SIGCHI Symposium on Engineering Interactive Computing Systems","volume":"17 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-06-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129577313","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}
Benoît Duhoux, Bruno Dumas, Hoo Sing Leung, K. Mens
{"title":"Dynamic visualisation of features and contexts for context-oriented programmers","authors":"Benoît Duhoux, Bruno Dumas, Hoo Sing Leung, K. Mens","doi":"10.1145/3319499.3328240","DOIUrl":"https://doi.org/10.1145/3319499.3328240","url":null,"abstract":"Context-oriented programming languages allow programmers to develop context-aware systems that can adapt their behaviour dynamically upon changing contexts. Due to the highly dynamic nature of such systems and the many possible combinations of contexts to which such systems may adapt, developing such systems is hard. Feature-based context-oriented programming helps tackle part of this complexity by modelling the possible contexts, and the different behavioural adaptations they can trigger, as separate feature models. Tools can also help developers address the underlying complexity of this approach. This paper presents a visualisation tool that is intricately related to the underlying architecture of a feature-based context-oriented programming language, and the context and feature models it uses. The visualisation confronts two hierarchical models (a context model and a feature model) and highlights the dependencies between them. An initial user study of the visualisation tool is performed to assess its usefulness and usability.","PeriodicalId":185267,"journal":{"name":"Proceedings of the ACM SIGCHI Symposium on Engineering Interactive Computing Systems","volume":"51 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-06-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114453318","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":"SecuriCast","authors":"Thomas Dressel, Eik List, Florian Echtler","doi":"10.1145/3319499.3328225","DOIUrl":"https://doi.org/10.1145/3319499.3328225","url":null,"abstract":"Simple username/password logins are widely used on the web, but are susceptible to multiple security issues, such as database leaks, phishing, and password re-use. Two-factor authentication is one way to mitigate these issues, but suffers from low user acceptance due to (perceived) additional effort. We introduce SecuriCast, a method to provide two-factor authentication using WebBluetooth as a secondary channel between an unmodified web browser and the user's smart-phone. Depending on the usage scenario and the desired level of security, no device switch and only minimal additional interaction is required from the user. We analyse SecuriCast based on the framework by Bonneau et al., briefly report on results from a user study with 30 participants demonstrating performance and perceived usability of SecuriCast, and discuss possible attack scenarios and extensions.","PeriodicalId":185267,"journal":{"name":"Proceedings of the ACM SIGCHI Symposium on Engineering Interactive Computing Systems","volume":"80 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-06-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116223969","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":"Towards a strategy for supporting the engineering of IoT software systems","authors":"R. Motta","doi":"10.1145/3319499.3328241","DOIUrl":"https://doi.org/10.1145/3319499.3328241","url":null,"abstract":"The Internet of Things (IoT) represents a promising paradigm for the integration of communication devices and technologies leading to a shift from the classical view of development. Their engineering presents challenges since it enables different system interaction and connectivity among things. Therefore, it is necessary to revisit our way of engineering software systems and begin to consider the particularities required by these new types of software systems. The goal of our research is to build evidence-based software technologies to support multidisciplinary decision-making in engineering IoT applications.","PeriodicalId":185267,"journal":{"name":"Proceedings of the ACM SIGCHI Symposium on Engineering Interactive Computing Systems","volume":"149 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-06-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127558576","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":"End-user composition of graphical user interfaces by composite pattern","authors":"J. Vanderdonckt, Donatien Grolaux","doi":"10.1145/3319499.3328236","DOIUrl":"https://doi.org/10.1145/3319499.3328236","url":null,"abstract":"We present ComPat, an open source visual editor enabling end users to compose graphical user interfaces based on the composite pattern, a common software engineering design pattern: any widget or group of widgets is treated the same way as a single instance of the same type of widget. ComPat exploits a grid of rows and columns, where each cell, regulated by layout constraints, is populated either by direct import of widgets from a palette or by pattern application. In order to compose graphical user interfaces, any portion could be cut, copied, pasted, and treated as a single object thanks to the composite pattern, thus facilitating reusability. Any portion becomes a pattern that can be applied either by direct instantiation or by rewriting. ComPat automatically generates a Java Swing graphical user interface corresponding to the composition and stores its definition in a User Interface Description Language based on a XML Schema.","PeriodicalId":185267,"journal":{"name":"Proceedings of the ACM SIGCHI Symposium on Engineering Interactive Computing Systems","volume":"72 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-06-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127003488","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":"Generation of user interfaces from business process model notation (BPMN)","authors":"Eduardo Díaz, Silvia Rueda","doi":"10.1145/3319499.3328242","DOIUrl":"https://doi.org/10.1145/3319499.3328242","url":null,"abstract":"Business Process Model Notation focuses on functional processes; so, the design of the interface generally depends on the subjective experience of the analyst. This thesis proposes a new method to generate interfaces from BPMN models. The idea is to identify rules from BPMN to interfaces in existing real projects. We have analyzed 7 Bizagi projects to generalize a list of rules. It has been done considering five BPMN patterns. Apart from BPMN primitives, there are rules that depend on elements of Class Diagrams to know how to generate the interfaces. When the rules have several alternatives to generate the interfaces, we need an unambiguous semantics to specify which alternative we are going to use. We propose extending the BPMN model with new stereotypes to specify when using each alternative. Which alternatives could improve the usability among all the possibilities is also a target of study in the thesis.","PeriodicalId":185267,"journal":{"name":"Proceedings of the ACM SIGCHI Symposium on Engineering Interactive Computing Systems","volume":"50 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-06-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124156312","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":"Your skin resists: exploring electrodermal activity as workload indicator during manual assembly","authors":"T. Kosch, Jakob Karolus, Havy Ha, A. Schmidt","doi":"10.1145/3319499.3328230","DOIUrl":"https://doi.org/10.1145/3319499.3328230","url":null,"abstract":"Production lines are increasingly defined by smaller lot sizes that require workers to memorize frequent changes of assembly instructions. Previous research reports positive results of using assistive systems that compensate increments of workload by providing \"just-in-time\" instructions. However, there is rare evidence to which degree workload is alleviated by using assistive technologies. This work explores the potential of electrodermal activity (EDA) as a real-time monitoring tool for workload that is placed by two different assistive systems during manual assembly. In a preliminary user study (N=18), participants were induced with temporal and mental workload while conducting an assembly task with two different assistive systems: paper instructions and in-situ projections. Our preliminary findings indicate that EDA measures and working performance correlate to workload levels when using both assembly systems. Based on our results, we discuss future research in the area of smart factories that implicitly evaluate workload through EDA in real-time to adapt assistive technologies at workplaces individually during manual assembly.","PeriodicalId":185267,"journal":{"name":"Proceedings of the ACM SIGCHI Symposium on Engineering Interactive Computing Systems","volume":"8 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-06-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127999779","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}
A. Patil, Bharatesh Chakravarthi S B, S. Kim, A. Balasubramanyam, J. Ryu, Y. Chai
{"title":"Pilot experiment of a 2D trajectory representation of quaternion-based 3D gesture tracking","authors":"A. Patil, Bharatesh Chakravarthi S B, S. Kim, A. Balasubramanyam, J. Ryu, Y. Chai","doi":"10.1145/3319499.3328235","DOIUrl":"https://doi.org/10.1145/3319499.3328235","url":null,"abstract":"This paper presents ongoing research work on developing a protocol framework for human motion recognition using complex and continuous 3D motion data into more intuitive 2D trajectory representation based-on the quaternion visualization. Quaternions are very compact and free from gimbal lock for representing orientations and rotations of objects in 3D space. In this study, the focus is only on the arm orientation and not the position. In our pilot experimental evaluation, we examine our approach to visually recognize several biceps curl using quaternions data collected using wireless inertial sensors attached to the human arm. The results of the analysis indicate that the proposed framework makes it possible to represent 3D motion data in the form of a 2D trajectory for continuous motion patterns.","PeriodicalId":185267,"journal":{"name":"Proceedings of the ACM SIGCHI Symposium on Engineering Interactive Computing Systems","volume":"44 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-06-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115155575","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":"IVY 2: a model-based analysis tool","authors":"Rui Couto, J. C. Campos","doi":"10.1145/3319499.3328228","DOIUrl":"https://doi.org/10.1145/3319499.3328228","url":null,"abstract":"The IVY workbench is a model-based tool that supports the formal verification of interactive computing systems. It adopts a plugin-based architecture to support a flexible development model. Over the years the chosen architectural solution revealed a number of limitations, resulting both from technological deprecation of some of the adopted solutions and a better understanding of the verification process to support. This paper presents the redesign and implementation of the original plugin infrastructure, originating a new version of the tool: IVY 2. It describes the limitations of the original solutions and the new architecture, which resorts to the Java module system in order to solve them.","PeriodicalId":185267,"journal":{"name":"Proceedings of the ACM SIGCHI Symposium on Engineering Interactive Computing Systems","volume":"67 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2019-06-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122127460","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}