A Message Broker Based Platform as a Service Infrastructure for Context-Aware Application Development

dc.contributor.advisor Kurtel, Kaan
dc.contributor.advisor Çelikkan, Ufuk
dc.contributor.author Güner, Aykut
dc.date.accessioned 2023-06-16T12:27:43Z
dc.date.available 2023-06-16T12:27:43Z
dc.date.issued 2019
dc.description.abstract Durum farkındalık, uygulamaların, kullanıcı müdahalesi olmadan işlemlerini kendi ortamlarına uyarlamasını sağlayan bir niteliktir. Bilgi ve iletişim teknolojisinde son zamanlarda popüler olan durum farkındalık, veri sağlayıcıları ile veri istemcileri arasında karmaşık bir etkileşim göstermektedir. Bu da, durum farkında uygulama geliştirmeyi zaman alıcı, zor ve maliyetli hale getirmektedir. Veri sağlayıcıları ile veri istemcileri arasında bir platformun varlığı, taraflar arasındaki etkileşimin yönetilerek, uygulamalarının geliştirilmesini kolaylaştıracak ve durum verilerinin depolanması ve formatlanması gibi olağan fakat yapılması elzem görevlerin yerine getirilmesini sağlayacaktır. Bu çalışmanın temel katkısı, durum farkında uygulamalar için servis tabanlı "A Platform for Context Aware Application Development-PCAD" olarak adlandırılan bir platform önermesi ve yazılım topluluğuna durum farkında uygulama geliştirmesini kolaylaştıran bir örnek sunmaktır. Platformun servisleri; Durum Modelleme ve Anlamlandırma, Güvenlik, Kural, Veri Yönetimi, Alarm ve Bildirim, Dönüşüm ve Raporlamadır. Tasarım ve uygulama sürecinde Node.js, NoSQL, MQTT, RESTful ve çeşitli kütüphaneler kullanılmıştır. Bunlar, PCAD'in hızlı ve verimli bir şekilde geliştirilmesinde yardımcı olmuştur. en_US
dc.description.abstract Context-awareness is a property which enables applications to adapt their operations into their environment without user intervention. Context-aware computing involves complex interactions between data providers and data requestors making context-aware software application development time consuming, difficult and costly. To ease context-aware application development, presence of a platform is very beneficial to handle the vital and mundane tasks that take place between data providers and data requestors such as storage and formatting of the context data. The main contribution of this study is to propose and implement a service based infrastructure for Context Aware Computing. Our primary motivation building such a platform is to provide a reference implementation to software community that eases development of context aware applications. The platform, called as "A Platform for Context Aware Application Development-PCAD", is service based and provides its functionality via a set of services namely, Context Modeling and Reasoning, Security, Rule, Data Management, Alarm and Notification, Transformation and Reporting Service. In the design and implementation of the platform, Node.js, NoSQL, MQTT, RESTful and several other toolkits are used. These frameworks and toolkits enable rapid and efficient development en_US
dc.identifier.uri https://tez.yok.gov.tr/UlusalTezMerkezi/TezGoster?key=jNRDC1RLfVd4_T7x7ZXmmRKaznYbzCd8_d42tyjrYxtamFnywN4ujr5i2QIMv1rx
dc.identifier.uri https://hdl.handle.net/20.500.14365/113
dc.language.iso en en_US
dc.publisher İzmir Ekonomi Üniversitesi en_US
dc.rights info:eu-repo/semantics/openAccess en_US
dc.subject Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve Kontrol en_US
dc.subject Computer Engineering and Computer Science and Control en_US
dc.title A Message Broker Based Platform as a Service Infrastructure for Context-Aware Application Development en_US
dc.title.alternative Yayıncı/abone Mesajlaşma Tekniğine Dayalı, Durum Farkında Uygulamaların Geliştirilmesine Yönelik Servis Mimarisine Sahip Bir Platform en_US
dc.type Master Thesis en_US
dspace.entity.type Publication
gdc.author.institutional Güner, Aykut
gdc.coar.access open access
gdc.coar.type text::thesis::master thesis
gdc.description.department İEÜ, Lisansüstü Eğitim Enstitüsü, Bilgisayar Mühendisliği Ana Bilim Dalı en_US
gdc.description.endpage 102 en_US
gdc.description.publicationcategory Tez en_US
gdc.description.scopusquality N/A
gdc.description.startpage 1 en_US
gdc.description.wosquality N/A
gdc.identifier.yoktezid 574287 en_US
gdc.virtual.author Kurtel, Kaan
gdc.virtual.author Çelikkan, Ufuk
relation.isAuthorOfPublication d848ec0e-a5cc-4886-a48f-7580af48d9b3
relation.isAuthorOfPublication 95582a0f-53d4-4e24-a6c6-e7b2c6968ce6
relation.isAuthorOfPublication.latestForDiscovery d848ec0e-a5cc-4886-a48f-7580af48d9b3
relation.isOrgUnitOfPublication 805c60d5-b806-4645-8214-dd40524c388f
relation.isOrgUnitOfPublication 26a7372c-1a5e-42d9-90b6-a3f7d14cad44
relation.isOrgUnitOfPublication e9e77e3e-bc94-40a7-9b24-b807b2cd0319
relation.isOrgUnitOfPublication.latestForDiscovery 805c60d5-b806-4645-8214-dd40524c388f

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
144-574287.pdf
Size:
2.54 MB
Format:
Adobe Portable Document Format