CS&ES Conference - 2009
Permanent URI for this collectionhttp://192.248.9.226/handle/123/19489
Browse
Recent Submissions
- item: Conference-Full-textProceedings of the CS&ES Conference 2009 [Pre Text](Computer Science & Engineering Society c/o Department of Computer Science and Engineering, University of Moratuwa., 2009-07) Nanayakkara, V; Gunasinghe, UP
- item: Conference-Full-textOptimizing web services security processing models(Computer Science & Engineering Society c/o Department of Computer Science and Engineering, University of Moratuwa., 2009-07) Suriarachchi, IE; Mihindukulasooriya, NS; Nanayakkara, V; Gunasinghe, UPSecurity is a major concern of today’s enterprise web services due to its message oriented nature. Web services messages containing confidential information can be transmitted on unsecured networks thus should have proper mechanisms to protect them possible attacks. To cater those requirements, Web Services Security specification defines enhancements to SOAP messaging providing authentication, message integrity and confidentiality without losing the interoperability. Security requirements and capabilities of web services are expressed using Security Policy language. Thus security policy processing plays a vital role in any web service security engine. Security processing model should be efficient and invincible to possible attacks. In this paper, we evaluate the current web service security processing models and discuss their weaknesses. We propose an improved security processing model for web services security which is more efficient and less vulnerable to attacks such as denial of service attacks.
- item: Conference-Full-textAIEPmora an NLP Knowledge Representation and Retrieval Platform(Computer Science & Engineering Society c/o Department of Computer Science and Engineering, University of Moratuwa., 2009-07) Maha Arachchi, AI; Attanayake, AMSSAUB; Phillips, GLL; Vithanagama, S; Nanayakkara, V; Gunasinghe, UPThis paper discusses AIEPmora; a natural language processing system designed to maintain a conversation with a human user. The architecture is much similar to an automated chat bots with several overhauls to integrate vary ing knowledge bases. The system is designed to consume plain text so that knowledge can be added without worrying about its structure or organization. It does not require link to be present in the text and can manage various type of wh questions plus human like expressions like “hi” , “good morning”. This paper presents a high level architecture of AIEPmora and how its component integrates to create a human like chat bot.
- item: Conference-Full-textKb context switching algorithm for nlp(Computer Science & Engineering Society c/o Department of Computer Science and Engineering, University of Moratuwa., 2009-07) Attanayake, AMSSAUB; Nanayakkara, V; Gunasinghe, UPThose who develop Natural Language Processing (NLP) systems sometimes find it convenient to develop several representations of knowledge. Especially in question and answer generating machines it is more logical to have several knowledge bases (KB) to answer each specific types of questions. This paper discusses a statistical learning based algorithm to port a specific question to a desired KB. The algorithm allows selection of KBs based on previously learnt patterns. Due to probabilistic parsing and POS (Part of Speech) tagging makes this algorithm much suitable for short questions or short input sentences.
- item: Conference-Full-textA faster image registration and stitching algorithm(Computer Science & Engineering Society c/o Department of Computer Science and Engineering, University of Moratuwa., 2009-07) Senarathne, N; Ransiri, S; Balasooriya, A; Arangala, P; De Silva, CR; Nanayakkara, V; Gunasinghe, UPThis paper presents a new algorithm for Image Registration and Stitching. The algorithm is designed to be extremely efficient and fast in its execution and is intended for use in stitching images extracted from a video stream of a camera. This algorithm is not universally applicable to all the image registration and stitching problems. It is customized to be used to generate single images of surfaces such as a conveyor belt or undercarriage of vehicles, which cannot be captured by a single photo. The algorithm works by extracting edges of the two images to be registered. Then it selects a reference section from the first image and search in the second image where it finds the best match for that section. The best match is the least difference score. The section in the second image which gives the least difference score is then identified as the registration point between the two images. The speed of the algorithm is improved by using heuristics to restrict the search space in the second image. We present full details of how the extraction of the heuristic is done from the inputs and how it drastically reduces the execution time of the algorithm. The implementation of the algorithm was done in MATLAB and the details of the MATLAB functions are listed in the paper. The paper also contains a full section on comparing our algorithm with a set of existing algorithms. Our algorithm outperforms the existing ones for all the common image sizes.
- item: Conference-Full-textProgrammatic implementation of the karmarkar’s algorithm for vacation package synthesis process optimization(Computer Science & Engineering Society c/o Department of Computer Science and Engineering, University of Moratuwa., 2009-07) Ganepola, H; Padukka, J; Prasad, R; Samarakoon, L; Wimalawame, K; Nanayakkara, V; Gunasinghe, UPVacation Packages are a basic component of the modern travel industry. Putting together a set of vacation packages, which can generate the highest revenue to the tour operator, is a hectic task which will need a lot of man hours. In this paper, we present a linear programming approach which ensures the maximum revenue to the tour operator, where all the contract constraints are satisfied. From LP model formulation to the solving algorithm and its results will be presented in this paper. Karmarkar’s Projective Scaling algorithm, which is the solving algorithm will be explained in the process, with its implementation approach
- item: Conference-Full-textStrategic factors enabling effective offshore relationships; a model from the vendor perspective(Computer Science & Engineering Society c/o Department of Computer Science and Engineering, University of Moratuwa., 2009-07) De Zoysa, DPM; Gunawardena, ND; Nanayakkara, V; Gunasinghe, UPOutsourcing is one of the emerging and most profitable business activities in the global market. It is with that interest this research is focused on identifying strategic factors facilitating effective offshore relationships. The research analyzed the complexities of these factors using a hybrid research methodology (mainly qualitative and use of quantitative techniques) and resulted factors are categorized into primary and supportive strategic factors. The primary factors include; professional values, strategic drives, supply & delivery management, service marketing capabilities, valuecreation approaches, innovation management, client segmentation & alignment, personal relationships, dealing with management theories, and sustainable development. The supportive factors are; business nature, planning & control, knowledge management, CSF offshore effectiveness, team PEST factors, risk awareness, management, governance, awareness, and Sri Lankan offer/branding. These factors are then used to craft an effective offshore relationship model while introducing Offshore Relationship Index followed by 3-Step policy undertaking process to support strategic offshore relationship management.
- item: Conference-Full-textMulti agent system for energy management(Computer Science & Engineering Society c/o Department of Computer Science and Engineering, University of Moratuwa., 2009-07) Fernando, WDN; Kodikara, KDDL; Piyasena, TTS; Randana, GAR; Wimelawame, KADNK; Nanayakkara, V; Gunasinghe, UPMulti Agent Systems is an evolving field of Computer Science which is yet to be explored and widely being explored due to its fascinating capabilities. On the other hands, Electrical energy is one of the most widely used sources of energy in the world today. Its uses are highly diverse ranging from the high speed railways of France to the common everyday heaters. Thus, it becomes more than a need to utilize it in an efficient and economic manner. Despite its heavy usage, we can find pattern in the domestic usage of electricity where extreme high usages occur for short durations. Our attempt is a combination of the above two topics where we try to use a Multi Agent Network to manage the electrical appliances in such a way that the high peaks are flattened out through the time which brings many economic benefits. This document clearly indicates our approach and how we integrated the above systems to attain the desired goal. We are highly grateful for the effort and commitment by Maheendra Piraveenan* in helping us throughout the project in giving us advice and guidance regarding all issues.
- 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-textPractical benefits of using complex event processing in a service oriented architecture(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, UPThe merging of the two great technologies of Service Oriented Architecture and Complex Event Processing is a concept that is quickly gaining popularity around the world with mainstream companies such as IBM joining in the trend. This will open a whole.new world of opportunities in IT networks and in many SOA related realms. Project SCI-Flex is an effort which has become a part of this concept with the development of a flexible framework supporting SOA and CEP mediation and much more. This paper explores the opportunities brought out by the merging of SOA and CEP and highlights the approach and success we have achieved in our endeavor, as well as looking ahead at the future real world potential of this concept.
- 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-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-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-textMjoy - common platform for mobile ticketing(Computer Science & Engineering Society c/o Department of Computer Science and Engineering, University of Moratuwa., 2009-07) Fernando, ASK; Gunatathna, KAPH; Lakmini, KA; Perera, MMD; Nanayakkara, DEWV; Nanayakkara, V; Gunasinghe, UPThe project “MjoY - Common Platform for m-ticketing” is targeted to provide a general solution for M-ticketing systems in which the common functionalities of a typical M-ticketing system are embedded. The Common Platform is intended to be used by any merchant domain wishing to implement an m-ticketing solution by implementing only the domain logic related to ticket generation in a separate module and plugging it in to the common platform or by entering necessary parameter specific information through the simple APIs provided. This research paper is comprised of some details about the product and the main research areas which were focused during the formation of the Common Platform concept.
- item:Moinc agent, dynamic web service runtime environment(Computer Science & Engineering Society c/o Department of Computer Science and Engineering, University of Moratuwa., 2009-07) Baranasuriya, NT; Boralugoda, MBRC; Nafran, MSMA; Nanayakkara, VProject MOINC is an attempt to blend the web services paradigm with the grid computing paradigm to facilitate high available and high scalable web services deployments. MOINC Agent is one of the four main components of Project MOINC. This research presents the three main research areas that were covered during the attempt to build the MOINC Agent Component The three main research areas are; Implementation of a Machine State Detection Algorithm, Re-implementation of Axis2 Kernel module and the Screensaver implementation.
- item: Conference-Full-textIvr flow designer and simulator(Computer Science & Engineering Society c/o Department of Computer Science and Engineering, University of Moratuwa., 2009-07) De Jonk, AY; Jayasinghe, HMSC; Mujahid, MTM; Silva, WCM; Perera, I; Gajayake, W; Nanayakkara, V; Gunasinghe, UPInteractive Voice Response (IVR) flow in call centre applications is an important component. IVR handles customers automatically, for instance when we call customer service providers an automatic answer is given to us using an IVR Server. IVR Servers need a script file to manage the customer automatically. Duo IVR Flow Designer and Simulator is developed to produce IVR scripts independent of underlying call server telephony technology. It also supports to simulate IVR flows before deployment Idea here is that we develop the IVR flow using Windows Workflow with customizable features. Most current IVR Designers support for a single type of technology. They support to create script generation for a single type of call server technology. Duo IVR Flow Designer and Simulator supports to plug different types of IVR nodes into it and different types script generator modules into it. This will ultimately support the underlying call server independency and generation of script for user defined technologies.
- item: Conference-Full-textLbnest - layout based news extraction and syndication(Computer Science & Engineering Society c/o Department of Computer Science and Engineering, University of Moratuwa., 2009-07) Fernando, S; Perera, AS; Wimalawame, K; Buddhika, T; Kahawala, V; Fonseka, P; Karunanayake, T; Nanayakkara, V; Gunasinghe, UPLayout Based News Extraction and are Syndication is an attempt to implement a mechanism for extracting information from the news web sites. This research and development is carried out around some of the identified methodologies and finally the results obtained in each of the approach are discussed. Finally a hybrid approach is proposed which has been identified as the most accurate and efficient approach.
- item: Conference-Full-textProphetia: artificial intelligence for travelbox technology(Computer Science & Engineering Society c/o Department of Computer Science and Engineering, University of Moratuwa., 2009-07) Geethal, BBA; Gunasekara, RC; Hassan, M; Mathew, CDT; Perera, AS; Subasinghe, H; Welikala, Y; Wimalasena, L; Nanayakkara, V; Gunasinghe, UPIn today’s fiercely competitive and dynamic market scenario, business enterprises are facing many problems due to the increasing complexity and latency of the decision making process. In addition, the amount of data to be analyzed has increased substantially. This has resulted in AI stepping in to assist decision makers to make better business decisions, reduce latency and enhance revenue opportunities. Prophetia, is a research project carried out to integrate Artificial Intelligence capabilities into TravelBox® technology - a range of solutions developed by CodeGen. IT for tour operators. This research paper discusses three main areas that were researched on for the above purpose. These are Probability Prediction - the of Feed Forward Neural Networks for calculating the probability of selling a particular vacation package, Package Recognition - the use of Self Organizing Maps for recognizing patterns in past vacation package records, and Customer Interest Prediction - the use of association rule mining for determining the influence of customer characteristics on the vacation destination.
- item: Conference-Full-textVersatile privacy preserving electronic identity framework(Computer Science & Engineering Society c/o Department of Computer Science and Engineering, University of Moratuwa., 2009-07) Malalasena, BA; Nimalaprakasan, S; Ramanan, S; Shavanthan, K; Gamage, C; Fernando, MSD; Nanayakkara, V; Gunasinghe, UPFor eGovernment and eBusiness to function to their full potential, people need a secure, convenient and effective way of identifying themselves. Electronic Identity systems draw the fundamental basics for the implementation of full range of eGovernment services, for both citizens and businesses. Privacy and security issues play a vital role in user acceptance of any electronic identity system, which decides the success of the system.