Matching Items (44)
Filtering by

Clear all filters

151948-Thumbnail Image.png
Description
Smart home system (SHS) is a kind of information system aiming at realizing home automation. The SHS can connect with almost any kind of electronic/electric device used in a home so that they can be controlled and monitored centrally. Today's technology also allows the home owners to control and monitor

Smart home system (SHS) is a kind of information system aiming at realizing home automation. The SHS can connect with almost any kind of electronic/electric device used in a home so that they can be controlled and monitored centrally. Today's technology also allows the home owners to control and monitor the SHS installed in their homes remotely. This is typically realized by giving the SHS network access ability. Although the SHS's network access ability brings a lot of conveniences to the home owners, it also makes the SHS facing more security threats than ever before. As a result, when designing a SHS, the security threats it might face should be given careful considerations. System security threats can be solved properly by understanding them and knowing the parts in the system that should be protected against them first. This leads to the idea of solving the security threats a SHS might face from the requirements engineering level. Following this idea, this paper proposes a systematic approach to generate the security requirements specifications for the SHS. It can be viewed as the first step toward the complete SHS security requirements engineering process.
ContributorsXu, Rongcao (Author) / Ghazarian, Arbi (Thesis advisor) / Bansal, Ajay (Committee member) / Lindquist, Timothy (Committee member) / Arizona State University (Publisher)
Created2013
152507-Thumbnail Image.png
Description
Titanium oxide (TiO2), an abundant material with high photocatalytic activity and chemical stability is an important candidate for photocatalytic applications. The photocatalytic activity of the TiO2 varies with its phase. In the current project, phase and morphology changes in TiO2 nanotubes were studied using ex-situ and in-situ transmission electron microscopy

Titanium oxide (TiO2), an abundant material with high photocatalytic activity and chemical stability is an important candidate for photocatalytic applications. The photocatalytic activity of the TiO2 varies with its phase. In the current project, phase and morphology changes in TiO2 nanotubes were studied using ex-situ and in-situ transmission electron microscopy (TEM). X-ray diffraction and scanning electron microscopy studies were also performed to understand the phase and morphology of the nanotubes. As prepared TiO2 nanotubes supported on Ti metal substrate were amorphous, during the heat treatment in the ex-situ furnace nanotubes transform to anatase at 450 oC and transformed to rutile when heated to 800 oC. TiO2 nanotubes that were heat treated in an in-situ environmental TEM, transformed to anatase at 400 oC and remain anatase even up to 800 oC. In both ex-situ an in-situ case, the morphology of the nanotubes drastically changed from a continuous tubular structure to aggregates of individual nanoparticles. The difference between the ex-situ an in-situ treatments and their effect on the phase transformation is discussed. Metal doping is one of the effective ways to improve the photocatalytic performance. Several approaches were performed to get metal loading on to the TiO2 nanotubes. Mono-dispersed platinum nanoparticles were deposited on the TiO2 nanopowder and nanotubes using photoreduction method. Photo reduction for Ag and Pt bimetallic nanoparticles were also performed on the TiO2 powders.
ContributorsSantra, Sanjitarani (Author) / Crozier, Peter A. (Thesis advisor) / Carpenter, Ray (Committee member) / Buttry, Daniel (Committee member) / Arizona State University (Publisher)
Created2014
152796-Thumbnail Image.png
Description
The Internet is transforming its look, in a short span of time we have come very far from black and white web forms with plain buttons to responsive, colorful and appealing user interface elements. With the sudden rise in demand of web applications, developers are making full use of the

The Internet is transforming its look, in a short span of time we have come very far from black and white web forms with plain buttons to responsive, colorful and appealing user interface elements. With the sudden rise in demand of web applications, developers are making full use of the power of HTML5, JavaScript and CSS3 to cater to their users on various platforms. There was never a need of classifying the ways in which these languages can be interconnected to each other as the size of the front end code base was relatively small and did not involve critical business logic. This thesis focuses on listing and defining all dependencies between HTML5, JavaScript and CSS3 that will help developers better understand the interconnections within these languages. We also explore the present techniques available to a developer to make his code free of dependency related defects. We build a prototype tool, HJCDepend, based on our model, which aims at helping developers discover and remove defects early in the development cycle.
ContributorsVasugupta (Author) / Gary, Kevin (Thesis advisor) / Lindquist, Timothy (Committee member) / Bansal, Ajay (Committee member) / Arizona State University (Publisher)
Created2014
153213-Thumbnail Image.png
Description
The processing of large volumes of RDF data require an efficient storage and query processing engine that can scale well with the volume of data. The initial attempts to address this issue focused on optimizing native RDF stores as well as conventional relational databases management systems. But as the

