{"title":"Adaptive GUI Layout by Satisfying Fuzzy Constraints","authors":"T. Yanagida, J. Vanderdonckt, Nicolas Burny","doi":"10.1145/3596454.3597190","DOIUrl":null,"url":null,"abstract":"A graphical user interface is equipped with an adaptive layout when it holds the ability to dynamically adjust its layout and structure of widgets based on conditions that evolve over time coming from the end user, the platform used, and the environment. More specifically, such a layout automatically adapts itself depending on the window dimensions of the application, the screen resolution, and the screen size, thus posing a series of constraints that, sometimes, could not be entirely satisfied together at once. To cope with this variation, we formulate the adaptive GUI layout as a fuzzy constraint satisfaction problem in which the solver attempts to satisfy the most important constraints first, such as an appropriate widget selection, then the least important constraints after.","PeriodicalId":227076,"journal":{"name":"Companion Proceedings of the 2023 ACM SIGCHI Symposium on Engineering Interactive Computing Systems","volume":"17 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2023-06-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Companion Proceedings of the 2023 ACM SIGCHI Symposium on Engineering Interactive Computing Systems","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/3596454.3597190","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
A graphical user interface is equipped with an adaptive layout when it holds the ability to dynamically adjust its layout and structure of widgets based on conditions that evolve over time coming from the end user, the platform used, and the environment. More specifically, such a layout automatically adapts itself depending on the window dimensions of the application, the screen resolution, and the screen size, thus posing a series of constraints that, sometimes, could not be entirely satisfied together at once. To cope with this variation, we formulate the adaptive GUI layout as a fuzzy constraint satisfaction problem in which the solver attempts to satisfy the most important constraints first, such as an appropriate widget selection, then the least important constraints after.