Matching Items (56)
Filtering by

Clear all filters

152236-Thumbnail Image.png
Description
Continuous Delivery, as one of the youngest and most popular member of agile model family, has become a popular concept and method in software development industry recently. Instead of the traditional software development method, which requirements and solutions must be fixed before starting software developing, it promotes adaptive planning, evolutionary

Continuous Delivery, as one of the youngest and most popular member of agile model family, has become a popular concept and method in software development industry recently. Instead of the traditional software development method, which requirements and solutions must be fixed before starting software developing, it promotes adaptive planning, evolutionary development and delivery, and encourages rapid and flexible response to change. However, several problems prevent Continuous Delivery to be introduced into education world. Taking into the consideration of the barriers, we propose a new Cloud based Continuous Delivery Software Developing System. This system is designed to fully utilize the whole life circle of software developing according to Continuous Delivery concepts in a virtualized environment in Vlab platform.
ContributorsDeng, Yuli (Author) / Huang, Dijiang (Thesis advisor) / Davulcu, Hasan (Committee member) / Chen, Yinong (Committee member) / Arizona State University (Publisher)
Created2013
151370-Thumbnail Image.png
Description
The focus of this document is the examination of a new robot simulator developed to aid students in learning robotics programming and provide the ability to test their programs in a simulated world. The simulator, accessed via a website, provides a simulated environment, programming interface, and the ability to control

The focus of this document is the examination of a new robot simulator developed to aid students in learning robotics programming and provide the ability to test their programs in a simulated world. The simulator, accessed via a website, provides a simulated environment, programming interface, and the ability to control a simulated robot. The simulated environment consists of a user-customizable maze and a robot, which can be controlled manually, via Web service, or by utilizing the Web programming interface. The Web programming interface provides dropdown boxes from which the users may select various options to program their implementations. It is designed to aid new students in the learning of basic skills and thought processes used to program robots. Data was collected and analyzed to determine how effective this system is in helping students learn. This included how quickly students were able to program the algorithms assigned to them and how many lines of code were used to implement them. Students' performance was also monitored to determine how well they were able to use the program and if there were any significant problems. The students also completed surveys to communicate how well the website helped them learn and understand various concepts. The data collected shows that the website was a helpful learning tool for the students and that they were able to use the programming interface quickly and effectively.
ContributorsDrown, Garrett (Author) / Tsai, Wei-Tek (Thesis advisor) / Chen, Yinong (Thesis advisor) / Claveau, David (Committee member) / Arizona State University (Publisher)
Created2012
151431-Thumbnail Image.png
Description
Debugging is a boring, tedious, time consuming but inevitable step of software development and debugging multiple threaded applications with user interactions is even more complicated. Since concurrency and synchronism are normal features in Android mobile applications, the order of thread execution may vary in every run even with the same

Debugging is a boring, tedious, time consuming but inevitable step of software development and debugging multiple threaded applications with user interactions is even more complicated. Since concurrency and synchronism are normal features in Android mobile applications, the order of thread execution may vary in every run even with the same input. To make things worse, the target erroneous cases may happen just in a few specific runs. Besides, the randomness of user interactions makes the whole debugging procedure more unpredictable. Thus, debugging a multiple threaded application is a tough and challenging task. This thesis introduces a replay mechanism for debugging user interactive multiple threaded Android applications. The approach is based on the 'Lamport Clock' concept, 'Event Driven' implementation and 'Client-Server' architecture. The debugger tool described in this thesis provides a user controlled debugging environment where users or developers are allowed to use modified record application to generate a log file. During the record time, all the necessary events like thread creation, synchronization and user input are recorded. Therefore, based on the information contained in the generated log files, the debugger tool can replay the application off-line since log files provide the deterministic order of execution. In this case, user or developers can replay an application as many times as they need to pinpoint the errors in the applications.
ContributorsLu, He (Author) / Lee, Yann-Hang (Thesis advisor) / Fainekos, Georgios (Committee member) / Chen, Yinong (Committee member) / Arizona State University (Publisher)
Created2012
153384-Thumbnail Image.png
Description
Computational thinking, the creative thought process behind algorithmic design and programming, is a crucial introductory skill for both computer scientists and the population in general. In this thesis I perform an investigation into introductory computer science education in the United States and find that computational thinking is not effectively taught

