Caroline Appert, Stéphane Huot, Pierre Dragicevic, M. Beaudouin-Lafon
{"title":"FlowStates:使用数据流和状态机原型交互式应用程序","authors":"Caroline Appert, Stéphane Huot, Pierre Dragicevic, M. Beaudouin-Lafon","doi":"10.1145/1629826.1629845","DOIUrl":null,"url":null,"abstract":"This article introduces FlowStates, a user interface toolkit compatible with Java Swing that combines two models for managing events: dataflow and state machines. The dataflow model makes it easy to support non-standard input devices and to reconfigure interactions according to the available devices, while state machines support the programming of complex interactions. The article illustrates the power and expressivity of this hybrid approach and the flexibility afforded by the explicit decision to not set strict limits between the roles of each model.","PeriodicalId":131420,"journal":{"name":"Interaction Homme-Machine","volume":"294 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2009-10-13","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"16","resultStr":"{\"title\":\"FlowStates: prototypage d'applications interactives avec des flots de données et des machines à états\",\"authors\":\"Caroline Appert, Stéphane Huot, Pierre Dragicevic, M. Beaudouin-Lafon\",\"doi\":\"10.1145/1629826.1629845\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"This article introduces FlowStates, a user interface toolkit compatible with Java Swing that combines two models for managing events: dataflow and state machines. The dataflow model makes it easy to support non-standard input devices and to reconfigure interactions according to the available devices, while state machines support the programming of complex interactions. The article illustrates the power and expressivity of this hybrid approach and the flexibility afforded by the explicit decision to not set strict limits between the roles of each model.\",\"PeriodicalId\":131420,\"journal\":{\"name\":\"Interaction Homme-Machine\",\"volume\":\"294 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2009-10-13\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"16\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Interaction Homme-Machine\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1145/1629826.1629845\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Interaction Homme-Machine","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/1629826.1629845","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
FlowStates: prototypage d'applications interactives avec des flots de données et des machines à états
This article introduces FlowStates, a user interface toolkit compatible with Java Swing that combines two models for managing events: dataflow and state machines. The dataflow model makes it easy to support non-standard input devices and to reconfigure interactions according to the available devices, while state machines support the programming of complex interactions. The article illustrates the power and expressivity of this hybrid approach and the flexibility afforded by the explicit decision to not set strict limits between the roles of each model.