CS&ES Conference - 2010
Permanent URI for this collectionhttp://192.248.9.226/handle/123/19490
Browse
Recent Submissions
- item: Conference-Full-textProceedings of the CS&ES Conference 2010 [Pre Text](Computer Science & Engineering Society c/o Department of Computer Science and Engineering, University of Moratuwa., 2010-09) Gunasekara, C; Wijegunawardana, P; Pavalanathan, U
- 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-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-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-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-textMusic search engine using audio input(Computer Science & Engineering Society c/o Department of Computer Science and Engineering, University of Moratuwa., 2010-09) Amarasinghe, N; Senaratne, N; Senaratne, D; Kinsly, G; Perera, S; Gunasekara, C; Wijegunawardana, P; Pavalanathan, UToday we are living in a world where music has become a trend. The various preferences over songs have made the music world more complicated. This complexity has made the searching of songs more difficult. People have to remember metadata of songs in the case of searching a song using most of the current song search engines |1), [2]. But that is not an easy thing since there are billions of songs in different languages and people naturally cannot remember the lyrics of songs. People naturally used to remember the melody of songs rather than its words. So, there is a necessity of having a song searching method with the melody of songs. This research paper discusses the steps of a process of searching songs using melody. People can give the melody of a song as the input to this process and search for songs with similar melodies.
- item: Conference-Full-textNew prosodic phrasing model for Sinhala language(Computer Science & Engineering Society c/o Department of Computer Science and Engineering, University of Moratuwa., 2010-09) Bandara, WMC; Lakmal, WMS; Liyanagama, TD; Bulathsinghala, SV; Dias, G; Jayasena, S; Gunasekara, C; Wijegunawardana, P; Pavalanathan, UThis paper describes a new model of predicting prosodic phrase breaks in Sinhala language in order to improve the quality of the existing TTS Sinhala voices. In a Text To Speech (TTS) system, quality of the synthetic voice is mainly dependent on, how well its prosodic model is implemented. The prosodic model adjusts the phrasing and the pitch of the voice while applying suitable durations and tones for words and diphones. Out of these, phrasing and pitch of the voice carries much importance since appropriate phrase breaking helps to clearly understand the synthesis voice. In a real world scenario, when we speak a sentence, we automatically divide it to small segments and apply pauses at those breaks. Also the pitch of the voice gets lowered near a break and gets increased in the other segments automatically. But in a TTS system, we do not have that advantage and therefore need to be precised with the phrase breaks. Otherwise it will create wrong meanings as well as producing unnatural speech. Existing Sinhala TTS systems lacks proper prosody implementations and hence difficult to understand when it reads, especially long sentences. This issue can be overcome by applying a suitable phrase breaking technique.
- 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-textOn the performance of two topologies for a distributed broker hierarchy of publish-subscribe middleware(Computer Science & Engineering Society c/o Department of Computer Science and Engineering, University of Moratuwa., 2010-09) Amadoru, D; Gunasinghe, H; Hasanga, C; Abeysekara, P; Nanayakkara', V; Perera, S; Gunasekara, C; Wijegunawardana, P; Pavalanathan, UDistributing the right information at the right time is an apparent need of the fast moving globe. Publishsubscribe communication paradigm plays a major role in the systems built to accomplish this need. It has been adopted in variety of today’s business domains such as mobile communication, database integration, road traffic visualization etc. With large-scaled, distributed and heterogeneous nature of these systems, there is a high demand for an efficient, scalable and interoperable messaging middleware which is capable of handling the increasing load of messages. As discussed in earlier works, network of messaging brokers that collaboratively act as a single entity provides a scalable architecture for such publish-subscribe middleware. This paper describes two algorithms named tree and cluster that we designed which are used as two approaches for topology of the broker network and evaluates the performance of the distributed publish-subscribe middleware with respect to those two topologies.
- item: Conference-Full-textMooshabaya - mashup generator for xbaya(Computer Science & Engineering Society c/o Department of Computer Science and Engineering, University of Moratuwa., 2010-09) De Alwis, B; Malinga, S; Pradeeban, K; Weerasiri, D; Nanayakkara, V; Perera, S; Gunasekara, C; Wijegunawardana, P; Pavalanathan, UVisual composition of workflows enables user to visually depict the workflow as a graph of activities in a process. Tools that support visual composition translate those visual models to traditional workflow languages such as BPEL and execute them thus freeing the end user the need of knowing workflow languages. Mashups on the other hand, provide a lightweight mechanism for ordinary centric service composition and creation, hence considered having an active role in the web 2.0 paradigm. In this paper, wc extend a visual workflow composition tool to support mashups, thus providing a comprehensive tooling platform for mashup development backed up by workflow style modelling capabilities, while expanding the reach of the workflow domain into web 2.0 resources with the potential of the mashups. Furthermore, our work opens up a new possibility of converging the mashup domain and workflow domain, thus capturing beneficial aspects from each domain.
- 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-textThisara - ga optimized nearest neighbor classification framework(Computer Science & Engineering Society c/o Department of Computer Science and Engineering, University of Moratuwa., 2010-09) Priyabashitha, LP; Amarasinghe, AAB; Vithana, MSG; Gunarathne, APDSK; Gunasekara, C; Wijegunawardana, P; Pavalanathan, UInformation plays such an important role in almost every human life. We have plenty of data available and for the most effective and efficient use, we need to extract information from them. Data classification to the top in that scenario, where it will indicate its value in terms of business assets. For the problems exist in classification field, such as data mining and other third party applications which involve classifications/predictions in their domains, use their own procedures of classifying the data available, hence slowing down the efficiency due to increase of development time which ultimately results in high development cost. Thisara addresses the above issue by providing a common platform for the classification problems to be implemented upon, without worrying about the underlying complexity of the application, hence reduce bulkiness and provides a stable framework which offers a high performance in real time operation of classifications.
- item: Conference-Full-textPicseek - collaborative filtering for context-based image recommendation(Computer Science & Engineering Society c/o Department of Computer Science and Engineering, University of Moratuwa., 2010-09) Widisinghe, AR; Ranasinghe, RADR; Kulathilaka, HKC; Kaluarachchi, RI; Wimalawama, K; Gunasekara, C; Wijegunawardana, P; Pavalanathan, UAs the World Wide Web becomes a large source of images, the image recommendation system has got a great demand. There are several image recommendation systems for both commercial and academic areas, which deal with the preference as fixed. However, since the Images preferred by a user may change depending on the contexts, the conventional systems have inherent problems. This paper proposes a contextaware image recommendation service (picSEEK) that exploits the collaborative-filtering to recommend appropriate images with respect to the context. We have analyzed the recommendation process and performed a subjective test to show the usefulness of the proposed system.
- item: Conference-Full-textSeed miner - a scalable data mining framework(Computer Science & Engineering Society c/o Department of Computer Science and Engineering, University of Moratuwa., 2010-09) De Silva, JAAD; Femandopulle, SA; Wickramarathne, NABP; Ariyarathne, OPMCA; Gunasekara, RC; Perera, AS; Gunasekara, C; Wijegunawardana, P; Pavalanathan, UThrough this paper we consider how the representation, access and organization of the data drastically affect the performance of Data Mining Techniques. The framework we propose utilizes vertical data representation which is an emerging data representation technique, combined with couple of compression schemes to facilitate efficient data mining, scaling over large datasets. The key aspect of using a compression scheme in SEED Miner lies in its vertical data representation (where a column-based data representation is considered in contrast to the conventional horizontal rowbased representation) and we also provide the results of empirical simulations to validate our analysis of WAH compression applied on top of vertical data would provide the scalability and efficiency of the applications and algorithms embedded in SEED Miner.
- item: Conference-Full-textIntegrated tool for web application performance evaluation(Information Technology Research Unit, Faculty of Information Technology, University of Moratuwa, Sri Lanka, 2010-09) Wanniarachchi, SK; Wanniarachchi, UV; Samarappuli, KH; Nanayakkara, V; Sooriyarachchi, S; Gunasekara, C; Wijegunawardana, P; Pavalanathan, UPerformance Evaluation is essential to that the web applications are providing a satisfactory level of service to its users in terms of scalability, stability, and throughput or response time. Web application performance evaluation process includes experimental designing, generating workloads for experiments, executing test while monitoring resource utilization of server and client, and representing results after test execution. This paper analyzes a number of popular performance evaluation tools in terms of how w ell they contribute to this complete process of evaluation. The results show that majority of the existing tools for web application performance evaluation have several limitations as far as the entire testing process is concerned, for example experimental design and resource monitoring do not co-exist in a single tool. Our contribution is to develop a fully fledged, open source tool which we name as WingPerf. It facilitates the entire web application performance evaluation process. This paper also presents the architecture and the functionalities of WingPerf.
- item: Conference-Full-textOptimization of newspaper pagination using the simulated annealing algorithm and the genetic algorithm(Computer Science & Engineering Society c/o Department of Computer Science and Engineering, University of Moratuwa., 2010-09) Sirisena, KJL; Perera, KAPS; Karunarathna, CDD; Hettimulla, HATD; Weerawarana, S; Koggalage, R; Gunasekara, C; Wijegunawardana, P; Pavalanathan, UNewspaper pagination has become an NP-hard problem with the need to optimize the space of a newspaper. A well paginated newspaper is a newspaper which includes a high number of advertisements and articles along with specific pagination rules. The research problem is to find an efficient and suitable algorithm to generate a well paginated newspaper. Most of the literature related to newspaper pagination indicates the use of the Simulated Annealing algorithm to solve the problem. In this research study, we introduce an improved method of using the Genetic Algorithm to solve the newspaper pagination problem along with a method of deriving an improved solution using Simulated Annealing. We use some heuristic methods within the Genetic Algorithm and the Simulated Annealing algorithm to achieve the basic pagination rules. This research study includes a comparison of statistical data from the two algorithms.
- 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-textScalable fault tolerant architecture for complex event processing systems(Computer Science & Engineering Society c/o Department of Computer Science and Engineering, University of Moratuwa., 2010-09) Randika, HC; Martin, HE; Sampath, DMRR; Metihakwala, DS; Sarveswaren, K; Wijekoon, M; Gunasekara, C; Wijegunawardana, P; Pavalanathan, UComplex Event Processing (CEP) is one of the emerging areas in computer science and it is being heavily used in real time systems during the recent times. CEP systems should be scalable and fault tolerant. The research project epZilla is to build a scalable, highly available and fault-tolerant distributed architecture for CEP systems. Software Transactional Memory, Leader Election algorithms, dynamic load balancing, dynamic service discovery, Stratification are the concepts which are used to build the proposed architecture. The results of the pilot run are promising and show that the proposed architecture is scalable and fault tolerant.
- item: Conference-Full-textSynchrona — data synchronization between different internet services(Computer Science & Engineering Society c/o Department of Computer Science and Engineering, University of Moratuwa., 2010-09) Cassini, N; Sirisena, H; Bogahapitiva, K; Jayasena, A; Dias, G; Jayasundara, C; Thowfeek, T; Gunasekara, C; Wijegunawardana, P; Pavalanathan, USynchrona research project is aimed at synchronizing data between multiple different Internet sites and services. It tries to address some of the issues related to data synchronization between varieties of social Internet services. In this paper we present an open source implementation of an extensible data synchronization platform for this purpose. In this paper Synchrona service is presented with some of the major applications built within for the service. Here we have described synchronization services for the following sites; Blogger, Facebook, Moodle and Twitter. However the service is made extensible via an API so that new synchronization engines can be included for other Internet sites and services. This project is user centric and will provide the average Internet user with the freedom to choose the manner in which they want their data synchronized by stating their preferences in a web browser plug-in. The browser plug-in will act as the user front end and pass user updates to the web service for synchronization. The system also includes real-time data synchronization between the users’ friends in the form of notifications. Synchrona, in its implementation will focus mainly on the aspect of fuzzy data synchronization to ensure that user data is synchronized seamlessly between multiple sites without loss of meaning.
- item: Conference-Full-textKathana - fluent speech recognition system based on hidden markov model for Sinhala language(Computer Science & Engineering Society c/o Department of Computer Science and Engineering, University of Moratuwa., 2010-09) Jayasena, S; Wimalawame, K; Munasinghe, TR; Cooray, NMP; Yatawattc, HR; Rajapakse, DCP; Gunasekara, C; Wijegunawardana, P; Pavalanathan, UThis paper discusses speech recognition based on Hidden Markov Model for Sinhala language. There are two main speech technology concepts in this scenario as speech synthesis and speech recognition. Speech synthesis is the artificial production of human speech. Speech recognition is the process of converting an acoustic signal, captured by a microphone or a telephone, to a set of words. This paper is based on KATHANA speech recognition system where the intention is to develop a system which is capable of converting human speech done in Sinhalese to text/ command.