Institutional-Repository, University of Moratuwa.  

Authentication and device discovery as a service for developing liquid software applications

Show simple item record

dc.contributor.advisor Perera I
dc.contributor.author Chandrasekara P
dc.date.accessioned 2019
dc.date.available 2019
dc.date.issued 2019
dc.identifier.citation Chandrasekara, P. (2019). Authentication and device discovery as a service for developing liquid software applications [Master’s theses, University of Moratuwa]. Institutional Repository University of Moratuwa. http://dl.lib.mrt.ac.lk/handle/123/16007
dc.identifier.uri http://dl.lib.mrt.ac.lk/handle/123/16007
dc.description.abstract In this era where an average person consumes at least two computing devices, the applications that are developed for these devices should have the transformability among them. It not only ensures the users are not interrupted when switching between devices but also allows them to use the power of computing whenever, wherever. These kinds of applications with maximum transformability among computing devices are known by the term “Liquid Software”. Even though this concept of Liquid Software can be identified as a subsection of ubiquitous computing, it can prevail alone, whereas it is not the case for ubiquitous computing which cannot exist without liquid software. There are many architectural concerns that need to be addressed when developing liquid software applications. Application security and device discovery are two of the main architectural concerns of liquid software. Ensuring security while also maintaining liquidity in applications is a challenging task. In the application level granularity, device discovery when combined with proper authentication could provide a secure liquid experience to the users. But developing solutions while also addressing these concerns would require considerable amount of design and development effort. This research introduces a service model that could provide out-of-the-box authentication and device discovery features to assist development of liquid software applications. The authentication mechanism presented through this service model is mainly based on an authentication server and is also capable of providing service level security. The device discovery mechanism of the proposed service model is based on QR codes which could be controlled at the application level in order to be integrated with the authentication mechanism while hiding the complexity of device registration. The proposed Authentication and Device Discovery as a Service model could be either consumed by web applications to adhere to liquid concepts or extended by development teams in order to plug in their own services. en_US
dc.language.iso en en_US
dc.subject COMPUTER SCIENCE AND ENGINEERING-Dissertations en_US
dc.subject COMPUTER SCIENCE-Dissertations en_US
dc.subject SOFTWARE DEVELOPMENT en_US
dc.subject LIQUID SOFTWARE en_US
dc.subject COMPUTER ARCHITECTURE en_US
dc.title Authentication and device discovery as a service for developing liquid software applications en_US
dc.type Thesis-Full-text en_US
dc.identifier.faculty Engineering en_US
dc.identifier.degree MSc in Computer Science and Engineering en_US
dc.identifier.department Department of Computer Science & Engineering en_US
dc.date.accept 2019
dc.identifier.accno TH4016 en_US


Files in this item

This item appears in the following Collection(s)

Show simple item record