{"title":"对话系统中的不变属性","authors":"K. Narayana, S. Dharap","doi":"10.1145/99569.99818","DOIUrl":null,"url":null,"abstract":"Dialog systems are servers for an interface; graphical interfaces are one such. They are like operating systems in the concepts they provide. From a functional point of view, they maintain the interface for the application, permit concurrent execution of programs attached to graphical objects on the interface, and provide services with which a user (or programs) can edit objects of the interface. This paper formulates the invariant properties which need to be satisfied by the various components of a dialog system. These properties involve treatment of object relationships in regard to their layout, the activation and execution of programs attached to objects, and the concurrency model supported by the dialog system. In order to keep detail to the essential, we consider a simple model of dialogs and use the Z notation for the formal design of the system.","PeriodicalId":429108,"journal":{"name":"Formal Methods in Software Development","volume":"4 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1990-04-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"12","resultStr":"{\"title\":\"Invariant properties in a dialog system\",\"authors\":\"K. Narayana, S. Dharap\",\"doi\":\"10.1145/99569.99818\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Dialog systems are servers for an interface; graphical interfaces are one such. They are like operating systems in the concepts they provide. From a functional point of view, they maintain the interface for the application, permit concurrent execution of programs attached to graphical objects on the interface, and provide services with which a user (or programs) can edit objects of the interface. This paper formulates the invariant properties which need to be satisfied by the various components of a dialog system. These properties involve treatment of object relationships in regard to their layout, the activation and execution of programs attached to objects, and the concurrency model supported by the dialog system. In order to keep detail to the essential, we consider a simple model of dialogs and use the Z notation for the formal design of the system.\",\"PeriodicalId\":429108,\"journal\":{\"name\":\"Formal Methods in Software Development\",\"volume\":\"4 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"1990-04-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"12\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Formal Methods in Software Development\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1145/99569.99818\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Formal Methods in Software Development","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/99569.99818","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Dialog systems are servers for an interface; graphical interfaces are one such. They are like operating systems in the concepts they provide. From a functional point of view, they maintain the interface for the application, permit concurrent execution of programs attached to graphical objects on the interface, and provide services with which a user (or programs) can edit objects of the interface. This paper formulates the invariant properties which need to be satisfied by the various components of a dialog system. These properties involve treatment of object relationships in regard to their layout, the activation and execution of programs attached to objects, and the concurrency model supported by the dialog system. In order to keep detail to the essential, we consider a simple model of dialogs and use the Z notation for the formal design of the system.