Open Access. Powered by Scholars. Published by Universities.®
- Discipline
- Keyword
-
- Software engineering (4)
- Android (2)
- Deep learning (2)
- Machine learning (2)
- Natural language processing (2)
-
- Neural network (2)
- Program analysis (2)
- Security (2)
- Software Engineering (2)
- API recommendation (1)
- Abstraction refinement (1)
- Android App (1)
- Android Malware Detection (1)
- Anytime neural network (1)
- Artificial Intelligence for Software Engineering (1)
- Artificial intelligence for software engineering (1)
- Automatic debugging (1)
- Autonomous Driving (1)
- Autonomous Vehicle (1)
- Backporting (1)
- Battery-less (1)
- Beam-forming (1)
- Behavioural experimentation. (1)
- Bezel-focus rejection (1)
- Blockchain (1)
- Bug localization (1)
- CEGAR (1)
- Capsule network (1)
- Code Clone Detection (1)
- Code instrumentation (1)
Articles 31 - 40 of 40
Full-Text Articles in Software Engineering
Making Sense Of Crowd-Generated Content In Domain-Specific Settings, Agus Sulistya
Making Sense Of Crowd-Generated Content In Domain-Specific Settings, Agus Sulistya
Dissertations and Theses Collection (Open Access)
The rapid advances of the Web have changed the ways information is distributed and exchanged among individuals and organizations. Various content from different domains are generated daily and contributed by users' daily activities, such as posting messages in a microblog platform, or collaborating in a question and answer site. To deal with such tremendous volume of user generated content, there is a need for approaches that are able to handle the mass amount of available data and to extract knowledge hidden in the user generated content. This dissertation attempts to make sense of the generated content to help in three …
Stressmon: Large Scale Detection Of Stress And Depression In Campus Environment Using Passive Coarse-Grained Location Data, Camellia Zakaria
Stressmon: Large Scale Detection Of Stress And Depression In Campus Environment Using Passive Coarse-Grained Location Data, Camellia Zakaria
Dissertations and Theses Collection (Open Access)
The rising mental health illnesses of severe stress and depression is of increasing concern worldwide. Often associated by similarities in symptoms, severe stress can take a toll on a person’s productivity and result in depression if the stress is left unmanaged. Unfortunately, depression can occur without any feelings of stress. With depression growing as a leading cause of disability in economic productivity, there has been a sharp rise in mental health initiatives to improve stress and depression management. To offer such services conveniently and discreetly, recent efforts have focused on using mobile technologies. However, these initiatives usually require users to …
Comparison Mining From Text, Maksim Tkachenko
Comparison Mining From Text, Maksim Tkachenko
Dissertations and Theses Collection (Open Access)
Online product reviews are important factors of consumers' purchase decisions. They invade more and more spheres of our life, we have reviews on books, electronics, groceries, entertainments, restaurants, travel experiences, etc. More than 90 percent of consumers read online reviews before they purchase products as reported by various consumers surveys. This observation suggests that product review information enhances consumer experience and helps them to make better-informed purchase decisions. There is an enormous amount of online reviews posted on e-commerce platforms, such as Amazon, Apple, Yelp, TripAdvisor. They vary in information and may be written with different experiences and preferences.
If …
Social Software Development: Insights And Solutions, Abhishek Sharma
Social Software Development: Insights And Solutions, Abhishek Sharma
Dissertations and Theses Collection (Open Access)
Over last few decades, the way software is developed has changed drastically. From being an activity performed by developers working individually to develop standalone programs, it has transformed into a highly collaborative and cooperative activity. Software development today can be considered as a participatory culture, where developers coordinate and engage together to develop software while continuously learning from one another and creating knowledge.
In order to support their communication and collaboration needs, software developers often use a variety of social media channels. These channels help software developers to connect with like-minded developers and explore collaborations on software projects of interest. …
Advanced Malware Detection For Android Platform, Ke Xu
Advanced Malware Detection For Android Platform, Ke Xu
Dissertations and Theses Collection (Open Access)
In the first quarter of 2018, 75.66% of smartphones sales were devices running An- droid. Due to its popularity, cyber-criminals have increasingly targeted this ecosys- tem. Malware running on Android severely violates end users security and privacy, allowing many attacks such as defeating two factor authentication of mobile bank- ing applications, capturing real-time voice calls and leaking sensitive information. In this dissertation, I describe the pieces of work that I have done to effectively de- tect malware on Android platform, i.e., ICC-based malware detection system (IC- CDetector), multi-layer malware detection system (DeepRefiner), and self-evolving and scalable malware detection system (DroidEvolver) …
Recommending Apis For Software Evolution, Ferdian Thung
Recommending Apis For Software Evolution, Ferdian Thung
Dissertations and Theses Collection (Open Access)
Softwares are constantly evolving. This evolution has been made easier through the use of Application Programming Interfaces (APIs). By leveraging APIs, developers reuse previously implemented functionalities and concentrate on writing new codes. These APIs may originate from either third parties or internally from other compo- nents of the software that are currently developed. In the first case, developers need to know how to find and use third party APIs. In the second case, developers need to be aware of internal APIs in their own software. In either case, there is often too much information to digest. For instance, finding the …
Enabling Real Time In-Situ Context Based Experimentation To Observe User Behaviour, Kartik Muralidaran
Enabling Real Time In-Situ Context Based Experimentation To Observe User Behaviour, Kartik Muralidaran
Dissertations and Theses Collection (Open Access)
Today’s mobile phones represent a rich and powerful computing platform, given their sensing, processing and communication capabilities. These devices are also part of the everyday life of millions of people, and coupled with the unprecedented access to personal context, make them the ideal tool for conducting behavioural experiments in an unobtrusive way. Transforming the mobile device from a mere observer of human context to an enabler of behavioural experiments however, requires not only providing experimenters access to the deep, near-real time human context (e.g., location, activity, group dynamics) but also exposing a disciplined scientific experimentation service that frees them from …
Multimodal Code Search, Shaowei Wang
Multimodal Code Search, Shaowei Wang
Dissertations and Theses Collection (Open Access)
Today’s software is large and complex, consisting of millions of lines of code. New developers of a software project always face significant challenges in finding code related to their development or maintenance tasks (e.g., implementing features, fixing bugs and adding new features). In fact, research has shown that developers typically spend more time on locating and understanding code than modifying it. Thus, we can significantly reduce the cost of software development and maintenance by reducing the time to search and understand code relevant to a software development or maintenance task. In order to reduce the time of searching and understanding …
Ranking-Based Approaches For Localizing Faults, Lucia Lucia
Ranking-Based Approaches For Localizing Faults, Lucia Lucia
Dissertations and Theses Collection (Open Access)
A fault is the root cause of program failures where a program behaves differently from the intended behavior. Finding or localizing faults is often laborious (especially so for complex programs), yet it is an important task in the software lifecycle. An automated technique that can accurately and quickly identify the faulty code is greatly needed to alleviate the costs of software debugging. Many fault localization techniques assume that faults are localizable, i.e., each fault manifests only in a single or a few lines of code that are close to one another. To verify this assumption, we study how faults spread …
Understanding And Rejecting Errant Touches On Multi-Touch Tablets, Ke Shu
Understanding And Rejecting Errant Touches On Multi-Touch Tablets, Ke Shu
Dissertations and Theses Collection (Open Access)
Given the pervasion of multi-touch tablet, pen-based applications have rapidly moved onto this new platform. Users draw both with bare fingers and using capacitive pens as they would do on paper in the past. Unlike paper, these tablets cannot distinguish legitimate finger/pen input from accidental touches by other parts of the user’s hand. In this thesis, we refer it to as errant touch rejection problem since users may unintentionally touch the screen with other parts of their hand. In this thesis, I design, implement and evaluate new approaches, bezel-focus rejection, of preventing errant touches on multi-touch tablets. I began the …