Estimating Refactoring Efforts For Architecture Technical Debt,
2020
WVU
Estimating Refactoring Efforts For Architecture Technical Debt, Samir Deeb
Graduate Theses, Dissertations, and Problem Reports (ETD)
Paying-off the Architectural Technical Debt by refactoring the flawed code is important to control the debt and to keep it as low as possible. Project Managers tend to delay paying off this debt because they face difficulties in comparing the cost of the refactoring against the benefits they gain. For these managers to decide whether to refactor or to postpone, they need to estimate the cost and the efforts required to conduct these refactoring activities as well as to decide which flaws have higher priority to be refactored among others.
Our research is based on a dataset used by other …
Automatically Categorizing Software Technologies,
2020
Singapore Management University
Automatically Categorizing Software Technologies, Mathieu Nassif, Christoph Treude, Martin P. Robillard
Research Collection School Of Computing and Information Systems
Informal language and the absence of a standard taxonomy for software technologies make it difficult to reliably analyze technology trends on discussion forums and other on-line venues. We propose an automated approach called Witt for the categorization of software technologies (an expanded version of the hypernym discovery problem). Witt takes as input a phrase describing a software technology or concept and returns a general category that describes it (e.g., integrated development environment), along with attributes that further qualify it (commercial, php, etc.). By extension, the approach enables the dynamic creation of lists of all technologies of a given type (e.g., …
Deepdrawing: A Deep Learning Approach To Graph Drawing,
2020
Singapore Management University
Deepdrawing: A Deep Learning Approach To Graph Drawing, Yong Wang, Zhihua Jin, Qianwen Wang, Weiwei Cui, Tengfei Ma, Huamin Qu
Research Collection School Of Computing and Information Systems
Node-link diagrams are widely used to facilitate network explorations. However, when using a graph drawing technique to visualize networks, users often need to tune different algorithm-specific parameters iteratively by comparing the corresponding drawing results in order to achieve a desired visual effect. This trial and error process is often tedious and time-consuming, especially for non-expert users. Inspired by the powerful data modelling and prediction capabilities of deep learning techniques, we explore the possibility of applying deep learning techniques to graph drawing. Specifically, we propose using a graph-LSTM-based approach to directly map network structures to graph drawings. Given a set of …
Towards Automated Infographic Design: Deep Learning-Based Auto-Extraction Of Extensible Timeline,
2020
Singapore Management University
Towards Automated Infographic Design: Deep Learning-Based Auto-Extraction Of Extensible Timeline, Zhutian Chen, Yun Wang, Qianwen Wang, Yong Wang, Huamin Qu
Research Collection School Of Computing and Information Systems
Designers need to consider not only perceptual effectiveness but also visual styles when creating an infographic. This process can be difficult and time consuming for professional designers, not to mention non-expert users, leading to the demand for automated infographics design. As a first step, we focus on timeline infographics, which have been widely used for centuries. We contribute an end-to-end approach that automatically extracts an extensible timeline template from a bitmap image. Our approach adopts a deconstruction and reconstruction paradigm. At the deconstruction stage, we propose a multi-task deep neural network that simultaneously parses two kinds of information from a …
Emoco: Visual Analysis Of Emotion Coherence In Presentation Videos,
2020
Singapore Management University
Emoco: Visual Analysis Of Emotion Coherence In Presentation Videos, Haipeng Zeng, Xingbo Wang, Aoyu Wu, Yong Wang, Quan Li, Alex Endert, Huamin Qu
Research Collection School Of Computing and Information Systems
Emotions play a key role in human communication and public presentations. Human emotions are usually expressed through multiple modalities. Therefore, exploring multimodal emotions and their coherence is of great value for understanding emotional expressions in presentations and improving presentation skills. However, manually watching and studying presentation videos is often tedious and time-consuming. There is a lack of tool support to help conduct an efficient and in-depth multi-level analysis. Thus, in this paper, we introduce EmoCo, an interactive visual analytics system to facilitate efficient analysis of emotion coherence across facial, text, and audio modalities in presentation videos. Our visualization system features …
A Survey Of Spatial Crowdsourcing,
2020
Beijing University of Aeronautics and Astronautics (Beihang University)
A Survey Of Spatial Crowdsourcing, Yongxin Tong, Zimu Zhou, Yuxiang Zeng, Lei Chen, Cyrus Shahabi
Research Collection School Of Computing and Information Systems
Crowdsourcing is a computing paradigm where humans are actively involved in a computing task, especially for tasks that are intrinsically easier for humans than for computers. Spatial crowdsourcing (SC) is an increasing popular category of crowdsourcing in the era of mobile Internet and sharing economy, where tasks are spatiotemporal and must be completed at a specific location and time. In fact, spatial crowdsourcing has stimulated a series of recent industrial successes including sharing economy for urban services (Uber and Gigwalk) and spatiotemporal data collection (OpenStreetMap and Waze). This survey dives deep into the challenges and techniques brought by the unique …
Continuous Deployment Transitions At Scale,
2020
North Carolina State University
Continuous Deployment Transitions At Scale, Laurie Williams, Kent Beck, Jeffrey Creasey, Andrew Glover, James Holman, Jez Humble, David Mclaughlin, John Thomas Micco, Brendan Murphy, Jason A. Cox, Vishnu Pendyala, Steven Place, Zachary T. Pritchard, Chuck Rossi, Tony Savor, Michael Stumm, Chris Parnin
Faculty Research, Scholarly, and Creative Activity
Predictable, rapid, and data-driven feature rollout; lightning-fast; and automated fix deployment are some of the benefits most large software organizations worldwide are striving for. In the process, they are transitioning toward the use of continuous deployment practices. Continuous deployment enables companies to make hundreds or thousands of software changes to live computing infrastructure every day while maintaining service to millions of customers. Such ultra-fast changes create a new reality in software development. Over the past four years, the Continuous Deployment Summit, hosted at Facebook, Netflix, Google, and Twitter has been held. Representatives from companies like Cisco, Facebook, Google, IBM, Microsoft, …
Planningvis: A Visual Analytics Approach To Production Planning In Smart Factories,
2020
Singapore Management University
Planningvis: A Visual Analytics Approach To Production Planning In Smart Factories, Dong Sun, Renfei Huang, Yuanzhe Chen, Yong Wang, Jia Zeng, Mingxuan Yuan, Ting-Chuen Pong, Huamin Qu
Research Collection School Of Computing and Information Systems
Production planning in the manufacturing industry is crucial for fully utilizing factory resources (e.g., machines, raw materials and workers) and reducing costs. With the advent of industry 4.0, plenty of data recording the status of factory resources have been collected and further involved in production planning, which brings an unprecedented opportunity to understand, evaluate and adjust complex production plans through a data-driven approach. However, developing a systematic analytics approach for production planning is challenging due to the large volume of production data, the complex dependency between products, and unexpected changes in the market and the plant. Previous studies only provide …
Memory And Resource Leak Defects And Their Repairs In Java Projects,
2020
Heidelberg University
Memory And Resource Leak Defects And Their Repairs In Java Projects, Mohammadreza Ghanavati, Diego Costa, Janos Seboek, David Lo, Artur Andrzejak
Research Collection School Of Computing and Information Systems
Despite huge software engineering efforts and programming language support, resource and memory leaks are still a troublesome issue, even in memory-managed languages such as Java. Understanding the properties of leak-inducing defects, how the leaks manifest, and how they are repaired is an essential prerequisite for designing better approaches for avoidance, diagnosis, and repair of leak-related bugs. We conduct a detailed empirical study on 452 issues from 10 large opensource Java projects. The study proposes taxonomies for the leak types, for the defects causing them, and for the repair actions. We investigate, under several aspects, the distributions within each taxonomy and …
Rancang Bangun Aplikasi Status Gizi Bayi Berbasis Android,
2019
Universitas Nahdlatul Ulama Surabaya, Indonesia
Rancang Bangun Aplikasi Status Gizi Bayi Berbasis Android, Ima Kurniastuti, Ahmad Syafiq Kamil
Elinvo (Electronics, Informatics, and Vocational Education)
Penelitian ini bertujuan untuk menghasilkan Aplikasi Status Gizi Bayi Berbasis Android yang mempermudah petugas kesehatan dalam menentukan status gizi bayi. Proses pembuatan dilakukan menggunakan Android Studio. Fitur dalam Android Studio yang dimanfaatkan adalah fitur TextView, fitur Radiogroup dan fitur Button. Input dalam aplikasi terdiri dari lima macam yaitu usia, berat badan, panjang bayi, lingkar kepala memanfaatkan fitur TextView sedangkan input jenis kelamin menggunakan fitur Radiogroup. Aplikasi memiliki dua tombol yaitu tombol hitung dan tombol reset. Tombol hitung berfungsi untuk memulai proses pemeriksaan dan tombol reset berfungsi untuk menghapus semua input yang dilakukan oleh pengguna sebelumnya sehingga memudahkan pengguna dalam melakukan …
Generating Energy Data For Machine Learning With Recurrent Generative Adversarial Networks,
2019
Western University
Generating Energy Data For Machine Learning With Recurrent Generative Adversarial Networks, Mohammad Navid Fekri, Ananda M. Ghosh, Katarina Grolinger
Electrical and Computer Engineering Publications
The smart grid employs computing and communication technologies to embed intelligence into the power grid and, consequently, make the grid more efficient. Machine learning (ML) has been applied for tasks that are important for smart grid operation including energy consumption and generation forecasting, anomaly detection, and state estimation. These ML solutions commonly require sufficient historical data; however, this data is often not readily available because of reasons such as data collection costs and concerns regarding security and privacy. This paper introduces a recurrent generative adversarial network (R-GAN) for generating realistic energy consumption data by learning from real data. Generativea adversarial …
Automating Software Changes Via Recommendation Systems,
2019
Southern Methodist University
Automating Software Changes Via Recommendation Systems, Xiaoyu Liu
Computer Science and Engineering Theses and Dissertations
As the complexity of software systems is growing tremendously, it came with increasingly sophisticated data provided during development. The systematic and large-scale accumulation of software engineering data opened up new opportunities that infer information appropriately can be helpful to software development in a given context. This type of intelligent software development tools came to be known as recommendation systems.
Recommendation Systems in Software Change (RSSCs) share commonalities with conventional recommendation systems: mainly in their usage model, the usual reliance on data mining, and in the predictive nature of their functionality. So a major challenge for designing RSSCs is to automatically …
The Effects Of Automated Grading On Computer Science Courses At The University Of New Orleans,
2019
University of New Orleans, New Orleans
The Effects Of Automated Grading On Computer Science Courses At The University Of New Orleans, Jerod F A Dunbar
LSU New Orleans Theses and Dissertations
This is a study of the impacts of the incorporation, into certain points of the Computer Science degree program at the University of New Orleans, of Course Management software with an Autograding component. The software in question, developed at Carnegie Mellon University, is called “Autolab.” We begin by dissecting Autolab in order to gain an understanding of its inner workings. We can then take out understanding of its functionality and apply that to an examination of fundamental changes to courses in the time since they incorporated the software. With that, we then compare Drop, Failure, Withdrawal rate data from before …
Application Development For Goods Management System Towards Waste Minimization Options,
2019
Universiti Malaya
Application Development For Goods Management System Towards Waste Minimization Options, Wan Ahmad Nadzim
Student Works (2020-2029)
Waste is a global concern. Increasing waste generation levels are causing the increase of waste management costs. In fact, the greatest costs of waste are measured by its impacts to the environment, society and economy. Prevention is better than cure—since all wastes come from goods, thus the best way to manage wastes is to manage goods. An application model of goods management system has been developed using GIS (Geographic Information System) and app prototyping. The primary purpose of goods management is to maximize goods and minimize waste by promoting reduction and reuse. GIS was used to perform spatial analyses on …
Optimal Management Of Virtual Infrastructures Under Flexible Cloud Service Agreements,
2019
Singapore Management University
Optimal Management Of Virtual Infrastructures Under Flexible Cloud Service Agreements, Zhiling Guo, Jin Li, Ram Ramesh
Research Collection School Of Computing and Information Systems
A cloud service agreement entails the provisioning of a required set of virtual infrastructure resources at a specified level of availability to a client. The agreement also lays out the price charged to the client and a penalty to the provider when the assured availability is not met. The availability assurance involves backup resource provisioning, and the provider needs to allocate backups cost-effectively by balancing the resource-provisioning costs with the potential penalty costs. We develop stochastic dynamic optimization models of the backup resource-provisioning problem, leading to cost-effective resource-management policies in different practical settings. We present two sets of dynamic provisioning …
Advanced Security Analysis For Emergent Software Platforms,
2019
University of Nebraska-Lincoln
Advanced Security Analysis For Emergent Software Platforms, Mohannad Alhanahnah
School of Computing: Dissertations, Theses, and Student Research
Emergent software ecosystems, boomed by the advent of smartphones and the Internet of Things (IoT) platforms, are perpetually sophisticated, deployed into highly dynamic environments, and facilitating interactions across heterogeneous domains. Accordingly, assessing the security thereof is a pressing need, yet requires high levels of scalability and reliability to handle the dynamism involved in such volatile ecosystems.
This dissertation seeks to enhance conventional security detection methods to cope with the emergent features of contemporary software ecosystems. In particular, it analyzes the security of Android and IoT ecosystems by developing rigorous vulnerability detection methods. A critical aspect of this work is the …
Food Scan: A Yelp For Dietary Restrictions,
2019
Chapman University
Food Scan: A Yelp For Dietary Restrictions, Andrew M. Bauer, Charlie Story, Curren Taber
Student Scholar Symposium Abstracts and Posters
Food restrictions pose a serious issue for Chapman students, with consequences as extreme as anaphylactic shock and death. Our team started the Food Scan project with a simple goal of streamlining how individuals with dietary restrictions find safe places to eat or buy food. The project name highlights our intention to clarify restaurant menu items for users by displaying important allergen and dietary information. Using Human-Computer Interaction methods, our team chose to develop a technology that is usable, effective, enjoyable, and inclusive by involving users during the entire design process. By integrating multimodal interfaces (including speech to text inputs), we …
Multimodal Mobile Sensing Systems For Physiological And Psychological Assessment,
2019
Singapore Management University
Multimodal Mobile Sensing Systems For Physiological And Psychological Assessment, Nguyen Phan Sinh Huynh
Dissertations and Theses Collection (Open Access)
Sensing systems for monitoring physiological and psychological states have been studied extensively in both academic and industry research for different applications across various domains. However, most of the studies have been done in the lab environment with controlled and complicated sensor setup, which is only suitable for serious healthcare applications in which the obtrusiveness and immobility can be compromised in a trade-off for accurate clinical screening or diagnosing. The recent substantial development of mobile devices with embedded miniaturized sensors are now allowing new opportunities to adapt and develop such sensing systems in the mobile context. The ability to sense physiological …
Enhanced Gesture Sensing Using Battery-Less Wearable Motion Trackers,
2019
Singapore Management University
Enhanced Gesture Sensing Using Battery-Less Wearable Motion Trackers, Huy Vu Tran
Dissertations and Theses Collection (Open Access)
Wearable devices are gaining in popularity, but are presently used primarily for productivity-related functions (such as calling people or discreetly receiving notifications) or for physiological sensing. However, wearable devices are still not widely used for a wider set of sensing-based applications, even though their potential is enormous. Wearable devices can enable a variety of novel applications. For example, wrist-worn and/or finger-worn devices could be viable controllers for real-time AR/VR games and applications, and can be used for real-time gestural tracking to support rehabilitative patient therapy or training of sports personnel. There are, however, a key set of impediments towards realizing …
Countering Cybersecurity Vulnerabilities In The Power System,
2019
University of Arkansas, Fayetteville
Countering Cybersecurity Vulnerabilities In The Power System, Fengli Zhang
Graduate Theses and Dissertations
Security vulnerabilities in software pose an important threat to power grid security, which can be exploited by attackers if not properly addressed. Every month, many vulnerabilities are discovered and all the vulnerabilities must be remediated in a timely manner to reduce the chance of being exploited by attackers. In current practice, security operators have to manually analyze each vulnerability present in their assets and determine the remediation actions in a short time period, which involves a tremendous amount of human resources for electric utilities. To solve this problem, we propose a machine learning-based automation framework to automate vulnerability analysis and …