The processing of large volumes of RDF data require an efficient storage and query processing engine that can scale well with the volume of data. The initial attempts to address this issue focused on optimizing native RDF stores as well as conventional relational databases management systems. But as the volume of RDF data grew to exponential proportions, the limitations of these systems became apparent and researchers began to focus on using big data analysis tools, most notably Hadoop, to process RDF data. Various studies and benchmarks that evaluate these tools for RDF data processing have been published. In the past two and half years, however, heavy users of big data systems, like Facebook, noted limitations with the query performance of these big data systems and began to develop new distributed query engines for big data that do not rely on map-reduce. Facebook's Presto is one such example.

This thesis deals with evaluating the performance of Presto in processing big RDF data against Apache Hive. A comparative analysis was also conducted against 4store, a native RDF store. To evaluate the performance Presto for big RDF data processing, a map-reduce program and a compiler, based on Flex and Bison, were implemented. The map-reduce program loads RDF data into HDFS while the compiler translates SPARQL queries into a subset of SQL that Presto (and Hive) can understand. The evaluation was done on four and eight node Linux clusters installed on Microsoft Windows Azure platform with RDF datasets of size 10, 20, and 30 million triples. The results of the experiment show that Presto has a much higher performance than Hive can be used to process big RDF data. The thesis also proposes an architecture based on Presto, Presto-RDF, that can be used to process big RDF data.
ContributorsMammo, Mulugeta (Author) / Bansal, Srividya (Thesis advisor) / Bansal, Ajay (Committee member) / Lindquist, Timothy (Committee member) / Arizona State University (Publisher)
Created2014
150509-Thumbnail Image.png
Description
Gathering and managing software requirements, known as Requirement Engineering (RE), is a significant and basic step during the Software Development Life Cycle (SDLC). Any error or defect during the RE step will propagate to further steps of SDLC and resolving it will be more costly than any defect in other

Gathering and managing software requirements, known as Requirement Engineering (RE), is a significant and basic step during the Software Development Life Cycle (SDLC). Any error or defect during the RE step will propagate to further steps of SDLC and resolving it will be more costly than any defect in other steps. In order to produce better quality software, the requirements have to be free of any defects. Verification and Validation (V&V;) of requirements are performed to improve their quality, by performing the V&V; process on the Software Requirement Specification (SRS) document. V&V; of the software requirements focused to a specific domain helps in improving quality. A large database of software requirements from software projects of different domains is created. Software requirements from commercial applications are focus of this project; other domains embedded, mobile, E-commerce, etc. can be the focus of future efforts. The V&V; is done to inspect the requirements and improve the quality. Inspections are done to detect defects in the requirements and three approaches for inspection of software requirements are discussed; ad-hoc techniques, checklists, and scenario-based techniques. A more systematic domain-specific technique is presented for performing V&V; of requirements.
ContributorsChughtai, Rehman (Author) / Ghazarian, Arbi (Thesis advisor) / Bansal, Ajay (Committee member) / Millard, Bruce (Committee member) / Arizona State University (Publisher)
Created2012
151068-Thumbnail Image.png
Description
Lithium-ion batteries can fail and catch fire when overcharged, exposed to high temperatures or short-circuited due to the highly flammable organic liquid used in the electrolyte. Using inorganic solid electrolyte materials can potentially improve the safety factor. Additionally, nanostructured electrolyte materials may further enhanced performance by taking advantage of their

Lithium-ion batteries can fail and catch fire when overcharged, exposed to high temperatures or short-circuited due to the highly flammable organic liquid used in the electrolyte. Using inorganic solid electrolyte materials can potentially improve the safety factor. Additionally, nanostructured electrolyte materials may further enhanced performance by taking advantage of their large aspect ratio. In this work, the synthesis of two promising nanostructured solid electrolyte materials was explored. Amorphous lithium niobate nanowires were synthesized through the decomposition of a niobium-containing complex in a structure-directing solvent using a reflux method. Lithium lanthanum titanate was obtained via solid state reaction with titanium oxide nanowires as the titanium precursor, but the nanowire morphology could not be preserved due to high temperature sintering. Hyperbranched potassium lanthanum titanate was synthesized through hydrothermal route. This was the first time that hyperbranched nanowires with perovskite structure were made without any catalyst or substrate. This result has the potential to be applied to other perovskite materials.
ContributorsYang, Ting (Author) / Chan, Candace K. (Thesis advisor) / Crozier, Peter A. (Committee member) / Sieradzki, Karl (Committee member) / Arizona State University (Publisher)
Created2012
151168-Thumbnail Image.png
Description
A system for illuminating a sample in situ with visible and UV light inside a transmission electron microscope was devised to study photocatalysts. There are many factors which must be considered when designing and building such a system. These include both mechanical, optical, and electron optical considerations. Some of the

