{"title":"Software architecture for unified management of event notification and stream I/O and its use for recording and analysis of user events","authors":"J. Stelovsky, C. Aschwanden","doi":"10.1109/HICSS.2002.994101","DOIUrl":null,"url":null,"abstract":"Event notification and stream input/output have always been regarded as two separate paradigms. There are, however, applications-especially in the realm of user interfaces and experiments-that could benefit from being able to receive or deliver data in either form. We present a unified approach to data transfer that facilitates conversion between the two concepts, as well as a flexible technique for implementing arbitrary event notification in an object-oriented way. A unified input/output library that simplifies error handling and ensures correct opening and closing of streams rounds up the proposed extensions to an operating system.","PeriodicalId":366006,"journal":{"name":"Proceedings of the 35th Annual Hawaii International Conference on System Sciences","volume":"16 1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2002-08-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"4","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the 35th Annual Hawaii International Conference on System Sciences","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/HICSS.2002.994101","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 4
Abstract
Event notification and stream input/output have always been regarded as two separate paradigms. There are, however, applications-especially in the realm of user interfaces and experiments-that could benefit from being able to receive or deliver data in either form. We present a unified approach to data transfer that facilitates conversion between the two concepts, as well as a flexible technique for implementing arbitrary event notification in an object-oriented way. A unified input/output library that simplifies error handling and ensures correct opening and closing of streams rounds up the proposed extensions to an operating system.