Open Access. Powered by Scholars. Published by Universities.®
- Discipline
-
- Artificial Intelligence and Robotics (277)
- Other Computer Sciences (133)
- Information Security (117)
- Databases and Information Systems (89)
- Arts and Humanities (71)
-
- Art and Design (63)
- Game Design (56)
- Social and Behavioral Sciences (56)
- OS and Networks (45)
- Engineering (39)
- Graphics and Human Computer Interfaces (37)
- Software Engineering (36)
- Library and Information Science (33)
- Computer Engineering (29)
- Programming Languages and Compilers (26)
- Theory and Algorithms (23)
- Systems Architecture (22)
- Public Affairs, Public Policy and Public Administration (16)
- Data Science (15)
- Transportation (15)
- Life Sciences (13)
- Education (9)
- Scholarly Communication (9)
- Bioinformatics (8)
- Mathematics (8)
- Collection Development and Management (7)
- Communication (7)
- Data Storage Systems (7)
- Keyword
-
- Machine Learning (29)
- Machine learning (29)
- Deep learning (18)
- Deep Learning (17)
- CNNs (11)
-
- Neural networks (11)
- Natural Language Processing (10)
- SVM (9)
- Video games (9)
- Artificial intelligence (7)
- CNN (7)
- Social networks (7)
- Bioinformatics (6)
- Classification (6)
- Community detection (6)
- Computer vision (6)
- Malware (6)
- Reinforcement Learning (6)
- Twitter (6)
- BERT (5)
- Blockchain (5)
- Computer Vision (5)
- Word2Vec (5)
- Academic Libraries (4)
- Applied Data Science (4)
- Artificial Intelligence (4)
- Artificial Intelligence (AI) (4)
- Convolutional Neural Network (4)
- Convolutional Neural Networks (4)
- Convolutional neural networks (4)
- Publication Year
- Publication
-
- Master's Projects (859)
- ART 108: Introduction to Games Studies (56)
- Faculty Publications (28)
- Faculty Publications, Computer Science (24)
- Library Philosophy and Practice (e-journal) (24)
-
- SWITCH (19)
- Mineta Transportation Institute (18)
- Faculty Research, Scholarly, and Creative Activity (9)
- Inaugural CSU IR Conference, 2015 (5)
- Master's Theses (4)
- Textbook Alternatives Project Posters 2014 (2)
- All Assignment Prompts (1)
- Assignment Prompts (1)
- Faculty Publications, Information Systems & Technology (1)
- Frankenstein @ 200: Student Posters (1)
- Promotional Materials (1)
- Publication Type
- File Type
Articles 571 - 600 of 1053
Full-Text Articles in Computer Sciences
Virtual Values For Taint And Information Flow Analysis, Prakasam Kannan, Thomas Austin, Mark Stamp, Tim Disney, Cormac Flanagan
Virtual Values For Taint And Information Flow Analysis, Prakasam Kannan, Thomas Austin, Mark Stamp, Tim Disney, Cormac Flanagan
Faculty Publications, Computer Science
Security controls such as taint analysis and information flow analysis can be powerful tools to protect against many common attacks. However, incorporating these controls into a language such as JavaScript is challenging. Native implementations require the support of all JavaScript VMs. Code rewriting requires developers to reason about the entire abstract syntax of JavaScript. In this paper, we demonstrate how virtual values may be used to more easily integrate these security controls. Virtual values provide hooks to alter the behavior of primitive operations, allowing programmers to create the desired security controls in a more declarative fashion, facilitating more rapid prototyping. …
Next Generation Sequencing Data Of A Defined Microbial Mock Community, Esther Singer, Bill Andreopoulos, Robert Bowers, Janey Lee, Shweta Deshpande, Jennifer Chiniquy, Doina Ciobanu, Hans-Peter Klenk, Matthew Zane, Christopher Daum, Alicia Clum, Jan-Fang Cheng, Alex Copeland, Tanja Woyke
Next Generation Sequencing Data Of A Defined Microbial Mock Community, Esther Singer, Bill Andreopoulos, Robert Bowers, Janey Lee, Shweta Deshpande, Jennifer Chiniquy, Doina Ciobanu, Hans-Peter Klenk, Matthew Zane, Christopher Daum, Alicia Clum, Jan-Fang Cheng, Alex Copeland, Tanja Woyke
Faculty Publications, Computer Science
Generating sequence data of a defined community composed of organisms with complete reference genomes is indispensable for the benchmarking of new genome sequence analysis methods, including assembly and binning tools. Moreover the validation of new sequencing library protocols and platforms to assess critical components such as sequencing errors and biases relies on such datasets. We here report the next generation metagenomic sequence data of a defined mock community (Mock Bacteria ARchaea Community; MBARC-26), composed of 23 bacterial and 3 archaeal strains with finished genomes. These strains span 10 phyla and 14 classes, a range of GC contents, genome sizes, repeat …
Analyzing Clustered Web Concepts With Homology, Eric Nam
Analyzing Clustered Web Concepts With Homology, Eric Nam
Master's Projects
As data is being mined more and more from the Internet today, Data Science has become an important field of computing to make that data useful. Data Science allows people to turn all of that data into structured knowledge that is easily utilized, validated, and understandable. There are many known theories to analyze data, but this project will focus on a recently introduced method: analyzing text data with homology from mathematics to understand relationships between keyword-sets.
Using structures of algebraic topology as a starting point, keyword-sets in the text are represented by simplexes based on what they are and what …
Analysis On Alergia Algorithm: Pattern Recognition By Automata Theory, Xuanyi Qi
Analysis On Alergia Algorithm: Pattern Recognition By Automata Theory, Xuanyi Qi
Master's Projects
Based on Kolmogorov Complexity, a finite set x of strings has a pattern if the set x can be output by a Turing machine of length that is less than minimum of all |x|; this Turing machine, that may not be unique, is called a pattern of the finite set of string. In order to find a pattern of a given finite set of strings (assuming such a pattern exists), the ALERGIA algorithm is used to approximate such a pattern (Turing machine) in terms of finite automata. Note that each finite automaton defines a partition on formal language Σ*, ALERGIA …
Analyze Large Multidimensional Datasets Using Algebraic Topology, David Le
Analyze Large Multidimensional Datasets Using Algebraic Topology, David Le
Master's Projects
This paper presents an efficient algorithm to extract knowledge from high-dimensionality, high- complexity datasets using algebraic topology, namely simplicial complexes. Based on concept of isomorphism of relations, our method turn a relational table into a geometric object (a simplicial complex is a polyhedron). So, conceptually association rule searching is turned into a geometric traversal problem. By leveraging on the core concepts behind Simplicial Complex, we use a new technique (in computer science) that improves the performance over existing methods and uses far less memory. It was designed and developed with a strong emphasis on scalability, reliability, and extensibility. This paper …
Dna Analysis Using Grammatical Inference, Cory Cook
Dna Analysis Using Grammatical Inference, Cory Cook
Master's Projects
An accurate language definition capable of distinguishing between coding and non-coding DNA has important applications and analytical significance to the field of computational biology. The method proposed here uses positive sample grammatical inference and statistical information to infer languages for coding DNA.
An algorithm is proposed for the searching of an optimal subset of input sequences for the inference of regular grammars by optimizing a relevant accuracy metric. The algorithm does not guarantee the finding of the optimal subset; however, testing shows improvement in accuracy and performance over the basis algorithm.
Testing shows that the accuracy of inferred languages for …
Image Spam Analysis, Annapurna Sowmya Annadatha
Image Spam Analysis, Annapurna Sowmya Annadatha
Master's Projects
Image spam is unsolicited bulk email, where the message is embedded in an image. This technique is used to evade text-based spam lters. In this research, we analyze and compare two novel approaches for detecting spam images. Our rst approach focuses on the extraction of a broad set of image features and selection of an optimal subset using a Support Vector Machine (SVM). Our second approach is based on Principal Component Analysis (PCA), where we determine eigenvectors for a set of spam images and compute scores by projecting images onto the resulting eigenspace. Both approaches provide high accuracy with low …
Defeating N-Gram Scores For Http Attack Detection, Samyuktha Sridharan
Defeating N-Gram Scores For Http Attack Detection, Samyuktha Sridharan
Master's Projects
Web applications that generate malicious HTTP requests provide a platform that attackers use to exploit vulnerable machines. Such malicious traffic should be identified by network intrusion detection systems, based on traffic analysis. Previous research has shown that n-gram techniques can be successfully applied to detect HTTP attacks. In this research, we analyze the robustness of these n-gram techniques. We show that n-gram scores are surprisingly robust, but can be defeated using certain obfuscation strategies. We also consider the need for a more costlier HMM-based intrusion detection system.
Machine Learning On The Cloud For Pattern Recognition, Tien Nguyen
Machine Learning On The Cloud For Pattern Recognition, Tien Nguyen
Master's Projects
Pattern recognition is a field of machine learning with applications to areas such as text recognition and computer vision. Machine learning algorithms, such as convolutional neural networks, may be trained to classify images. However, such tasks may be computationally intensive for a commercial computer for larger volumes or larger sizes of images. Cloud computing allows one to overcome the processing and memory constraints of average commercial computers, allowing computations on larger amounts of data. In this project, we developed a system for detection and tracking of moving human and vehicle objects in videos in real time or near real time. …
Static And Dynamic Analysis For Android Malware Detection, Ankita Kapratwar
Static And Dynamic Analysis For Android Malware Detection, Ankita Kapratwar
Master's Projects
Static analysis relies on features extracted without executing code, while dynamic analysis extracts features based on code execution (or emulation). In general, static analysis is more e cient, while static analysis is often more informative, particularly in cases of highly obfuscated code. Static analysis of an Android application can rely on features extracted from the manifest le or the Java bytecode, while dynamic analysis of Android applications can deal with features involving dynamic code loading and system calls that are collected while the application is running. In this research, we analyzed the e ectiveness of combining static and dynamic features …
VigenèRe Score For Malware Detection, Suchita Deshmukh
VigenèRe Score For Malware Detection, Suchita Deshmukh
Master's Projects
Previous research has applied classic cryptanalytic techniques to the malware detection problem. Speci cally, scores based on simple substitution cipher cryptanal- ysis and various generalizations have been considered. In this research, we analyze two new malware scoring techniques based on classic cryptanalysis. Our rst ap- proach relies on the Index of Coincidence, which is used, for example, to determine the length of the keyword in a Vigenère ciphertext. We also consider a score based on a more complete cryptanalysis of a Vigenère cipher. We nd that the Vigenère score is competitive with previous statistical-based malware scores.
Supervised Learning For Multi-Domain Text Classification, Siva Charan Reddy Gangireddy
Supervised Learning For Multi-Domain Text Classification, Siva Charan Reddy Gangireddy
Master's Projects
Digital information available on the Internet is increasing day by day. As a result of this, the demand for tools that help people in finding and analyzing all these resources are also growing in number. Text Classification, in particular, has been very useful in managing the information. Text Classification is the process of assigning natural language text to one or more categories based on the content. It has many important applications in the real world. For example, finding the sentiment of the reviews, posted by people on restaurants, movies and other such things are all applications of Text classification. In …
Multi Faceted Text Classification Using Supervised Machine Learning Models, Abhiteja Gajjala
Multi Faceted Text Classification Using Supervised Machine Learning Models, Abhiteja Gajjala
Master's Projects
In recent year’s document management tasks (known as information retrieval) increased a lot due to availability of digital documents everywhere. The need of automatic methods for extracting document information became a prominent method for organizing information and knowledge discovery. Text Classification is one such solution, where in the natural language text is assigned to one or more predefined categories based on the content. In my research classification of text is mainly focused on sentiment label classification. The idea proposed for sentiment analysis is multi-class classification of online movie reviews. Many research papers discussed the classification of sentiment either positive or …
Hybrid Similarity Function For Big Data Entity Matching With R-Swoosh, Vimal Chandra Gorijala
Hybrid Similarity Function For Big Data Entity Matching With R-Swoosh, Vimal Chandra Gorijala
Master's Projects
Entity Matching (EM) is the problem of determining if two entities in a data set refer to the same real-world object. For example, it decides if two given mentions in the data, such as “Helen Hunt” and “H. M. Hunt”, refer to the same real-world entity by using different similarity functions. This problem plays a key role in information integration, natural language understanding, information processing on the World-Wide Web, and on the emerging Semantic Web. This project deals with the similarity functions and thresholds utilized in them to determine the similarity of the entities. The work contains two major parts: …
Efficient Pair-Wise Similarity Computation Using Apache Spark, Parineetha Gandhi Tirumali
Efficient Pair-Wise Similarity Computation Using Apache Spark, Parineetha Gandhi Tirumali
Master's Projects
Entity matching is the process of identifying different manifestations of the same real world entity. These entities can be referred to as objects(string) or data instances. These entities are in turn split over several databases or clusters based on the signatures of the entities. When entity matching algorithms are performed on these databases or clusters, there is a high possibility that a particular entity pair is compared more than once. The number of comparison for any two entities depend on the number of common signatures or keys they possess. This effects the performance of any entity matching algorithm. This paper …
Library Writers Reward Project, Saravana Kumar Gajendran
Library Writers Reward Project, Saravana Kumar Gajendran
Master's Projects
Open-source library development exploits the distributed intelligence of participants in Internet communities. Nowadays, contribution to the open-source community is fading [16] (Stackalytics, 2016) as there is not much recognition for library writers. They can start exploring ways to generate revenue as they actively contribute to the open-source community.
This project helps library writers to generate revenue in the form of bitcoins for their contribution. Our solution to generate revenue for library writers is to integrate bitcoin mining with existing JavaScript libraries, such as jQuery. More use of the library leads to more revenue for the library writers. It uses the …
Movie Script Shot Lister, David Robert Smith
Movie Script Shot Lister, David Robert Smith
Master's Projects
The making of a motion picture almost always starts with the script, the written version of a story envisioned within the mind of its creator. The script is then broken down into shots. Each individual shot is filmed and then they are edited together to create the motion picture. The goal of the Movie Script Shot Lister thesis project is to be able to read in a script for a movie or television show, and automatically generate a shot list. While a script is text, a shot list is the blue print for how to visualize that script, so the …
Malicious Javascript Detection Using Statistical Language Model, Anumeha Shah
Malicious Javascript Detection Using Statistical Language Model, Anumeha Shah
Master's Projects
The Internet has an immense importance in our day to day life, but at the same time, it has become the medium of infecting computers, attacking users, and distributing malicious code. As JavaScript is the principal language of client side pro- gramming, it is frequently used in conducting such attacks. Various approaches have been made to overcome the JavaScript security issues. Some advanced approaches utilize machine learning technology in combination with de-obfuscation and emula- tion. Many methods of analysis incorporate static analysis and dynamic analysis. Our solution is entirely based on static analysis, which avoids unnecessary runtime overhead.
The central …
Tracking User Activity While Safeguarding Data From Attackers, Justin Dahmubed
Tracking User Activity While Safeguarding Data From Attackers, Justin Dahmubed
Master's Projects
Companies constantly look for ways to better understand customer activity on their websites. Website owners may want to be able to analyze customer activity without having to concern themselves with a government agency forcing them to reveal their information. Multiple analytical tools have been created, most notably Google Analytics.
In my thesis, I demonstrate how analytics data can be stored so that only the site owners can view the data about their customers. With my design, even the analytics site itself cannot decrypt the data after a given window of time has elapsed. The novel aspect of my design is …
Multiple Sequence Alignment With Pro Le Hidden Markov Models, Shubhangi Rakhonde
Multiple Sequence Alignment With Pro Le Hidden Markov Models, Shubhangi Rakhonde
Master's Projects
The human genome consists of various patterns and sequences that are of biolog- ical signi cance. Capturing these patterns can help us in resolving various mysteries related to the genome, like how genomes evolve, how diseases occur due to genetic mutation, how viruses mutate to cause new disease and what is the cure for these diseases. All these applications are covered in the study of bioinformatics.
One of the very common tasks in bioinformatics involves simultaneous alignment of a number of biological sequences. In bioinformatics, this is widely known as Mul- tiple Sequence Alignment. Multiple sequence alignments help in grouping …
Hive - An Agent Based Modeling Framework, Roohi Bharti
Hive - An Agent Based Modeling Framework, Roohi Bharti
Master's Projects
This thesis begins by defining agent based modeling. Agent based models are used to model the emergent behavior of complex systems with many interacting components, known as agents. Several model examples are given using NetLogo, which is a popular agent-based modeling platform. A model of concurrent computation is described that uses message passing as the only form of communication between the model’s components, which are called actors. The model is called an actor model. Actors are primitive objects of concurrency in an actor model. In particular, we describe the actor model implemented by Akka, which is Scala’s new actor library. …
Processing Posting Lists Using Opencl, Radha Kotipalli
Processing Posting Lists Using Opencl, Radha Kotipalli
Master's Projects
One of the main requirements of internet search engines is the ability to retrieve relevant results with faster response times. Yioop is an open source search engine designed and developed in PHP by Dr. Chris Pollett. The goal of this project is to explore the possibilities of enhancing the performance of Yioop by substituting resource-intensive existing PHP functions with C based native PHP extensions and the parallel data processing technology OpenCL. OpenCL leverages the Graphical Processing Unit (GPU) of a computer system for performance improvements.
Some of the critical functions in search engines are resource-intensive in terms of processing power, …
Secure Declassification In Faceted Javascript, Tam Wing
Secure Declassification In Faceted Javascript, Tam Wing
Master's Projects
Information leaks currently represent a major security vulnerability. Malicious code, when injected into a trusted environment and executed in the context of the victim’s privileges, often results in the loss of sensitive information. To address this security issue, this paper focuses on the idea of information flow control using faceted execution [3]. This mechanism allows the interpreter to efficiently keep track of variables across multiple security levels, achieving termination-insensitive non-interference (TINI). With TINI, a program can only leak one bit of data, caused by the termination of a program. One key benefit of having faceted execution is that flow policy …
Interactive Computer Science Exercises In Edx, Hong Le
Interactive Computer Science Exercises In Edx, Hong Le
Master's Projects
This project focuses on improving online learning courses for Computer Science. My approach is to create a platform in which interactive exercises can be implemented for students to work on. Methodology includes creating plugins for interactive exercises using XBlock, a component architecture for building independent online courses on edX. The exercises are based on existing exercises like CodeCheck and Wiley’s InterActivities Exercise System. In order to integrate these exercises, I implemented CodeCheck XBlock and Interactive XBlock. These Xblocks allow students to work on interactive exercises on edX, and instructors to view and download students’ submissions.
Detection Of Locations Of Key Points On Facial Images, Manoj Gyanani
Detection Of Locations Of Key Points On Facial Images, Manoj Gyanani
Master's Projects
In field of computer vision research, One of the most important branch is Face recognition. It targets at finding size and location of human face on digital image, by identifying and separating faces from the surrounding objects like building, plants etc. For the purpose of developing an advanced face recognition algorithm, Detection of facial key points is the basic and very important task, basically it is about finding out the location of specific key points on facial images. This key points can be mouths, noses, left eyes, right eyes and so on.
For implementation of solution, I have used amazon …
Taint And Information Flow Analysis Using Sweet.Js Macros, Prakasam Kannan
Taint And Information Flow Analysis Using Sweet.Js Macros, Prakasam Kannan
Master's Projects
JavaScript has been the primary language for application development in browsers and with the advent of JIT compilers, it is increasingly becoming popular on server side development as well. However, JavaScript suffers from vulnerabilities like cross site scripting and malicious advertisement code on the the client side and on the server side from SQL injection.
In this paper, we present a dynamic approach to efficiently track information flow and taint detection to aid in mitigation and prevention of such attacks using JavaScript based hygienic macros. We use Sweet.js and object proxies to override built-in JavaScript operators to track information flow …
Dueling-Hmm Analysis On Masquerade Detection, Peter Chou
Dueling-Hmm Analysis On Masquerade Detection, Peter Chou
Master's Projects
Masquerade detection is the ability to detect attackers known as masqueraders that intrude on another user’s system and pose as legitimate users. Once a masquerader obtains access to a user’s system, the masquerader has free reign over whatever data is on that system. In this research, we focus on masquerade detection and user classi cation using the following two di erent approaches: the heavy hitter approach and 2 di erent approaches based on hidden Markov models (HMMs), the dueling-HMM and threshold-HMM strategies.
The heavy hitter approach computes the frequent elements seen in the training data sequence and test data sequence …
Concept Based Search Engine: Concept Creation, Aishwarya Rastogi
Concept Based Search Engine: Concept Creation, Aishwarya Rastogi
Master's Projects
Data on the internet is increasing exponentially every single second. There are billions and billions of documents on the World Wide Web (The Internet). Each document on the internet contains multiple concepts (an abstract or general idea inferred from specific instances).
In this paper, we show how we created and implemented an algorithm for extracting concepts from a set of documents. These concepts can be used by a search engine for generating search results to cater the needs of the user. The search result will then be more targeted than the usual keyword search.
The main problem was to extract …
Development Of Cloud-Based Uav Monitoring And Management System, Mason Itkin, Mihui Kim, Younghee Park
Development Of Cloud-Based Uav Monitoring And Management System, Mason Itkin, Mihui Kim, Younghee Park
Faculty Publications
Unmanned aerial vehicles (UAVs) are an emerging technology with the potential to revolutionize commercial industries and the public domain outside of the military. UAVs would be able to speed up rescue and recovery operations from natural disasters and can be used for autonomous delivery systems (e.g., Amazon Prime Air). An increase in the number of active UAV systems in dense urban areas is attributed to an influx of UAV hobbyists and commercial multi-UAV systems. As airspace for UAV flight becomes more limited, it is important to monitor and manage many UAV systems using modern collision avoidance techniques. In this paper, …
A Cloud-Based Framework For Smart Permit System For Buildings, Magdalini Eirinaki, Subhankar Dhar, Shishir Mathur
A Cloud-Based Framework For Smart Permit System For Buildings, Magdalini Eirinaki, Subhankar Dhar, Shishir Mathur
Faculty Publications
In this paper we propose a novel cloud-based platform for building permit system that is efficient, user-friendly, transparent, and has quick turn-around time for homeowners. Compared to the existing permit systems, the proposed smart city permit framework provides a pre-permitting decision workflow, and incorporates a data analytics and mining module that enables the continuous improvement of a) the end user experience, by analyzing explicit and implicit user feedback, and b) the permitting and urban planning process, allowing a gleaning of key insights for real estate development and city planning purposes, by analyzing how users interact with the system depending on …