Open Access. Powered by Scholars. Published by Universities.®

Computer Sciences Commons

Open Access. Powered by Scholars. Published by Universities.®

Articles 571 - 600 of 859

Full-Text Articles in Computer Sciences

Predicting Product Review Helpfulness Using Machine Learning And Specialized Classification Models, Scott Bolter Apr 2013

Predicting Product Review Helpfulness Using Machine Learning And Specialized Classification Models, Scott Bolter

Master's Projects

In this paper we focus on automatically classifying product reviews as either helpful or unhelpful using machine learning techniques, namely, SVM classifiers. Using LIBSVM and a set of Amazon product reviews from 25 product categories, we train models for each category to determine if a review will be helpful or unhelpful. Previous work has focused on training one classifier for all reviews in the data set, but we hypothesize that a distinct model for each of the 25 product types available in the review dataset will improve the accuracy of classification. ! Furthermore, we develop a framework to inform authors …


Semantic Search Over Encrypted Data In Cloud Computing, Kam Ho Ho Apr 2013

Semantic Search Over Encrypted Data In Cloud Computing, Kam Ho Ho

Master's Projects

Cloud storage becomes more and more popular in the recent trend since it provides various benefits over the traditional storage solutions. Along with many benefits provided by cloud storage, many security problems arise in cloud storage which prevents enterprises from migrate their data to cloud storage. These security problems induce the data owners to encrypt all their sensitive data such as social security number (SSN), credit card information, and personal tax information before they can be stored in cloud storage. The encryption approach may have strengthened the data security of cloud data, but it degrades the data efficiency because the …


Enhanced Clustering Of Technology Tweets, Ananth Gopal Apr 2013

Enhanced Clustering Of Technology Tweets, Ananth Gopal

Master's Projects

Ever since Twitter has been widely accepted and has become an immensely popular micro blogging website, it is being used as a primary source of news; be it related to sports, entertainment, politics or technology by several users. It has been proven earlier that the elimination of stop words has a positive impact on the clustering of technology related tweets. The focus of this paper is to enhance the quality of clustering of the technology related Tweets by developing a semi-automated approach to eliminating stop words and by making use of a combination of Canopy and K-means clustering algorithms. The …


Application Of Secretary Algorithm To Dynamic Load Balancing In User-Space On Multicore Systems, Kyoung-Hwan Yun Apr 2013

Application Of Secretary Algorithm To Dynamic Load Balancing In User-Space On Multicore Systems, Kyoung-Hwan Yun

Master's Projects

In recent years, multicore processors have been so prevalent in many types of
systems and are now widely used even in commodities for a wide range of applications.
Although multicore processors are clearly a popular hardware solution to problems that
were not possible with traditional single-core processors, taking advantage of them are
inevitably met by software challenges. As Amdahl’s law puts it, the performance gain is
limited by the percentage of the software that cannot be run in parallel on multiple cores.
Even when an application is “embarrassingly” parallelized by a careful design of
algorithm and implementation, load balancing of …


Entropy And State Visualization For Automation Design And Evaluation Prototyping Toolset, Rohit Deshmukh Apr 2013

Entropy And State Visualization For Automation Design And Evaluation Prototyping Toolset, Rohit Deshmukh

Master's Projects

Automation Design and Evaluation Prototyping Toolset (ADEPT) is a plugin developed on the Eclipse Rich Client Platform(RCP). ADEPT can be used by domain expert designers to create and modify testable prototypes. The aim of the project is to enhance ADEPT by adding dynamic visualizations to the ADEPT user interface. Three types of visualizations are implemented in this project. Table view is helpful to view the hierarchy and nesting of Logic Tables. The State visualization displays all the states in a selected Logic Table. Entropy visualization is a subset of State visualization and displays limited number of states having lowest Entropy …


Cloud Based Complaint Management Service, Ajinkya Amrute Apr 2013

