Research Papers - Dept of Software Engineering
Permanent URI for this collectionhttps://rda.sliit.lk/handle/123456789/1022
Browse
14 results
Search Results
Publication Embargo Augmented Reality Based Platform for Simulation of 3D Models, Generated with a Series of 2D Images, on Real Environment(IEEE, 2014-10-21) Ashinshanie, S. A. D. N. N; Hazari, A; Rupasinghe, H. N; Hettiarchchi, D. P; De Silva, D. IWith the need of an Augmented Reality based platform for simulation of three dimension models, generated with a series of two dimension images, on real environment, the main objective of this project is to build a platform for users to use both these functionalities. This is a mobile application which helps people to decide when they are buying household items, whether that item fits their desired place in the house. Three dimension models can be downloaded using the application and it will be simulated in the real time environment using the concept of Augmented Reality. A desktop application will be implemented for sellers to upload their three dimension models and to generate three dimension models using photographs. With the use of the technology people can make their lives easier, and this is another step the development team has taken to help that cause. Main goal is that with the use of this application people will be able to make their decisions easily when they are going to buy large household items.Publication Open Access Intelligent Document Writer(ICCTICT 2016, 2016) De Silva, D. I; Samaratunge, S. A. U; Srirankan, KWith the advancement in technology now it has come to an era where a vast majority of people opting to use computers for their day to-day life activities. However, in terms of document writing most of the people struggle to create appropriate documents according to defined formats in a shorter period of time. In addition, people with less information technology literacy find it extremely difficult to create documents by themselves using existing software. The proposed system acts as a solution to this problem. It allows users to operate most of the features that are helpful in creating documents through their voice. In addition, it will automatically create documents based on a user given title, identify almost all the punctuation issues in a document and correct them automatically, suggest related words while a user is speaking or typing, search for references based on the user’s input and list and cite them accordingly, allow users to easily and quickly place the images from the internet in appropriate places in the document file, and will read the documents according to the user’s desires. Through this application users will be able to create document easily, quickly and conveniently. To check the accuracy level of recognizing the pronunciation accents of the Sri Lankan people, 50 people who resided in different locations were chosen randomly. For that sample, the system managed to achieve an accuracy level of 75 percent. Correcting grammar mistake feature achieved an 80 percent accuracy. Reference management feature was tested against 150 different documents and achieved 70 percent accuracy. The feature which was used for easy handling of images was also tested was accuracy using 50 different documents and it managed to achieve 85 percent accuracy.Publication Embargo Smart image-interaction with digital image(IEEE, 2016-12-16) De Silva, D. I; Saleem, S. A; Mariathas, J. A; Veerasingham, T; Mahawithana, SImages are the only source where the user can capture the real world environment on a two dimensional space. But these days the user has to use many cropping and cloning tools to manipulate, remove and do all necessary editing to an object in digital images. Smart image is developed as revolutionary solution with simpler user interfaces for users to interact with these digital images. The system helps to extract the objects and reconstructs the background with minimal user interaction. The user simply has to select an object to manipulate or remove. The wall is detected with edge detection and the color and texture of the wall is changed according to the user input. In addition to those features there will be a mobile version for the proposed system to capture a set of images of objects of their interest are captured and the system generates a three dimensional model from the design item. The system is demonstrated on a range of real world images and validated.Publication Embargo Scylax-preference based personalized Tour Planner with Virtual Reality(IEEE, 2016-12-16) De Silva, D. I; Kaluthanthri, I. U; Sudaraka, K. S; Karunarathna, U. P. D; Jayalath, J. M. T. IOver the decades, travelling has experienced continuous growth and deepening diversification to become one of the fastest growing economic sectors in the world. Among the existing travelling applications, only a handful facilitate the ability to plan a tour which is entirely based on user preferences, while offering an in-depth look at the desired destination. Therefore, this research focuses on integrating semantic technologies, collaborative filtering and Virtual Reality into the domain of travelling and provide preferred user oriented tour plans with superlative user satisfaction. The key factor that needs to be understood is that the preferences or the behavior of one user may be entirely different from another. “Scylax” has introduced the concept of preferences and behavior based personalized tour planning and the way of exploring desired routes, major stops or attractions along the way via virtual reality 360 view experience. In addition, business organizations can use the web-based dashboard to maintain their services, offers and obtain business analytic based improvements.Publication Open Access iShop—Shopping application for visually challenged(IEEE, 2017-02-01) De Silva, D. I; Nashry, M. R. A; Varathalingam, V; Murugathas, R; Suriyawansa, T. KIn the life of visually challenged people shopping is one of the greatest challenges. From getting around the supermarket to paying the bill at the cashier they need to rely on someone else. They never get a chance to shop on their own. Whether the person uses a cane, a seeing-eye dog or other sight tools, shopping is still a painstaking chore for them. This paper presents iShop - a complete mobile solution for the above mentioned problem of visually challenged people. iShop is developed in order to address the issues that the visually challenged people face while they do shopping and to provide a new, convenient shopping experience using modern technology.Publication Embargo Limitations of an object-oriented metric: Weighted complexity measure(IEEE, 2015-09-23) De Silva, D. I; Kodagoda, N; Kodituwakku, S. R; Pinidiyaarachchi, A. JMany computer science practitioners and software developers believes that the complexity of a program could be controlled more effectively by using object-oriented programming concepts. In addition to controlling complexity, the object-oriented approach allows faster development, reduction in costs, higher quality, easier maintenance, increased scalability, better information structures, and increased adaptability. As such, more and more programs are written using the object-oriented programming approach rather than using the traditional functional approach. This demand has spurred the provision for a number of object-oriented metrics. Out of them, Chidamber and Kemerers' metrics suite is one of the most prominent object-oriented metrics that has been proposed. It has been widely validated and has been accepted as a useful predictor of object-oriented design complexity. But it does not consider the complexities that occur due to factors such as the nesting level and type of control structures, and the size of the program. Thus, Chhillar and Bhasins' introduced the weighted complexity measure to address these issues. It is the only metric which considers the complexities that occur due to inheritance level of statements, nesting level and type of control structures, and the size of the program. However, weighted complexity measure also has some limitations. This paper attempts to draw the readers' attention to those limitations, with the hope that it will be further improved by addressing them.Publication Embargo CodeMage: educational programming environment for beginners(IEEE, 2017-02-01) Whittall, S. J; Prashandi, W. A. C; Himasha, G. L. S; De Silva, D. I; Suriyawansa, T. KCodeMage is an interactive educational programming environment targeted at novice Java programmers who have little knowledge in basic programming. The system comes with innovative features such as, real-time guidance and reviews, code generation tool, visual debugger, hinting system for best practices, remote tutor and database manipulation tool which makes it a unique educational programming environment. Though many of programming tools are available in the market, they have their drawbacks in suitability to be adopted in programming by beginners due to the complexity in software interface, cryptic error messages and warning messages, no adequate support to fix errors and not adhering to real-world programming context etc. CodeMage is an attempt to overcome above problems and change how novices perceive and practice Java programming around the world and it is working as expected.Publication Embargo A Fully Functional Shopping Mall Application--SHOPPING EYE(IEEE, 2014-11-18) Karunarathna, K. M. D. M; Weerasingha, H. M. D. A; Rumy, M. M; Rajapaksha, M. M; De Silva, D. I; Kodagoda, NIn the modern world, shopping has become an essential day to day activity for most of the people. However, their busy life style has lessened the time to do shopping. This has made them to look for quicker and easier ways to do their shopping. Some of the difficulties that people have to go through when they do shopping include having to travel a long distance without knowing the availability of the items, difficulty in finding relevant shops inside a shopping mall, forgetting to buy some items which they intended to buy. In order to overcome the above mentioned problems a fully functional shopping mall application is proposed in this paper. It contains details about all the shops inside a mall, available items, customer wish lists and a map. It consists of a mobile application developed using Android and a Server side module which act as a main database server for connecting with customers and shop owners. Both the modules communicate through web services. In this project wireless communication technique -- Bluetooth is used to identify the vertical and horizontal position of the customer. Augmented reality based technique is used to tag the shops with its promotions, loyalty points etc.Publication Open Access Enhancements to an OO Metric: CB Measure.(Journal of Software, 2018-01-01) De Silva, D. I; Kodituwakku, S. R; Pinidiyaarachchi, A. J; Kodagoda, NDue to the wide usage of the object-oriented paradigm as a development paradigm many researches have proposed metrics to measure the complexity of object-oriented programs. The proposed object-oriented metrics can be divided into two categories based on the main aspect they have considered: metrics based on object-oriented aspects and metrics based on the cognitive aspects. Majority of the metrics which belong to the latter category have relied on a maximum of three complexity factors to derive the complexity of a program. CB measure is one of the few metrics that has considered four or more complexity factors to measure the complexity associated with a software program. However, there exists some other factors that could be considered by the CB measure to make it a more practically applicable measure. Such factors were proposed by the authors in a previous study. This paper demonstrates how those factors can be incorporated to the CB measure. In addition, it validates the practical applicability of the modified CB measure.Publication Embargo Improvements to a complexity metric: CB measure(IEEE, 2015-12-18) De Silva, D. I; Kodagoda, N; Kodituwakku, S. RControlling the complexity of software applications is an essential part of the software development process as it directly affects maintenance activities such as reusability, understandability, modifiability and testability. However, as stated by Tom DeMarco “You cannot control what you cannot measure”. Thus, over the years many complexity metrics have been proposed with the intention of controlling and minimizing the complexity associated with software. However, majority of these proposed complexity metrics are based on only one aspect of complexity. The CB measure introduced by Chhillar and Bhasin is one metric which relies on a number of complexity factors to decide on the complexity of a program. However, it also has some shortcomings and can be further improved. Thus, this paper attempts to propose some additional complexity factors that the CB measure has not considered, to further improve it. The paper also presents an extensive coverage about the software complexity metrics proposed in the literature.