Computational thinking, the creative thought process behind algorithmic design and programming, is a crucial introductory skill for both computer scientists and the population in general. In this thesis I perform an investigation into introductory computer science education in the United States and find that computational thinking is not effectively taught at either the high school or the college level. To remedy this, I present a new educational system intended to teach computational thinking called Genost. Genost consists of a software tool and a curriculum based on teaching computational thinking through fundamental programming structures and algorithm design. Genost's software design is informed by a review of eight major computer science educational software systems. Genost's curriculum is informed by a review of major literature on computational thinking. In two educational tests of Genost utilizing both college and high school students, Genost was shown to significantly increase computational thinking ability with a large effect size.
ContributorsWalliman, Garret (Author) / Atkinson, Robert (Thesis advisor) / Chen, Yinong (Thesis advisor) / Lee, Yann-Hang (Committee member) / Arizona State University (Publisher)
Created2015
156904-Thumbnail Image.png
Description
Machine learning tutorials often employ an application and runtime specific solution for a given problem in which users are expected to have a broad understanding of data analysis and software programming. This thesis focuses on designing and implementing a new, hands-on approach to teaching machine learning by streamlining the process

Machine learning tutorials often employ an application and runtime specific solution for a given problem in which users are expected to have a broad understanding of data analysis and software programming. This thesis focuses on designing and implementing a new, hands-on approach to teaching machine learning by streamlining the process of generating Inertial Movement Unit (IMU) data from multirotor flight sessions, training a linear classifier, and applying said classifier to solve Multi-rotor Activity Recognition (MAR) problems in an online lab setting. MAR labs leverage cloud computing and data storage technologies to host a versatile environment capable of logging, orchestrating, and visualizing the solution for an MAR problem through a user interface. MAR labs extends Arizona State University’s Visual IoT/Robotics Programming Language Environment (VIPLE) as a control platform for multi-rotors used in data collection. VIPLE is a platform developed for teaching computational thinking, visual programming, Internet of Things (IoT) and robotics application development. As a part of this education platform, this work also develops a 3D simulator capable of simulating the programmable behaviors of a robot within a maze environment and builds a physical quadrotor for use in MAR lab experiments.
ContributorsDe La Rosa, Matthew Lee (Author) / Chen, Yinong (Thesis advisor) / Collofello, James (Committee member) / Huang, Dijiang (Committee member) / Arizona State University (Publisher)
Created2018
156851-Thumbnail Image.png
Description
There currently exist various challenges in learning cybersecuirty knowledge, along with a shortage of experts in the related areas, while the demand for such talents keeps growing. Unlike other topics related to the computer system such as computer architecture and computer network, cybersecurity is a multidisciplinary topic involving scattered technologies,

There currently exist various challenges in learning cybersecuirty knowledge, along with a shortage of experts in the related areas, while the demand for such talents keeps growing. Unlike other topics related to the computer system such as computer architecture and computer network, cybersecurity is a multidisciplinary topic involving scattered technologies, which yet remains blurry for its future direction. Constructing a knowledge graph (KG) in cybersecurity education is a first step to address the challenges and improve the academic learning efficiency.

With the advancement of big data and Natural Language Processing (NLP) technologies, constructing large KGs and mining concepts, from unstructured text by using learning methodologies, become possible. The NLP-based KG with the semantic similarity between concepts has brought inspiration to different industrial applications, yet far from completeness in the domain expertise, including education in computer science related fields.