Cloud Based Complaint Management Service, Ajinkya Amrute

Master's Projects

Complaint Management is important from both customer as well as business point of view. Complaints contain direct voice of the customer which provides companies a huge volume of data which can be used to improve the quality of the product the company is manufacturing. Hence it is necessary for the organizations to harness the data received via complaints. However as the data received via complaints is enormous it is not an easy task to manage the data received via complaints as the data keeps on expanding and multiplying. For implementing this difficult task of complaint management, websites were built but …


User Profiling In Gui Based Windows Systems For Intrusion Detection, Arshi Agrawal Apr 2013

User Profiling In Gui Based Windows Systems For Intrusion Detection, Arshi Agrawal

Master's Projects

Intrusion detection is the process of identifying any unauthorized access to a sys- tem. This process inspects user behavior to identify any possible attack or intrusion. There exists two type of intrusion detection systems (IDSs): signature-based IDS and anomaly-based IDS. This project concentrates on anomaly-based intrusion detection technique. This technique is based on the deviation of intruder’s actions from the authenticated user’s actions. Much previous research has focused on the deviation of command line input in UNIX systems. However, these techniques fail to detect attacks on modern GUI- based systems, where typical user activities include mouse movements and keystrokes. Our …


Yioop Full Historical Indexing In Cache Navigation, Akshat Kukreti Apr 2013

Yioop Full Historical Indexing In Cache Navigation, Akshat Kukreti

Master's Projects

This project adds new cache-related features to Yioop, an Open Source, PHP-based search engine. Search engines often maintain caches of pages downloaded by their crawler. Commercial search engines like Google display a link to the cached version of a web page along with the search results for that particular web page. The first feature enables users to navigate through Yioop's entire cache. When a cached page is displayed along with its contents, links to cached pages saved in the past are also displayed. The feature also enables users to navigate cache history based on year and month. This feature is …


Modular Approach To Big Data Using Neural Networks, Animesh Dutta Apr 2013

Modular Approach To Big Data Using Neural Networks, Animesh Dutta

Master's Projects

Machine learning can be used to recognize patterns, classify data into classes and make predictions. Neural Networks are one of the many machine learning tools that are capable of performing these tasks. The greatest challenges that we face while dealing with the IBM Watson dataset is the high amount of dimensionality, both in terms of the number of features the data has, as well the number of rows of data we are dealing with. The aim of the project is to identify a course of action that can be chosen when dealing with similar problems. The project aims at setting …


Analysis Of Parallel Montgomery Multiplication In Cuda, Yuheng Liu Apr 2013

Analysis Of Parallel Montgomery Multiplication In Cuda, Yuheng Liu

Master's Projects

For a given level of security, elliptic curve cryptography (ECC) offers improved efficiency over classic public key implementations. Point multiplication is the most common operation in ECC and, consequently, any significant improvement in perfor- mance will likely require accelerating point multiplication. In ECC, the Montgomery algorithm is widely used for point multiplication. The primary purpose of this project is to implement and analyze a parallel implementation of the Montgomery algorithm as it is used in ECC. Specifically, the performance of CPU-based Montgomery multiplication and a GPU-based implementation in CUDA are compared.


Big Data Classification Using Decision Trees On The Cloud, Chinmay Bhawe Apr 2013

Big Data Classification Using Decision Trees On The Cloud, Chinmay Bhawe

Master's Projects

This writing project addresses the topic of attempting to use machine learning on very large data sets on cloud servers. The project consists of two phases. The first being developing a machine learning system which will learn on the data provided by IBM for the “IBM Watson Great minds Challenge SJSU Pilot” competition and providing the best possible results on the evaluation data set, also provided by the IBM Watson team. This will serve as a basis for the second phase of the project, in which the objective is to move the machine learning system on to a cloud server, …


Mobile Presentation Of Unstructured Information, Shailesh Benake Apr 2013

Mobile Presentation Of Unstructured Information, Shailesh Benake

