Search
Skip to Search Results- 1Ali Sajedi Badashian
- 1Bangash, Abdul Ali
- 1Campbell, Hazel V
- 1Delfani, Parisa
- 1Li, Kuwen
- 1Pang, Candy
-
Spring 2017
With the rise of smartphones and the increasing impact of mobile applications on everyday life, mobile software engineering has become a popular research topic. A desired outcome of these research efforts is efficient application development with lower cost, but with high-quality software...
-
Spring 2024
Visual object detection predicts the categories of objects in an image and estimates bounding boxes that can wrap those objects accurately, playing a crucial role in many vision-based AI systems like autonomous cars, robotics, and smart monitoring. Although achieving significant progress, even...
-
Application of Natural Language Processing and Information Retrieval in Two Software Engineering Tools
DownloadFall 2021
Many software engineering problems have traditionally been approached by applying techniques based on static analysis and fixed sets of rules. I created two novel techniques to tackle three software engineering problems: typo location, fix suggestion, and crash report bucket creation. However,...
-
Behavioral Verification of Small Networks of State-Machines Built with Arduino-like Processors
DownloadFall 2012
Inexpensive yet versatile limited-capability processors enable computing to be embedded in many kinds of devices and situations. Most applications are simple purpose-programmed reactive systems that interact with the environment through sensors and actuators. Because the processors are limited...
-
Fall 2018
The bug-assignment problem is prevalently defined as ranking developers based on their competence to fix a given bug. Previous methods in the area used machine-learning or information-retrieval techniques and considered textual elements of bug reports as evidence of expertise of developers to...
-
COMPUTATIONAL INTELLIGENCE-BASED TECHNIQUES IN THE CONSTRUCTION AND REDUCTION OF RULE-BASED SYSTEMS
DownloadFall 2013
This dissertation focuses on applying Computational Intelligence, a consortium of the technologies of fuzzy sets, neurocomputing and evolutionary computing, to the design and analysis of fuzzy rule-based systems (FRBS). We discuss two methods to construct FRBS, where the crux of the method is to...
-
Fall 2023
Smartphone users rely on mobile applications (apps) to perform various functionalities. However, if an app is developed inefficiently, such that it over-consumes energy, it could negatively impact user experience and lead to poor user reviews. To ensure that an app does not consume energy...
-
Fall 2019
DevOps, which stands for Development-Operations, is an important software engineering topic that arose from the IT industry in 2009. XebiaLabs claimed that, in Google Search, DevOps is one of the hottest search terms in technology over the last five years, and continues to rise [1]. According to...