An Active Learning Module For An Introduction To Software Engineering Course,
2014
Montana Tech of the University of Montana
An Active Learning Module For An Introduction To Software Engineering Course, A. Frank Ackerman, Ph.D.
Computer Science & Software Engineering
Many schools do not begin to introduce college students to software engineering until they have had at least one semester of programming. Since software engineering is a large, complex, and abstract subject it is difficult to construct active learning exercises that build on the students’ elementary knowledge of programming and still teach basic software engineering principles. It is also the case that beginning students typically know how to construct small programs, but they have little experience with the techniques necessary to produce reliable and long-term maintainable modules. I have addressed these two concerns by defining a local standard (Montana Tech …
Challenges For Mapreduce In Big Data,
2014
Western University
Challenges For Mapreduce In Big Data, Katarina Grolinger, Michael Hayes, Wilson A. Higashino, Alexandra L'Heureux, David S. Allison, Miriam A.M. Capretz
Electrical and Computer Engineering Publications
In the Big Data community, MapReduce has been seen as one of the key enabling approaches for meeting continuously increasing demands on computing resources imposed by massive data sets. The reason for this is the high scalability of the MapReduce paradigm which allows for massively parallel and distributed execution over a large number of computing nodes. This paper identifies MapReduce issues and challenges in handling Big Data with the objective of providing an overview of the field, facilitating better planning and management of Big Data projects, and identifying opportunities for future research in this field. The identified challenges are grouped …
Prelude - An Augmented Reality Ios Application For Music Education,
2014
Bowling Green State University
Prelude - An Augmented Reality Ios Application For Music Education, Kristen Brown
Honors Projects
Augmented reality (AR) is a technology which serves to enhance the real world environment through the addition of relevant digital content, and has many potential applications within a variety of different fields, including, but not limited to, fields such as marketing, entertainment, medicine, and education. The purpose of this project is to develop an iOS augmented reality application for music educators that will serve as a tool in teaching students to recognize specific music notes and symbols.
Sherlock: Microenvironment Sensing For Smartphones,
2014
Singapore Management University
Sherlock: Microenvironment Sensing For Smartphones, Zheng Yang, Longfei Shangguan, Weixi Gu, Zimu Zhou, Chenshu Wu, Yunhao Liu
Research Collection School Of Computing and Information Systems
Context-awareness is getting increasingly important for a range of mobile and pervasive applications on nowadays smartphones. Whereas human-centric contexts (e.g., indoor/ outdoor, at home/in office, driving/walking) have been extensively researched, few attempts have studied from phones’ perspective (e.g., on table/sofa, in pocket/bag/hand). We refer to such immediate surroundings as micro-environment, usually several to a dozen of centimeters, around a phone. In this study, we design and implement Sherlock, a micro-environment sensing platform that automatically records sensor hints and characterizes the micro-environment of smartphones. The platform runs as a daemon process on a smartphone and provides finer-grained environment information to upper …
Scalable Collaborative Filtering Recommendation Algorithms On Apache Spark,
2014
Claremont McKenna College
Scalable Collaborative Filtering Recommendation Algorithms On Apache Spark, Walker Evan Casey
CMC Senior Theses
Collaborative filtering based recommender systems use information about a user's preferences to make personalized predictions about content, such as topics, people, or products, that they might find relevant. As the volume of accessible information and active users on the Internet continues to grow, it becomes increasingly difficult to compute recommendations quickly and accurately over a large dataset. In this study, we will introduce an algorithmic framework built on top of Apache Spark for parallel computation of the neighborhood-based collaborative filtering problem, which allows the algorithm to scale linearly with a growing number of users. We also investigate several different variants …
Colormoo: An Algorithmic Approach To Generating Color Palettes,
2014
Claremont McKenna College
Colormoo: An Algorithmic Approach To Generating Color Palettes, Joshua Rael
CMC Senior Theses
Selecting one color can be done with relative ease, but this task becomes more difficult with each subsequent color. Colormoo is an online tool aimed at solving this problem. We implement three algorithms for generating color palettes based off of a starting color. Data is collected for each palette that is generated. Our analysis reveals two of the algorithms are preferred, but under different circumstances. Furthermore, we find that users prefer palettes containing colors that are compatible, but not too similar. With refined heuristics, we believe these techniques can be extended and applied beyond the field of graphic design alone.
An Investigation Of Complex Systems In 16 Dimensions,
2014
Columbus State University
An Investigation Of Complex Systems In 16 Dimensions, Jordon M. Huffman
Theses and Dissertations
Sir Isaac Newton studied the world around him. He observed unexplainable phenomena that the math of his time could not prove. With the help of Gottfried Leibniz, he created infinitesimal calculus to prove his theories. The new concepts he created revolutionized science, and opened new realms of science previously unthought of. In 2002, Dr. Stephen Wolfram published A New Kind of Science, He argues that the processes of understanding cellular automata can be applied to other aspects of science. Dr. Rodrigo Obando of Columbus State University took Dr. Wolfram's work and dissected it. By breaking down the rules, he started …
A Fault-Based Model Of Fault Localization Techniques,
2014
University of Kentucky
A Fault-Based Model Of Fault Localization Techniques, Mark A. Hays
Theses and Dissertations--Computer Science
Every day, ordinary people depend on software working properly. We take it for granted; from banking software, to railroad switching software, to flight control software, to software that controls medical devices such as pacemakers or even gas pumps, our lives are touched by software that we expect to work. It is well known that the main technique/activity used to ensure the quality of software is testing. Often it is the only quality assurance activity undertaken, making it that much more important.
In a typical experiment studying these techniques, a researcher will intentionally seed a fault (intentionally breaking the functionality of …
Measuring And Modelling The Thermal Performance Of The Tamar Suspension Bridge Using A Wireless Sensor Network,
2014
Institute of InfoComm Research
Measuring And Modelling The Thermal Performance Of The Tamar Suspension Bridge Using A Wireless Sensor Network, Nicholas De Battista, James M. W. Brownjohn, Hwee-Pink Tan, Ki Young Koo
Research Collection School Of Computing and Information Systems
A study on the thermal performance of the Tamar Suspension Bridge deck in Plymouth, UK, is presented in this paper. Ambient air, suspension cable, deck and truss temperatures were acquired using a wired sensor system. Deck extension data were acquired using a two-hop wireless sensor network. Empirical models relating the deck extension to various combinations of temperatures were derived and compared. The most accurate model, which used all the four temperature variables, predicted the deck extension with an accuracy of 99.4%. Time delays ranging from 10 to 66 min were identified between the daily cycles of the air temperature and …
Free Market Of Crowdsourcing: Incentive Mechanism Design For Mobile Sensing,
2014
Singapore Management University
Free Market Of Crowdsourcing: Incentive Mechanism Design For Mobile Sensing, Xinglin Zhang, Zheng Yang, Zimu Zhou, Haibin Cai, Lei Chen, Xiang-Yang Li
Research Collection School Of Computing and Information Systems
Off-the-shelf smartphones have boosted large scale participatory sensing applications as they are equipped with various functional sensors, possess powerful computation and communication capabilities, and proliferate at a breathtaking pace. Yet the low participation level of smartphone users due to various resource consumptions, such as time and power, remains a hurdle that prevents the enjoyment brought by sensing applications. Recently, some researchers have done pioneer works in motivating users to contribute their resources by designing incentive mechanisms, which are able to provide certain rewards for participation. However, none of these works considered smartphone users’ nature of opportunistically occurring in the area …
Free Market Of Crowdsourcing: Incentive Mechanism Design For Mobile Sensing,
2014
Singapore Management University
Free Market Of Crowdsourcing: Incentive Mechanism Design For Mobile Sensing, Xinglin Zhang, Zheng Yang, Zimu Zhou, Haibin Cai, Lei Chen, Xiang-Yang Li
Research Collection School Of Computing and Information Systems
Off-the-shelf smartphones have boosted large scale participatory sensing applications as they are equipped with various functional sensors, possess powerful computation and communication capabilities, and proliferate at a breathtaking pace. Yet the low participation level of smartphone users due to various resource consumptions, such as time and power, remains a hurdle that prevents the enjoyment brought by sensing applications. Recently, some researchers have done pioneer works in motivating users to contribute their resources by designing incentive mechanisms, which are able to provide certain rewards for participation. However, none of these works considered smartphone users’ nature of opportunistically occurring in the area …
Complexity Of The Soundness Problem Of Workflow Nets,
2014
Singapore Management University
Complexity Of The Soundness Problem Of Workflow Nets, Guan Jun Liu, Jun Sun, Yang Liu, Jin Song Dong
Research Collection School Of Computing and Information Systems
Classical workflow nets (WF-nets for short) are an important subclass of Petri nets that are widely used to model and analyze workflow systems. Soundness is a crucial property of workflow systems and guarantees that these systems are deadlock-free and bounded. Aalst et al. proved that the soundness problem is decidable for WF-nets and can be polynomially solvable for free-choice WF-nets. This paper proves that the soundness problem is PSPACE-hard for WF-nets. Furthermore, it is proven that the soundness problem is PSPACE-complete for bounded WF-nets. Based on the above conclusion, it is derived that the soundness problem is also PSPACE-complete for …
The Challenge Of Continuous Mobile Context Sensing,
2014
Singapore Management University
The Challenge Of Continuous Mobile Context Sensing, Rajesh Krishna Balan, Youngki Lee, Kiat Wee Tan, Archan Misra
Research Collection School Of Computing and Information Systems
In this paper, we highlight the challenge of continuously sensing context data from mobile phones. In particular, we show that the energy cost of this type of continuous sensing is extremely high if a) accuracy is desired, and b) power optimisations do not work well if multiple tasks are sensing concurrently. Our results are derived from our experience in building the LiveLabs context sensing platform. We present results for different types of sensing tasks; ranging from simple sensing using just one sensor all the way to multi-sensor sensing performed by concurrent high-level tasks. We end with a discussion of the …
Trustworthiness Of Web Services,
2014
University of North Florida
Trustworthiness Of Web Services, Britto N. Arockiasamy
UNF Graduate Theses and Dissertations
Workflow systems orchestrate various business tasks to attain an objective. Web services can be leveraged to handle individual tasks. Before anyone intends to leverage service components, it is imperative and essential to evaluate the trustworthiness of these services. Therefore, choosing a trustworthy service has become an important decision while designing a workflow system. Trustworthiness can be defined as the likelihood of a service functioning as it is intended.
Selection of a service that satisfies business goals involves collecting relevant information such as security mechanisms, reliability, performance and availability. It is important to arrive at total trustworthiness, which incorporates all of …
A Hybrid Approach To Music Recommendation: Exploiting Collaborative Music Tags And Acoustic Features,
2014
University of North Florida
A Hybrid Approach To Music Recommendation: Exploiting Collaborative Music Tags And Acoustic Features, Jaime C. Kaufman
UNF Graduate Theses and Dissertations
Recommendation systems make it easier for an individual to navigate through large datasets by recommending information relevant to the user. Companies such as Facebook, LinkedIn, Twitter, Netflix, Amazon, Pandora, and others utilize these types of systems in order to increase revenue by providing personalized recommendations. Recommendation systems generally use one of the two techniques: collaborative filtering (i.e., collective intelligence) and content-based filtering.
Systems using collaborative filtering recommend items based on a community of users, their preferences, and their browsing or shopping behavior. Examples include Netflix, Amazon shopping, and Last.fm. This approach has been proven effective due to increased popularity, and …
Neutrosophic Logic Approaches Applied To ”Rabot” Real Time Control,
2014
University of New Mexico
Neutrosophic Logic Approaches Applied To ”Rabot” Real Time Control, Alexandru Gal, Luige Vladareanu, Florentin Smarandache, Hongnian Yu, Mincong Deng
Branch Mathematics and Statistics Faculty and Staff Publications
In this paper we present a way of deciding which control law should operate at a time for a mobile walking robot. The proposed deciding method is based on the new research field, called Neutrosophic Logic. The results are presented as a simulated system for which the output is related to the inputs according to the Neutrosophic Logic.
An Approach For Clone Detection In Documentation Reuse,
2014
St. Petersburg State University
An Approach For Clone Detection In Documentation Reuse, Dmitry V. Lutsiv, Dmitry Koznov, Hamid A. Basit, Eng Lieh Ouh, Mikhail N. Smirnov, Konstantin Y. Romanovsky
Research Collection School Of Computing and Information Systems
The paper focuses on the searching method for repetitions in DocBook/DRL or plain text documents. An algorithm has been designed based on software clone detection. The algorithm supports filtering results: clones are rejected if clone length in the group is less than 5 symbols, intersection of clone groups is eliminated, meaningfulness clones are removed, the groups containing clones consisting only of XML are eliminated. Remaining search is supported: found clones are extracted from the documentation, and clone search is repeated. One step is proved to be enough. Adaptive reuse technique of Paul Bassett – Stan Jarzabek has been implemented. A …
Inferring The Untold: Mining Software Engineering Research Publication Networks,
2014
InfoSys Labs
Inferring The Untold: Mining Software Engineering Research Publication Networks, Santonu Sarkar, Subhajit Datta
Research Collection School Of Computing and Information Systems
Since the inception of organized research publication in software engineering in 1975, the discipline has gained maturity. This journey has been guided by the synergy of ideas and interactions of individuals. In this paper, we discuss a method for aggregating the corpus of 19,000+ papers and 21,000+ authors across 16 specialized software engineering venues. We focus on the approach of data collection, processing and storage. It can be used to address questions by the software engineering research community. We evaluate three questions: patterns of research topics with time, factors influencing the contribution of individual researchers, and the interaction among the …
Personalizing Software Development Practice Using Mastery-Based Coaching,
2014
Singapore Management University
Personalizing Software Development Practice Using Mastery-Based Coaching, Chris Boesch, Sandra Boesch
Research Collection School Of Computing and Information Systems
The authors previously developed a system to facilitate the self-directed learning and practicing of software languages in Singapore. One of the goals of this self-directed learning was to enable the development of student mentors who would then be able to assist other students during classroom sessions. Building on this work, the authors extended the platform to support personalized coaching with the goals of further enabling and preparing students to mentor their peers. This paper covers the challenges, insights, and features that were developed in order to develop and deploy this mastery-based coaching feature.
Application Of Cellular Neural Networks And Naive Bayes Classifier In Agriculture,
2014
Edith Cowan University
Application Of Cellular Neural Networks And Naive Bayes Classifier In Agriculture, Oluleye H. Babatunde, Leisa Armstrong, Jinsong Leng, Dean Diepeveen
Research outputs 2014 to 2021
This article describes the use of Cellular Neural Networks (a class of Ordinary Differential Equation (ODE)), Fourier Descriptors (FD) and NaiveBayes Classifier (NBC) for automatic identification of images of plant leaves. The novelty of this article is seen in the use of CNN for image segmentation and a combination FDs with NBC. The main advantage of the segmentation method is the computation speed compared with other edge operators such as canny, sobel, Laplacian of Gaussian (LoG). The results herein show the potential of the methods in this paper for examining different agricultural images and distinguishing between different crops and weeds …