Master's Projects

Since the advent of online education in 1994 by CALCampus , many improvements have been made for effectiveness of e-learning. Video/audio conferencing, synchronous education system and many such advances in multimedia communication have made this system more popular among the masses. However with many online education websites, competing to make the same course, it’s important for user to find course structure of his interest. What makes even more challenging for a learner is, to decide how good will be the learning from a course provided by a particular site. For example open online course sites like edx.org, canvas.net, coursera.org etc …


Big Data Analysis Using Amazon Web Services And Support Vector Machines, Dhruv Jalota Apr 2013

Big Data Analysis Using Amazon Web Services And Support Vector Machines, Dhruv Jalota

Master's Projects

This writing project aims to apply the supervised machine learning technique known as Support Vector Machines to a large labeled data set, to attempt to classify an unlabeled data set using the result of training on the labeled data set, and hence perform an analysis of the various results obtained using different Amazon Elastic Cloud Compute instances, sizes of input data set, and different parameters or kernels of the SVM tool. The given data set is relatively large for SVM and the tool being used, known as libsvm, having approximately 1.3 million training examples and 341 attributes with binary classification …


Cloud Storage Performance And Security Analysis With Hadoop And Gridftp, Wei-Li Liu Apr 2013

Cloud Storage Performance And Security Analysis With Hadoop And Gridftp, Wei-Li Liu

Master's Projects

Even though cloud server has been around for a few years, most of the web hosts today have not converted to cloud yet. If the purpose of the cloud server is distributing and storing files on the internet, FTP servers were much earlier than the cloud. FTP server is sufficient to distribute content on the internet. Therefore, is it worth to shift from FTP server to cloud server? The cloud storage provider declares high durability and availability for their users, and the ability to scale up for more storage space easily could save users tons of money. However, does it …


Recommendation System For News Reader, Shweta Athalye Apr 2013

Recommendation System For News Reader, Shweta Athalye

Master's Projects

Recommendation Systems help users to find information and make decisions where they lack the required knowledge to judge a particular product. Also, the information dataset available can be huge and recommendation systems help in filtering this data according to users‟ needs. Recommendation systems can be used in various different ways to facilitate its users with effective information sorting. For a person who loves reading, this paper presents the research and implementation of a Recommendation System for a NewsReader Application using Android Platform. The NewsReader Application proactively recommends news articles as per the reading habits of the user, recorded over a …


Cloud Services For An Android Based Home Security System, Karthik Challa Apr 2013

Cloud Services For An Android Based Home Security System, Karthik Challa

Master's Projects

This report talks in detail about an android based application designed for a home security system. The home security system is a tablet device developed using the android framework. The home security system makes use of sensors and a central device to secure an area. Currently the devices are standalone and require the users to be physically present to operate the devices with no interaction possible between two different devices. The system is also limited by its computational resources and storage capacity. For this project, I have developed a cloud based client server architecture to address these limitations and also …


Http Attack Detection Using N-Gram Analysis, Adityaram Oza Apr 2013

Http Attack Detection Using N-Gram Analysis, Adityaram Oza

Master's Projects

Previous research has shown that byte level analysis of HTTP traffic offers a practical solution to the problem of network intrusion detection and traffic analysis. Such an approach does not require any knowledge of applications running on web servers or any pre-processing of incoming data. In this project, we apply three n- gram based techniques to the problem of HTTP attack detection. The goal of such techniques is to provide a first line of defense by filtering out the vast majority of benign HTTP traffic. We analyze our techniques in terms of accuracy of attack detection and performance. We show …


Automated Rtl Generator, Rohit Kulkarni Apr 2013

Automated Rtl Generator, Rohit Kulkarni

Master's Projects

