Özet:
Smartcard Technology is becoming very popular than before via the extended applications on it. They are widely used in many areas in the world. Health Care Systems, Banking Systems, Mobile Communication, NFC (Near Field Communication) Applications, Travel Payment Systems, National ID Card Systems, Electronic Passport Applications and many other areas can be counted that use smartcards as its main device. In this project, a new system for this widely used little, portable and useful devices is offered. This system is a ”Data Stream Management System based on a Context Awareness on Smart Cards” called Smart Card Data Stream Management System (SCDSMS). SCDSMS is a context aware database management system for smart cards. There is not any research about data stream management for smart cards. But there are a few database management for smart cards papers. We also examine some papers about context awareness and data stream management. Some database systems have been designed for smartcards for general or specific usages. All these database management systems are designed as conventional database systems (all data is stored in card and one time query execution applied on it) whereas this paper is opening a new area in smart card researches by using data streaming on smart cards. Context aware systems are also used by many systems except the smartcards. Smart cards are very important application device for context aware systems because they hold private data of user that can compose the context data of the person. In our project there is not a huge database storage need because the data that is queried is stream data coming from a source into the smart card and immediately deleted just after the query execution on the tuple. Only very few the required results are stored in the card after query execution. In applications, there will be a data stream source which sends stream data continuously to the smart card. Smart card has a query inside, which is taken just before the data streaming from the same source. According to that query, data stream tuples are queried continuously. Queries also use the context data of the user inside the card. These context data may be private and using them in query is a good strategy whereas exporting them outside of the card. While querying tuples, some results according to the query are stored in the card. So, after data streaming is completed, the result file can be exported outside of the card. This result file is very small regarding to the incoming data size. Consequently, we produced and executed a SCDSMS-beta on a real smart card to evaluate the performance and see the applicability of SCDSMS.