In this research work, a KG in cybersecurity area has been constructed using machine-learning-based word embedding (i.e., mapping a word or phrase onto a vector of low dimensions) and hyperlink-based concept mining from the full dataset of words available using the latest Wikipedia dump. The different approaches in corpus training are compared and the performance based on different similarity tasks is evaluated. As a result, the best performance of trained word vectors has been applied, which is obtained by using Skip-Gram model of Word2Vec, to construct the needed KG. In order to improve the efficiency of knowledge learning, a web-based front-end is constructed to visualize the KG, which provides the convenience in browsing related materials and searching for cybersecurity-related concepts and independence relations.
ContributorsLin, Fanjie (Author) / Huang, Dijiang (Thesis advisor) / Hsiao, I-Han (Committee member) / Chen, Yinong (Committee member) / Arizona State University (Publisher)
Created2018
135545-Thumbnail Image.png
Description
This thesis will examine the recruitment process of educated millennials coming from four-year institutions to their first job out of college. When referring to millennials throughout my research, I am specifically focusing on current college graduates in order to better relate to my own experiences as a soon-to-be-graduate seeking a

This thesis will examine the recruitment process of educated millennials coming from four-year institutions to their first job out of college. When referring to millennials throughout my research, I am specifically focusing on current college graduates in order to better relate to my own experiences as a soon-to-be-graduate seeking a job. I will examine the various recruiting techniques, i.e. channels to connect with graduates, and the hiring and interview process as a whole. This thesis will also discuss the challenges and differences of recruiting millennials versus other generations. It will also discuss the latest trends in college and early talent recruiting. In order to do this, I conducted a number of in-depth interviews with recruiters and hiring managers from various companies that recruit heavily from Arizona State University (ASU), in order to determine what these companies have done to be successful among young college graduates. I aimed to identify the specific techniques that these companies use to connect with recent college graduates, what skills these firms are looking for, and what the hiring process looks like for new millennial employees. I also conducted an extensive online literature search about recruiting educated millennials in the workforce, and I used that information as a basis to form my interview questions. The interviews were meant to confirm or deny that research, but the interviewees also revealed many new trends and insights. I hope that this information will be beneficial not only to college seniors seeking first-time employment, but also to other companies who feel that they are struggling to capture young talent.
ContributorsCapra, Alexandria Luccia (Author) / Kalika, Dale (Thesis director) / Eaton, Kathryn (Committee member) / W. P. Carey School of Business (Contributor) / Department of Marketing (Contributor) / Barrett, The Honors College (Contributor)
Created2016-05
134293-Thumbnail Image.png
Description
Lie detection is used prominently in contemporary society for many purposes such as for pre-employment screenings, granting security clearances, and determining if criminals or potential subjects may or may not be lying, but by no means is not limited to that scope. However, lie detection has been criticized for being

Lie detection is used prominently in contemporary society for many purposes such as for pre-employment screenings, granting security clearances, and determining if criminals or potential subjects may or may not be lying, but by no means is not limited to that scope. However, lie detection has been criticized for being subjective, unreliable, inaccurate, and susceptible to deliberate manipulation. Furthermore, critics also believe that the administrator of the test also influences the outcome as well. As a result, the polygraph machine, the contemporary device used for lie detection, has come under scrutiny when used as evidence in the courts. The purpose of this study is to use three entirely different tools and concepts to determine whether eye tracking systems, electroencephalogram (EEG), and Facial Expression Emotion Analysis (FACET) are reliable tools for lie detection. This study found that certain constructs such as where the left eye is looking at in regard to its usual position and engagement levels in eye tracking and EEG respectively could distinguish between truths and lies. However, the FACET proved the most reliable tool out of the three by providing not just one distinguishing variable but seven, all related to emotions derived from movements in the facial muscles during the present study. The emotions associated with the FACET that were documented to possess the ability to distinguish between truthful and lying responses were joy, anger, fear, confusion, and frustration. In addition, an overall measure of the subject's neutral and positive emotional expression were found to be distinctive factors. The implications of this study and future directions are discussed.
ContributorsSeto, Raymond Hua (Author) / Atkinson, Robert (Thesis director) / Runger, George (Committee member) / W. P. Carey School of Business (Contributor) / Computer Science and Engineering Program (Contributor) / Barrett, The Honors College (Contributor)
Created2017-05
132450-Thumbnail Image.png
Description
Everyone has a story to tell. Marketing nowadays is less about what is being made and more about how it is being told. Integrate an exciting or interesting story with sports and that is the ultimate storytelling experience. Social media has completely changed the game for professional teams when it