Code generation is a vast topic and has been discussed and implemented for quite a while now. It has been also been a topic of debate as to what is an ideal code generator and how an ideal code generator can be created. The biggest challenge while creating a code generator is to maintain a balance between the amount of freedom given to the user and the restrictions imposed on the code generated. These two seemed to be very conflicting requirements while designing the Automated RTL Code Generator. If the code generator tries to be rigid and sticks to well-defined …


Mongodb Performance In The Cloud, Tudor Matei Apr 2013

Mongodb Performance In The Cloud, Tudor Matei

Master's Projects

Web applications are growing at a staggering rate every day. As web applications keep getting more complex, their data storage requirements tend to grow exponentially. Databases play an important role in the way web applications store their information. Mongodb is a document store database that does not have strict schemas that RDBMs require and can grow horizontally without performance degradation. MongoDB brings possibilities for different storage scenarios and allow the programmers to use the database as a storage that fits their needs, not the other way around. Scaling MongoDB horizontally requires tens to hundreds of servers, making it very difficult …


Using Social Networks For Assessing Company Sales And Marketing Programs, Vance Tomchalk Apr 2013

Using Social Networks For Assessing Company Sales And Marketing Programs, Vance Tomchalk

Master's Projects

During the course of an extended sales period for a company’s given product line, there are many events that affect the success of its sales. Some of these events include economic downturns, unforeseen shortages and delays that effect the supply chain for the product, and product quality issues that change the perception of the product as a safe and cost-effective choice. In many instances, these events can be tracked by analyzing the signals and messaging present in the social networking media. This analysis requires careful consideration, which the metrics provided by software tools and algorithms lend considerable aid.


Motion Learning With Biomechanics Principles, Jing Sun Apr 2013

Motion Learning With Biomechanics Principles, Jing Sun

Master's Projects

This project gets the advantage of both biomechanics analysis and Kinect motion capturing, and develops a sports improvement solution with coaching evaluation. It focuses on sample movement patterns to do data quantity and quality analysis. And by combining with professional dedicated bio-mechanical principles, it is able to implement real time motion tracking, coaching and evaluation while motion capturing. We calculate some basic but important parameters from captured motion data, such as the rotation and translation of body segments, and then analyze motion flaws that hid behind it. So a deterministic model for specific movement pattern can be constructed as a …


Hierarchical Clustering Using Level Sets, Francesco Indaco Oct 2012

Hierarchical Clustering Using Level Sets, Francesco Indaco

Master's Projects

Over the past several decades, clustering algorithms have earned their place as a go-to solution for database mining. This paper introduces a new concept which is used to develop a new recursive version of DBSCAN that can successfully perform hierarchical clustering, called Level- Set Clustering (LSC). A level-set is a subset of points of a data-set whose densities are greater than some threshold, ‘t’. By graphing the size of each level-set against its respective ‘t,’ indents are produced in the line graph which correspond to clusters in the data-set, as the points in a cluster have very similar densities. This …


Computational Modeling Of Protein Dynamics With Gromacs And Java, Miaoer Yu Oct 2012

Computational Modeling Of Protein Dynamics With Gromacs And Java, Miaoer Yu

Master's Projects

GROMACS is a widely used package in molecular dynamics simulations of biological molecules such as proteins, and nucleic acids, etc. However, it requires many steps to run such simulations from the terminal window. This could be a challenge for those with minimum amount of computer skills. Although GROMACS provides some tools to perform the standard analysis such as density calculation, atomic fluctuation calculation, it does not have tools to give us information on the specific areas such as rigidity that could predict the property of the molecules. In this project, I have developed a user friendly program to carry out …


Masquerade Detection Based On Unix Commands, Amruta Mahajan Oct 2012

Masquerade Detection Based On Unix Commands, Amruta Mahajan

Master's Projects

In this paper, we consider the problem of masquerade detection based on a UNIX system. A masquerader is an intruder who tries to remain undetected by impersonating a legitimate user. Masquerade detection is a special case of the general intrusion detection problem. We have collected data from a large number of users. This data includes infor- mation on user commands and a variety of other aspects of user behavior that can be used to construct a profile of a given user. Hidden Markov models have been used to train user profiles, and the various attack strategies have been analyzed. The …


