Computer Science & Engineering Society Conference
Permanent URI for this communityhttp://192.248.9.226/handle/123/19488
Browse
Browsing Computer Science & Engineering Society Conference by Faculty "Engineering"
Now showing 1 - 20 of 52
- Results Per Page
- Sort Options
- item: Conference-Full-textAge progressive person-specific 3d model for Sri Lanka(Computer Science & Engineering Society c/o Department of Computer Science and Engineering, University of Moratuwa., 2011-11) Anpaz, AJ; Perera, KKD; Thirunavukkarasu, R; Ajith, C; De Silva, C; Weerawardhana, S; Madusanka, A; Dilrukshi, T; Aravinda, HFace Age Progression is a process of predicting the face of a person with advancing years. Automation of such process with the power of the Computing is one of the huge challenges in the world. This paperexploresautomatic age progression in 3D modelespecially in Sri Lankan context where there is no such model exists in present. To implement this, Person-Specific 3D model is reconstructedusinggeneric model and asingle frontal image instead of using 3D scan or different poses of images. Then 3D modelis deformed according to the extracted person-specific features.Aging approach on 2D image isproposed based on IBSDT method. Age is progressed in Person-specific 3D model using aged 2D image, texture mapping and structural changes in the nasolabial fold area.
- item: Conference-Full-textAnnebot – an evolutionary artificial neural network framework.(Computer Science & Engineering Society c/o Department of Computer Science and Engineering, University of Moratuwa., 2011-11) Mathotaarachchi, MSS; Perera, DC; Udawatte, L; Perera, S; Weerawardhana, S; Madusanka, A; Dilrukshi, T; Aravinda, HA novel method for selecting the appropriate architecture and learning rule of an artificial neural network for a given application is discussed in this paper. Evolutionary Artificial Neural Networks (EANN) use the adaptation capabilities of genetic algorithms in which the natural selection process is used to attain the optimum network structure and learning algorithm for a specific task. ANNEbot is a framework which allows the combined powers of learning and adaptation of EANNs to be applied in various machine learning tasks. The framework was tested on the Iris Classification problem and the Wisconsin Breast Cancer Diagnosis problem, both of which provided results with above 90% accuracy. ANNEbot was also successfully applied on a robotic application for obstacle avoidance.
- item: Conference-Full-textAutomated Teleprompter(Computer Science & Engineering Society c/o Department of Computer Science and Engineering, University of Moratuwa., 2011-11) Paris, MMSA; Udayanga, GWGKN; Weerakoon, WMTCB; Mihiran, KWC; Silva, CRD; Weerawardhana, S; Madusanka, A; Dilrukshi, T; Aravinda, HThis project is focused on automating the current manual teleprompting system. Teleprompting is one of the most widely used techniques in many broadcasting systems. Nowadays, the teleprompting process is handled manually. Our purpose is to automate the teleprompting scenario, so that no manual intervention is needed to operate the process.This project mainly consists of two sections; Teleprompter Automation and Graphical implementation for sign language to illustrate the speeches or conversion for the handicaps.
- item: Conference-Full-textAutonomous event driven architectures upon service oriented architectures(Computer Science & Engineering Society c/o Department of Computer Science and Engineering, University of Moratuwa., 2009-07) Fernando, TSL; Gunetileke, WWMEP; Halgaswatta, H; Weerawarana, S; Fremantle, P; Perera, I; Nanayakkara, V; Gunasinghe, UPEvent Driven Architectures (EDA) and Service Oriented Architectures (SOA) are two technologies that have both gained much popularity among IT infrastructure in worldwide businesses. Although they do have their differences, businesses are discovering that the two actually complement each other, and SOA can be effectively utilized as a platform in implementing an EDA. This paper explores this concept and also highlights Project SCI-Flex; which is a venture towards integration of SOA and Complex Event Processing. Here we look at how the SCI-Flex middleware system may be used in implementing Autonomous and fully functional EDAs.
- item: Conference-Full-textAxiCo2 Concurrency coordination runtime on top of apache axis2(Computer Science & Engineering Society c/o Department of Computer Science and Engineering, University of Moratuwa., 2011-11) Mudannayaka, S; Bandara, L; Gunawardena, V; Weerasooriya, C; Perera, S; Wimalawarne, K; De Silva, R; Weerawardhana, S; Madusanka, A; Dilrukshi, T; Aravinda, HAxiCo2 is an Application Programming Interface (API) designed to simplify the implementation of concurrency in local environment as well as in the invocation of web services. AxiCo2 thereby reduces many inherent difficulties undergone by developers in programming multi-threaded applications. The higher level Application Programming Interface provided by AxiCo2 hides complexities associated with concurrency constructs and web service invocations. As a framework for concurrency and coordination among threads, AxiCo2 provides a means of asynchronous communication among threads which are used for local tasks and service invocations using “Ports” which are subdivided as Local and Service Ports. AxiCo2 has a thread pool within itself eliminating inherent overheads of thread per task approach. Apart from being a high level Application Programming Interface to hide complexities of concurrency, AxiCo2 provides means to the developer to configure applications to respond to partial success through the variety of Receivers provided. This set consists of Join, Choice, Multiple Item and Timeout Receivers which are used in implementing various logical constrains between tasks. AxiCo2 derives benefits both in programmability and performance perspectives.
- item: Conference-Full-textBallotx - automated ballot paper counting system(Computer Science & Engineering Society c/o Department of Computer Science and Engineering, University of Moratuwa., 2010-09) Azhar, MNM; Rathnayake, DRMGM; Madusanka, AIV; Rajapakshe, L; De Silva, CR; Ransiri, S; Gunasekara, C; Wijegunawardana, P; Pavalanathan, UEven though the technology has evolved dramatically throughout the last decade or so, many countries have stuck with the traditional ballot paper counting process. With BallotX we propose a viable alternative to reduce time and resources consumed in the traditional manual process by introducing image processing into this domain. This research paper discusses the ways in which the above can be achieved for varying ballot papers and elections. It also addresses the issues of transparency and reliability which has top priority when transforming such sensitive manual process to an automated one
- item: Conference-Full-textBiss a - a scalable and distributed tuple space(Computer Science & Engineering Society c/o Department of Computer Science and Engineering, University of Moratuwa., 2010-09) Wickramarachchi, CD; Sumanasena, D; Fernando, PR; Wckramasinghe, US; Dias, G; Perera, S; Weerawarana, S; Gunasekara, C; Wijegunawardana, P; Pavalanathan, UThe idea of tuple spaces is based on the whiteboard design pattern & made its first appearance in the late 1980s. Tuple space provides content addressed associative shared memory abstraction for the processors accessing it. Tuple spaces can be used to time and space decoupled communication between the processes. In our work, we have implemented a distributed and scalable tuple space middleware infrastructure called BISSA that can be used for decoupled communication between applications. The BISSA application scope span from browser based applications to java applications. This capability is given by two major implementations; a distributed hash table (DHT) based peer to peer tuple space implementation and a web browser based tuple space implementation. In this paper we present and discuses our implementation methodology, test results and possible applications of the middleware.
- item: Conference-Full-textComputer assisted railway control system for Sri Lanka railways(Computer Science & Engineering Society c/o Department of Computer Science and Engineering, University of Moratuwa., 2010-09) Sayooran, N; Fernando, JS; Mohamed, MA; Thambugala, LB; De Silva, CR; Gunasekara, C; Wijegunawardana, P; Pavalanathan, UThis paper describes about the design and implementation of the Computer Assisted Railway Control System for Sri Lanka Railways. Currently, the train traffic control system of Sri Lanka Railways has two control units. They are Outstation and Metropolitan control units. In the outstation unit, controllers spend more time in manually plotting the TDG (Time Distance Graph) than decision making and for reporting purposes the same data are re-entered. In the metropolitan unit, switch boards in illumination based panel is used to monitor and control train traffic. This panel has many drawbacks such as congested layout, unclear information and unreliable bulbs and switches. So at the end of the day, all these problems contribute to trains getting delayed. The proposed system is built using 4-tier networked architecture which addresses the aforementioned drawbacks and bottlenecks. Features such as TDG, TDG Designer, Track Designer, Dispatcher Control View, Rules Editor, Train Timetable, Traffic Control Playback, Auto Train Supervision and Reporting have helped to improve the overall operation of Centralized Train Traffic Controlling of Sri Lanka Railways. Moreover, the solution comprises a high performance and more reliable hardware unit with higher I/O capacity that provides a hardware interface between the proposed system and the existing electromechanical interlocking system. The solution was successfully tested at Maradana Control Office and Dcmatagoda Workshop with the presence of senior officials from Sri Lanka Railways. The test results obtained depict that the system has helped to improve the overall train controlling operations of Sri Lanka Railways and proved its potential for implementation.
- item: Conference-Full-textCountering ambiguity attacks against digital image watermarking schemes(Computer Science & Engineering Society c/o Department of Computer Science and Engineering, University of Moratuwa., 2010-09) Hettiarachchi, R; Gamage, C; Gunasekara, C; Wijegunawardana, P; Pavalanathan, UThe ambiguity attack, or invertibility attack, was discovered in 1998 as a simple but a powerful attack against digital watermarking schemes. Identifying the potential threat of this attack, a number of ambiguity attack resistant watermarking schemes have been proposed in the past literature. However, later on some of these schemes were proven to be failing under the ambiguity attack. In this paper, we study the concept of the ambiguity attack, evaluate different ambiguity attack resistant watermarking schemes and the scenarios under which they fail to provide necessary security against ambiguity attacks. We employ the secure spread spectrum method as the underlying watermarking scheme to implement and evaluate these ambiguity attack resistant watermarking schemes.
- item: Conference-Full-textCoyote - computer vision based speed camera(Computer Science & Engineering Society c/o Department of Computer Science and Engineering, University of Moratuwa., 2010-09) Rathnayaka, ADMP; Induwara, BAS; Udayangana, MPS; Samarakoon, TS; De Silva, CR; Gunasekara, C; Wijegunawardana, P; Pavalanathan, UThis paper describes about a new way of vehicle speed detection which uses computer vision and image processing techniques. The paper proposes how we could use a real time video stream and calculate speeds of vehicles that are present in the video, by overcoming issues like partial and full occlusions. Also this paper contains descriptions of each module of the proposed system and their functionalities.
- item: Conference-Full-textDebas – a sinhala interactive voice response system(Computer Science & Engineering Society c/o Department of Computer Science and Engineering, University of Moratuwa., 2011-11) Nallathamby, JD; Kariyawasam, KKR; Pullaperuma, HD; Vithana, DC; Jayasena, S; Weerawardhana, S; Madusanka, A; Dilrukshi, T; Aravinda, HAlthough there are widely used Interactive Voice Response (IVR) systems in many languages today, there is no Sinhala language IVR system yet. This paper talks about an approach taken in developing a complete Sinhala IVR system. It talks about the research carried out in this area, the process taken, the overall design and implementation aspects and the future work that can be carried out in this area. deBas IVR is a complete Sinhala IVR with automatic speech recognition (ASR) and text-to-speech (TTS) synthesis modules that work in compliance with Media Resource Control Protocol (MRCP). In the ASR component, training the acoustic model is done with SphinxTrain, and decoding with PocketSphinx, which are based on Hidden Markov Models (HMM). In the TTS component, AMoRA Sinhala TTS knowledge base is used, which uses Festival speech synthesis engine and a female diphonic voice, built using Festvox voice building tools. Asterisk is used as the IVR gateway and dial-plan interpreter. MRCPv2 protocol has been followed in developing the speech resources, which uses Session Initiation Protocol (SIP) for establishing controlled connections to external media streaming devices and Real-time Transport Protocol (RTP) for media delivery. The language model of the ASR component has been restricted to digits from 0-9 that are commonly used in IVR systems and the set of words used for our demo application. The word-error-rate and the sentence-error-rate of the ASR component are reported to be 31.4% and 54% respectively, as observed in our experiments. In addition to these, we also introduce a new intonation model that can be applied to any existing Sinhala diphonic voices.
- item: Conference-Full-textDecisionai: a framework to automate the decision making process(Computer Science & Engineering Society c/o Department of Computer Science and Engineering, University of Moratuwa., 2011) Buddhika, KT; Jayamanne, DP; Kohomban, U; Wimalasena, L; WIjegunawardana, PP; Gunasekera, RC; Perera, AS; Weerawardhana, S; Madusanka, A; Dilrukshi, T; Aravinda, Haccurate decision making is the key to make a business profitable. Decision support systems are used to make the decision making process accurate and easy. Even though there are many business specific decision support systems they cannot be used for general purpose decision making or outside their domain. DecisionAI provides a framework which can be used in any decision making domain with similar decision types. DecisionAI provides a good solution to many decision making problems in the industry allowing detailed analysis of data with the integrated intelligence.
- item: Conference-Full-textDifferent approaches of integrating applications to a portal engine(Computer Science & Engineering Society c/o Department of Computer Science and Engineering, University of Moratuwa., 2010-09) Sureshika, KML; Pathirage, AP; Nirathan, S; Mendis, SP; Weerawarana, S; Gunasekara, C; Wijegunawardana, P; Pavalanathan, UIn profit oriented business environment professional skills and time are highly scarce and costly resources. Even though a company’s top management has the best professional skills, talent and time, if the information do not flow to them at the right time, there is a very little chance for the organization to survive in the long run. This is the time where Enterprise Application Integration made a revolutionary change across the business world. It has given the business intelligence for its management to consolidate relevant data for decision making. With the proper identification of this critical problem, many solutions popped up from around the world. Portal-portlet solution is one such approach .While integrating portlets to portals, there are many different approaches one can follow. Approaches we have discussed in this paper include, using web services as portlets, creating portlets from scratch, displaying a live web interface through a portlet, using off-the-shelf portlets, and integrating complete applications as portlets. Along with the discussion of how to use these five methods, we have also analyzed the pros and cons of the five methods along with working examples taken from the open source project, the Jefe -Software Development Workflow Management Solution (can be found in http://www.jefesoIutions.com) which is built according to these different approaches.
- item: Conference-Full-text''e-arogya'' an e-health solution for Sri Lankan government hospitals(Computer Science & Engineering Society c/o Department of Computer Science and Engineering, University of Moratuwa., 2011-11) Niroshan, GS; Lanerolle, KG; Silva, LCT; Wijekoon, WMUS; Weerawarane, S; Weerawardhana, S; Madusanka, A; Dilrukshi, T; Aravinda, HSri Lanka is one of the few countries that provide free health services. But majority of hospitals in Sri Lanka still use the traditional paper based methods when registering patients and other administrative functions. The efficiency of the hospitals has decreased largely due to this. “e-Arogya” is introduced as a solution to this problem. This paper explores the possibilities achievable for the introduction of ICT in Sri Lankan healthcare system, problems faced when achieving that, the proposed solution with the use of open source software, and open standards in healthcare, with a new user interface design that follows Human Computer Interaction (HCI) principles.
- item: Conference-Full-textEfficient high performance computing framework for short rate models(Computer Science & Engineering Society c/o Department of Computer Science and Engineering, University of Moratuwa., 2009-07) Dampahala, TP; Premadasa, HDDD; Ranasinghe, PWW; Weerasinghe, JNP; Wimalawarne, KADNK; Nanayakkara, V; Gunasinghe, UPMany mathematical calculations in the field of computational finance consume a lot of time and resources for processing. Some of the Short rate models used in quantitative finance which have been taken into consideration in this paper have been optimized for performance within a cluster computing environment. The back-end cluster has been seamlessly integrated with an easy-to-use front-end which can be used by finance professionals who are not aware of the details of the computational and database cluster. Furthermore, many techniques that have been utilized to improve the efficiency of the models have also been described. This paper also describes the generalization of a High Performance Computing Cluster designed for One-factor Short rate models and how it can be used easily to be further extended for other mathematical models in quantitative finance. The ultimate objective is to come up with a generalized framework for quantitative finance.
- item: Conference-Full-textAn efficient multicore programming toolkit for java(Computer Science & Engineering Society c/o Department of Computer Science and Engineering, University of Moratuwa., 2010-09) Ganegoda, GACP; Samaranayake, DMA; Bandara, LS; Wimalawame, KADNK; Gunasekara, C; Wijegunawardana, P; Pavalanathan, UWith the popularity of the multi-core architectures there is a requirement for the toolsets which supports parallel programming methodologies. In addition to that there is a need for parallelization of existing applications according to the underlying multi-core architectures. In this paper we discuss about a toolkit JConqurr which provides a solution for the above problems. JConcurr is a multi-core programming toolkit for Java which is capable of providing support for main parallel programming patterns, which includes task, data, divide and conquer and pipeline parallelism. Toolkit uses an annotation and directive mechanism to convert the sequential application into a parallel one. In addition to that we have proposed a novel mechanism to achieve the parallelism using the graphical processing unit.
- item: Conference-Full-textEnhancement module for moinc high performance grid computing framework for web services(Computer Science & Engineering Society c/o Department of Computer Science and Engineering, University of Moratuwa., 2009-07) Senadheera, RIA; Senarathne, DP; Wimalasena, CK; Perera, I; Nanayakkara, V; Gunasinghe, UPProject Infrastructure for Network Computing) is attempt to use processing power of idle computers when they are connected to a network to serve web service requests in architecture. This research paper considers the various aspects of grid computing architecture, clustering and load balancing aspects which have been optimized for distributed request processing of web services. Furthermore many techniques that have been utilized for implementation of volunteer computing model on the framework have also been described. The paper also describes the design of the whole system which can be easily extended in order to further optimization. The ultimate objective is to come up with more generalized grid computing framework for future web services.
- item: Conference-AbstractA framework for whole-body gesture recognition from video feeds(Computer Science & Engineering Society c/o Department of Computer Science and Engineering, University of Moratuwa., 2010-09) Thusyanthan, A; Srijeyanthan, K; Kokulakumaran, S; Joseph, CN; Gunasekara, C; Gamage, CD; Gunasekara, C; Wijegunawardana, P; Pavalanathan, UThe growth of technology continues to make both hardware and software affordable and accessible creating space for the emergence of new applications. Rapid growth in computer vision and image processing applications have been evident in recent years. One area of interest in vision and image processing is automated identification of objects in real-time or recorded video streams and analysis of these identified objects. An important topic of research in this context is identification of humans and interpreting their actions. Human motion identification and video processing have been used in critical crime investigations and highly technical applications usually involving skilled human experts. Although the technology has many uses that can be applied in every day activities, it has not been put into such use due to requirements in sophisticated technology, human skill and high implementation costs. This paper presents a system, which is a major part of a project called movelt (movements interpreted), that receives video as input to process and recognize gestures of the objects of interest (the human whole body). Basic functionality of this system is to receive video stream as input and produce outputs gesture analysis of each object through a staged process of object detection, tracking, modelling and recognition of gestures as intermediate steps.
- item: Conference-Full-textThe future web services: a fusion of web services, grid computing and volunteer computing(Computer Science & Engineering Society c/o Department of Computer Science and Engineering, University of Moratuwa., 2009-07) Jayathilaka, H; Dassanayake, A; Angunawala, E; Boteju, D; Nanayakkara, V; Gunasinghe, UPTaking a revolutionary step forward from the already prominent techniques for improving the availability and scalability of Web Services deployments; this paper explores the possibilities achievable through Grid Computing and Volunteer Computing, as mechanisms of improving the performance of Web Services based systems. This paper discusses the theoretical aspects of Grid Computing, Volunteer Computing and how those concepts can be used in conjunction with the more practical Web Services standards to develop highly available, high scalable Web Services. The challenges, potential problems and pitfalls of such an approach are also brought out, while highlighting possible solutions and workarounds where possible.
- item: Conference-Full-textGpu acceleration of logistic regression with cuda(Computer Science & Engineering Society c/o Department of Computer Science and Engineering, University of Moratuwa., 2011-11) Madhawa, PKK; Jeevananda, MS; Malmi, PMBC; Sandaruwan, URV; Wimalawarne, K; Weerawardhana, S; Madusanka, A; Dilrukshi, T; Aravinda, HLogistic regression (LR) is a widely used machine learning algorithm. It is regarded unsuitably slow for high dimensional problems compared to other machine learning algorithms such as SVM, decision trees and Bayes classifier. In this paper we utilize the data parallel nature of the algorithm to implement it on NVidia GPUs. We have implemented this GPU-based LR on the newest generation GPU with Compute Unified Device Architecture (CUDA). Our GPU implementation is based on BFGS optimization method. This implementation was extended to multiple GPU and cluster environment. This paper describes the performance gain while using GPU environment.
- «
- 1 (current)
- 2
- 3
- »