Everyone has a story to tell. Marketing nowadays is less about what is being made and more about how it is being told. Integrate an exciting or interesting story with sports and that is the ultimate storytelling experience. Social media has completely changed the game for professional teams when it comes to how teams are telling their digital stories and engaging with fans. Entire social media teams exist in these organizations, which is something that did not exist not too long ago. The rise in fans experiencing and viewing social media platforms is altering how teams engage, connect, and communicate with fans.

When it comes to my story, I wanted to make sure I told one that was interesting, relevant and worthwhile. I felt lost for quite some time in regards to what direction I wanted to take with my thesis. After meeting with Dan Moriarty and Kevin Brilliant of the Chicago Bulls during an outreach trip with the Sports Business Association, I knew I wanted to gain more insight into how teams are telling their digital stories and connecting with their fans. I wanted to learn more about how teams across the country are playing the game of social media and what strategies they put into place to be impactful and successful. I wanted to learn the value teams found in social media and how social media impacts the organizations as a whole, specifically in revenue generation. Most importantly, I wanted to learn how teams are engaging with fans and how social media has changed the world of sports. This research includes insights from various individuals in the industry as well as survey data from W. P. Carey students. The accumulation of this thesis has resulted in a closer look into social media in the sports industry and how teams are measuring success in the digital space.
ContributorsMaguire, Allison Marie (Author) / Eaton, John (Thesis director) / Mokwa, Michael (Committee member) / Dean, W.P. Carey School of Business (Contributor) / Department of Marketing (Contributor) / Barrett, The Honors College (Contributor)
Created2019-05
132840-Thumbnail Image.png
Description
The United States is in a period of political turmoil and polarization. New technologies have matured over the last ten years, which have transformed an individual’s relationship with society and government. The emergence of these technologies has revolutionized access to both information and misinformation. Skills such as bias recognition and

The United States is in a period of political turmoil and polarization. New technologies have matured over the last ten years, which have transformed an individual’s relationship with society and government. The emergence of these technologies has revolutionized access to both information and misinformation. Skills such as bias recognition and critical thinking are more imperative than in any other time to separate truth from false or misleading information. Meanwhile, education has not evolved with these changes. The average individual is more likely to come to uninformed conclusions and less likely to listen to differing perspectives. Moreover, technology is further complicating and compounding other issues in the political process. All of this is manifesting in division among the American people who elect more polarized politicians who increasingly fail to find avenues for compromise.

In an effort to address these trends, we founded a student organization, The Political Literates, to fight political apathy by delivering political news in an easy to understand and unbiased manner. Inspired by our experience with this organization, we combine our insights with research to paint a new perspective on the state of the American political system.

This thesis analyzes various issues identified through our observations and research, with a heavy emphasis on using examples from the 2016 election. Our focus is how new technologies like data analytics, the Internet, smartphones, and social media are changing politics by driving political and social transformation. We identify and analyze five core issues that have been amplified by new technology, hindering the effectiveness of elections and further increasing political polarization:

● Gerrymandering which skews partisan debate by forcing politicians to pander to ideologically skewed districts.
● Consolidation of media companies which affects the diversity of how news is shared.
● Repeal of the Fairness Doctrine which allowed media to become more partisan.
● The Citizens United Ruling which skews power away from average voters in elections.
● A Failing Education System which does not prepare Americans to be civically engaged and to avoid being swayed by biased or untrue media.

Based on our experiment with the Political Literates and our research, we call for improving how critical thinking and civics is taught in the American education system. Critical thought and civics must be developed pervasively. With this, more people would be able to form more sophisticated views by listening to others to learn rather than win, listening less to irrelevant information, and forming a culture with more engagement in politics. Through this re-enlightenment, many of America’s other problems may evaporate or become more actionable.
ContributorsStenseth, Kyle (Co-author) / Tumas, Trevor (Co-author) / Mokwa, Michael (Thesis director) / Eaton, John (Committee member) / Department of Information Systems (Contributor) / Department of Supply Chain Management (Contributor) / Sandra Day O'Connor College of Law (Contributor) / Watts College of Public Service & Community Solut (Contributor) / Barrett, The Honors College (Contributor)
Created2019-05