Motion Learning Using The Neural Network, Priyank Shah Oct 2012

Motion Learning Using The Neural Network, Priyank Shah

Master's Projects

One of the most promising topics of research in the field of artificial intelligence is the application of data captured from human motion using sensors processed with various algorithms to achieve successful data analysis. This project aims to design and develop a method to judge human motion and allows the users to see the score while they are performing motion. The Neural Network is trained to follow human expert scores on all players' motion profiles as compared with master player. This Neural Network is trained for its best performance by changing the number of iterations and the dataset passes through …


Yioop! Introducing Autosuggest And Spell Check, Sandhya Vissapragada Oct 2012

Yioop! Introducing Autosuggest And Spell Check, Sandhya Vissapragada

Master's Projects

This project adds autosuggest and spell-check for queries in Yioop [1], a PHP- based search engine. These features help a user by reducing typing, by catching any spelling errors, and by making it easier to repeat searches. Commercial search engines like Google, run on machine clusters and use lists of popular queries from their logs to provide relevant suggestions to users. Efficient storage of data on multiple servers is responsible for minimizing response times. Yioop typically runs on a smaller number of machines compared to commercial search engines. This project aims to implement these computationally intensive functionalities in this constrained …


An Evaluation Of The X10 Programming Language, Xiu Guo Oct 2012

An Evaluation Of The X10 Programming Language, Xiu Guo

Master's Projects

As predicted by Moore's law, the number of transistors on a chip has been doubled approximately every two years. As miraculous as it sounds, for many years, the extra transistors have massively benefited the whole computer industry, by using the extra transistors to increase CPU clock speed, thus boosting performance. However, due to heat wall and power constraints, the clock speed cannot be increased limitlessly. Hardware vendors now have to take another path other than increasing clock speed, which is to utilize the transistors to increase the number of processor cores on each chip. This hardware structural change presents inevitable …


Simple Substitution Distance And Metamorphic Detection, Gayathri Shanmugam Oct 2012

Simple Substitution Distance And Metamorphic Detection, Gayathri Shanmugam

Master's Projects

To evade signature-based detection, metamorphic viruses transform their code before infecting a new system. Software similarity measures are potentially useful as a means of detecting metamorphic malware. We can compare a given file to a known sample of malware and compute their similarity—if they are sufficiently similar, we classify the file as malware of the same family. The goal of this project is to analyze an opcode-based software similarity measure inspired by simple substitution cipher cryptanalysis.


An Approach To Solve Job Shop Scheduling Problem, Shashidhar Reddy Karnati Oct 2012

An Approach To Solve Job Shop Scheduling Problem, Shashidhar Reddy Karnati

Master's Projects

“A biotechnology device manufacturer needs to devise effective scheduling algorithms for its testing devices. A device is a configuration of machines, each of which performs a specific task, such as washing, reading and cleaning. These devices are used to test human samples to diagnose diseases like cholera, malaria etc. Each test is a job, which is to be processed on these machines for a specific amount of time. Every job has its own pre defined sequence. These samples are to be processed simultaneously on machines owing to constraint that as soon as one machine completes processing a sample, it should …


Javascript Game Engine For Mobile Using Html5, Nakul Vishwas Natu Oct 2012

Javascript Game Engine For Mobile Using Html5, Nakul Vishwas Natu

Master's Projects

The goal of this project was to develop an HTML5-based mobile JavaScript game engine. Developers can use this game engine to create platform independent mobile games. It provides support for sprite animation, physics, event handling, orientation handling, collision detection and entity management. HTML5 local storage was used to achieve game persistence. The games created using this game engine can be stored on the home screen of the device as a data URL. When the user launches the data URL, the game opens up in a browser and the entire process is similar to launching a native application. HTML5 has many …