Research Publications Authored by SLIIT Staff
Permanent URI for this communityhttps://rda.sliit.lk/handle/123456789/4195
This collection includes all SLIIT staff publications presented at external conferences and published in external journals. The materials are organized by faculty to facilitate easy retrieval.
Browse
18 results
Filters
Advanced Search
Filter by
Settings
Search Results
Publication Open Access Towards an Abstract Style for True-Push-Communication Enabled Rich Web-based Applications(IEEE, 2021) Dissanayake, N. R; Kasthurirathna, D; Jayalal, SThe Rich Web-based Applications benefit from push-communication to improve the user experience via the features like notifications and real-time updates. Pushcommunication can be implemented as either push-simulation or true-push-communication. There is no abstract architectural style for Rich Web-based Applications to realize how the truepush-communication is integrated. If there is an abstract style for Rich Web-based Applications, which can realize the integration of true-push-communication, it will help reduce the complexity by improving the realization of the run-time configuration of the elements. This ongoing research aims to introduce an abstract hybrid architectural style for Rich Webbased Applications, which can realize the true-pushcommunication. The proposed approach is to extend the style named RiWAArch style to realize how the true-pushcommunication is integrated.Publication Open Access Annotation Based Build Process Automation for Cyber Foraging Frameworks(KDU IRC, 2016) Vekneswaran, P; Dissanayake, N. RCyber Foraging is a technique introduced to utilize the computing resources in the vicinity to improve the performance and the standby of the portable mobile devices. There have been various attempts to enable Cyber Foraging in smartphones, and they require lots of developer effort to offload the work from the applications in the mobile device, where the developers are required to do lots of code modifications or additions. We introduce an annotation based approach to automate the work offloading in a Cyber Foraging system to a greater extent, which requires minimal developer workload, through flexible technique. This can be refined in the future and be automated using machine learning algorithms, reducing developer effort furthermore.Publication Open Access Conceptual Approach Towards Stateful Computation Offloading in Resource Constraint Android Devices(KDU IRC, 2017) Vekneswaran, P; Dissanayake, N. RCyber Foraging is an approach to resolve the performance and resource limitations of small portable hand-held devices, through offloading heavy processes to nearby stationary devices called Surrogate Devices, which have more computation capabilities. The way the Cyber Foraging is mostly tackled by invoking a remote method in the Surrogate Device – which contains the application related information as a pre-requisite – at the time of local invocation, in a state-less manner. This limits the possibilities where the Cyber Foraging can be used in statefull context, which can provide maintenance of state which will help the developer to transmit state of objects used inside the offload candidate so it won’t differ from local execution and remote execution. In order to use in a stateful manner, researchers have used a virtualisation approach, which is a resource consuming approach. As an alternative, we propose a conceptual solution to transmit state from mobile platform to the surrogate platform, without having to deploy a mobile OS virtual machine into the surrogate environment. The concept will address all the drawbacks of virtualisation and provide the similar benefits at a lower resource cost in the Surrogate endPublication Open Access Towards ICT based Solution for Stuttering(2017) Withanage, K. N; Dissanayake, N. RStuttering is speech disorder that has affected a large group of people in the world population. ICT based solutions for stuttering treatments are not well known. Information about the existing ICT based solutions, their effectiveness, and the user satisfaction of the currently available solutions are not studied thoroughly. Therefore, present day researchers have fell into greater trouble in delivering the best possible solution to the masses. This paper provides the results of a cross sectional survey conducted towards identifying the differentiation of age groups, duration of existence of stuttering, use and experience of existing solutions, and the effectiveness of their performance. This paper will be an initial step towards engineering an ICT based solution to assist stuttering treatments.Publication Open Access Towards Understanding the need for a Comprehensive Design Methodology for Rich Web-based Applications(2018 FST Doctoral Conference, 2018-04-19) Dissanayake, N. RSoftware design has marked a distinctive space within the software development life cycle, since the early stages of the timeline of software engineering, bridging between requirements phase and development. In this setting, dedicated design methods such as Interaction Flow Modeling Language (IFML) have been introduced for modeling the new breed of software systems called Rich Web-based Applications (RiWAs), which deliver rich user experience via the combination of rich Graphical User Interfaces (GUIs) and a special communication model named Delta-Communication (DC). We have identified the incompleteness and high complexity of these available design methods for RiWAs and we are proposing to introduce a comprehensive design methodology, dedicated to RiWAs. However, due to many reasons – including the need for early software releases – agile software engineering methodologies like Rapid Application Development (RAD) and Scrum have become popular, which drastically cut down the design and documentation activities. They focus more on iteratively releasing working software versions, over comprehensive designs and documentation. In this environment, the necessity for a dedicated comprehensive design methodology for RiWAs can be questioned. Conducting an in-depth literature survey, we noted that the actual setting of the aforesaid environment in the context of RiWAs engineering is not much clear. Therefore, we decided to conduct a data survey to identify the contemporary state of the RiWAs engineering industry, towards understanding the need for a comprehensive design methodology for RiWAs. Rather than only examining the design practices in the industry, we also expect to find facts to verify the importance of learning design methodologies in the direction of increased realization, which can support the development activities. We plan to use an online questionnaire for gathering initial facts to gain a structured understanding of the environment, and based on the knowledge gained by it, we expect to conduct deep discussions with the domain experts to identify more in-depth aspects. Based on the facts identified through the data survey, we expect to identify the dimensions of the contribution of the design methodologies in the contemporary RiWAs engineering industry, by the means of cognitive aspects of the developers. Through the results, we expect to verify the need for a dedicated design methodology for RiWAs.Publication Embargo RiWAArch Style: An Architectural Style for Rich Web-Based Applications(Springer, Cham, 2020-11-05) Dissanayake, N. R; Dias, G. K. APush Communication is an integral requirement in modern Rich Web-based Applications, to implement the features like push notifications or real-time updates. Aspects like push-communication related concepts and their development technologies – focusing on the roots of them and the rationale behind their advancements – are not collectively discussed in any available forum. An intensive literature survey was conducted on identifying the very roots of the push-communication and its evolution towards understanding the abstract architectural formalism of the push-communication in Rich Web-based Applications, also focusing on the aforementioned aspects. We collected and documented the literature regarding the evolution of the push-communication, for archiving and also for reviewing and comparing the reasoning behind the improvements of them over time. We also tried to capture the knowledge to answer some important questions like is push-communication important and how difficult to integrate push-communication into the Rich Web-based Applications? We expect to study the artefacts identified through the survey to identify the abstract characteristics of the push-communication to realize the integration of the push-communication into the Rich Web-based Applications in the form of Delta-Communication.Publication Embargo Evolution of Push-Communication Towards the Rich Web-Based Applications(Springer, Cham, 2020-11-05) Dissanayake, N. R; Kasthurirathna, D; Jayalal, SPush Communication is an integral requirement in modern RichWebbased Applications, to implement the features like push notifications or real-time updates. Aspects like push-communication related concepts and their development technologies – focusing on the roots of them and the rationale behind their advancements – are not collectively discussed in any available forum. An intensive literature survey was conducted on identifying the very roots of the push-communication and its evolution towards understanding the abstract architectural formalism of the push-communication in Rich Web-based Applications, also focusing on the aforementioned aspects. We collected and documented the literature regarding the evolution of the push-communication, for archiving and also for reviewing and comparing the reasoning behind the improvements of them over time. We also tried to capture the knowledge to answer some important questions like is push-communication important and how difficult to integrate push-communication into the Rich Web-based Applications? We expect to study the artefacts identified through the survey to identify the abstract characteristics of the push-communication to realize the integration of the push-communication into the Rich Web-based Applications in the form of Delta-Communication.Publication Open Access Annotation based Offload Automation Approach for Cyber Foraging Frameworks(General Sir John Kotelawala Defence University, 2016) Vekneswaran, P; Dissanayake, N. RCyber Foraging is a technique introduced to utilize the computing resources in the vicinity to improve the performance and the standby of the portable mobile devices. There have been various attempts to enable Cyber Foraging in smartphones, and they require lots of developer effort to offload the work from the applications in the mobile device, where the developers are required to do lots of code modifications or additions. We introduce an annotation based approach to automate the work offloading in a Cyber Foraging system to a greater extent, which requires minimal developer workload, through flexible technique. This can be refined in the future and be automated using machine learning algorithms, reducing developer effort furthermore.Publication Embargo A CONCEPT OF BALANCED-CLIENT FOR RICH INTERNET APPLICATIONS(SAITM, Malabe, 2015-04-25) Dissanayake, N. R; Liyanage, G. U; Dias, G. K. AThe Rich Internet Applications engineering is marked as complex and difficult, since they lack of architectural formalism. If we can identify the separation of the modules clearly and generalize the architectural structure in Rich Internet Applications, it might increase the realization of the system, hence reduce the complexities and speed up the development too. We propose an architectural structure based on Model-View-Controller pattern, which describes the separation of the logic; and the distribution of the modules and related components; between the client and the server, which we expect to specify as a standard and balanced layout, we name it the “Balanced-client”, referred to the concepts of Thin-client and Thick-client. We expect to incorporate this concept to design a general architectural model for Rich Internet Applications, to provide a good realization, which can addresses the complexities in Rich Internet Applications engineering.Publication Open Access A comparison of delta-communication technologies and techniques(2017) Dissanayake, N. R; Dias, G. K. ADelta-Communication can be seen as the power of Rich Internet Applications, and there are different Techniques and Technologies available for the development of Delta-Communication, which should be selected carefully into the Rich Internet Application development. Enough discussions are not available, which compare and contrast these Delta-Communication development Techniques and Technologies towards supporting decision making of selecting them. This paper provides an overview of the contemporary Techniques and Technologies available for the Delta-Communication development, contextually compares them aligning to some selected criteria, and finally discusses some facts to be considered when selecting them for the Rich Internet Application development. A literature survey on the Delta-Communication development Technologies and Techniques was conducted, which was followed by a series of experiments towards getting the empirical evidence for the comparison. During the contextual comparison, the Simple Pull Delta-Communication was identified as the least complex technique and the Websocket was noted as the highest complex technology.