A system for illuminating a sample in situ with visible and UV light inside a transmission electron microscope was devised to study photocatalysts. There are many factors which must be considered when designing and building such a system. These include both mechanical, optical, and electron optical considerations. Some of the restrictions posed by the electron microscope column are significant, and care must be taken not to degrade the microscope's electron optical performance, or to unduly restrict the other current capabilities of the microscope. The nature of these various design considerations is discussed in detail. A description of the system that has been added to the microscope at ASU, an FEI Tecnai F20 environmental transmission electron microscope is also given. The system includes a high brightness broadband light source with optical filters, a fiber to guide the light to the sample, and a system for precisely aligning the fiber tip. The spatial distribution and spectrum of the light reaching the sample has been characterized, and is described in detail.
ContributorsMiller, Benjamin (Author) / Crozier, Peter A. (Thesis advisor) / McCartney, Martha (Committee member) / Rez, Peter (Committee member) / Arizona State University (Publisher)
Created2012
Description
The world’s population is currently 9% visually impaired. Medical sciences do not have a biological fix that can cure this visual impairment. Visually impaired people are currently being assisted with biological fixes or assistive devices. The current assistive devices are limited in size as well as resolution. This thesis presents

The world’s population is currently 9% visually impaired. Medical sciences do not have a biological fix that can cure this visual impairment. Visually impaired people are currently being assisted with biological fixes or assistive devices. The current assistive devices are limited in size as well as resolution. This thesis presents the development and experimental validation of a control system for a new vibrotactile haptic display that is currently in development. In order to allow the vibrotactile haptic display to be used to represent motion, the control system must be able to change the image displayed at a rate of at least 30 frames/second. In order to achieve this, this thesis introduces and investigates the use of three improvements: threading, change filtering, and wave libraries. Through these methods, it is determined that an average of 40 frames/second can be achieved.
ContributorsKIM, KENDRA (Author) / Sodemann, Angela (Thesis advisor) / Robertson, John (Committee member) / Bansal, Ajay (Committee member) / Arizona State University (Publisher)
Created2018
156331-Thumbnail Image.png
Description
Graph theory is a critical component of computer science and software engineering, with algorithms concerning graph traversal and comprehension powering much of the largest problems in both industry and research. Engineers and researchers often have an accurate view of their target graph, however they struggle to implement a correct, and

Graph theory is a critical component of computer science and software engineering, with algorithms concerning graph traversal and comprehension powering much of the largest problems in both industry and research. Engineers and researchers often have an accurate view of their target graph, however they struggle to implement a correct, and efficient, search over that graph.

To facilitate rapid, correct, efficient, and intuitive development of graph based solutions we propose a new programming language construct - the search statement. Given a supra-root node, a procedure which determines the children of a given parent node, and optional definitions of the fail-fast acceptance or rejection of a solution, the search statement can conduct a search over any graph or network. Structurally, this statement is modelled after the common switch statement and is put into a largely imperative/procedural context to allow for immediate and intuitive development by most programmers. The Go programming language has been used as a foundation and proof-of-concept of the search statement. A Go compiler is provided which implements this construct.
ContributorsHenderson, Christopher (Author) / Bansal, Ajay (Thesis advisor) / Lindquist, Timothy (Committee member) / Acuna, Ruben (Committee member) / Arizona State University (Publisher)
Created2018
157365-Thumbnail Image.png
Description
UVLabel was created to enable radio astronomers to view and annotate their own data such that they could then expand their future research paths. It simplifies their data rendering process by providing a simple user interface to better access sections of their data. Furthermore, it provides an interface to track

UVLabel was created to enable radio astronomers to view and annotate their own data such that they could then expand their future research paths. It simplifies their data rendering process by providing a simple user interface to better access sections of their data. Furthermore, it provides an interface to track trends in their data through a labelling feature.

The tool was developed following the incremental development process in order to quickly create a functional and testable tool. The incremental process also allowed for feedback from radio astronomers to help guide the project's development.

UVLabel provides both a functional product, and a modifiable and scalable code base for radio astronomer developers. This enables astronomers studying various astronomical interferometric data labelling capabilities. The tool can then be used to improve their filtering methods, pursue machine learning solutions, and discover new trends. Finally, UVLabel will be open source to put customization, scalability, and adaptability in the hands of these researchers.
ContributorsLa Place, Cecilia (Author) / Bansal, Ajay (Thesis advisor) / Jacobs, Daniel (Thesis advisor) / Acuna, Ruben (Committee member) / Arizona State University (Publisher)
Created2019