128 citations · 559 across the 14 of their papers we have counts for
17 papers
Translating Video Recordings of Complex Mobile App UI Gestures into Replayable Scenarios
Carlos Bernal-Cárdenas, Nathan Cooper, Madeleine Havranek +4
Screen recordings of mobile applications are easy to obtain and capture a wealth of information pertinent to software developers (e.g., bugs or feature requests), making them a pop…
V2S: A Tool for Translating Video Recordings of Mobile App Usages into Replayable Scenarios
Madeleine Havranek, Carlos Bernal-Cárdenas, Nathan Cooper +3
Screen recordings are becoming increasingly important as rich software artifacts that inform mobile application development processes. However, the amount of manual effort required…
Learning to Identify Security-Related Issues Using Convolutional Neural Networks
David N. Palacio, Daniel McCrystal, Kevin Moran +3
Software security is becoming a high priority for both large companies and start-ups alike due to the increasing potential for harm that vulnerabilities and breaches carry with the…
Assessing the Quality of the Steps to Reproduce in Bug Reports
Oscar Chaparro, Carlos Bernal-Cardenas, Jing Lu +5
A major problem with user-written bug reports, indicated by developers and documented by researchers, is the (lack of high) quality of the reported steps to reproduce the bugs. Low…
Guigle: A GUI Search Engine for Android Apps
Carlos Bernal-Cardenas, Kevin Moran, Michele Tufano +4
The process of developing a mobile application typically starts with the ideation and conceptualization of its user interface. This concept is then translated into a set of mock-up…
Overcoming Language Dichotomies: Toward Effective Program Comprehension for Mobile App Development
Kevin Moran, Carlos Bernal Cardenas, Mario Linares Vasquez +1
Mobile devices and platforms have become an established target for modern software developers due to performant hardware and a large and growing user base numbering in the billions…
MDroid+: A Mutation Testing Framework for Android
Kevin Moran, Michele Tufano, Carlos Bernal-Cárdenas +5
Mutation testing has shown great promise in assessing the effectiveness of test suites while exhibiting additional applications to test-case generation, selection, and prioritizati…
Automated Reporting of GUI Design Violations for Mobile Apps
Kevin Moran, Boyang Li, Carlos Bernal-Cárdenas +2
The inception of a mobile app often takes form of a mock-up of the Graphical User Interface (GUI), represented as a static image delineating the proper layout and style of GUI widg…
Machine Learning-Based Prototyping of Graphical User Interfaces for Mobile Apps
Kevin Moran, Carlos Bernal-Cárdenas, Michael Curcio +2
It is common practice for developers of user-facing software to transform a mock-up of a graphical user interface (GUI) into code. This process takes place both at an application's…
Mining Android App Usages for Generating Actionable GUI-based Execution Scenarios
Mario Linares-Vasquez, Martin White, Carlos Bernal-Cardenas +2
GUI-based models extracted from Android app execution traces, events, or source code can be extremely useful for challenging tasks such as the generation of scenarios or test cases…
How do Developers Test Android Applications?
Mario Linares Vasquez, Carlos Bernal-Cardenas, Kevin Moran +1
Enabling fully automated testing of mobile applications has recently become an important topic of study for both researchers and practitioners. A plethora of tools and approaches h…
CrashScope: A Practical Tool for Automated Testing of Android Applications
Kevin Moran, Mario Linares-Vasquez, Carlos Bernal-Cardenas +2
Unique challenges arise when testing mobile applications due to their prevailing event-driven nature and complex contextual features (e.g. sensors, notifications). Current automate…
FUSION: A Tool for Facilitating and Augmenting Android Bug Reporting
Kevin Moran, Mario Linares-Vasquez, Carlos Bernal-Cardenas +1
As the popularity of mobile smart devices continues to climb the complexity of "apps" continues to increase, making the development and maintenance process challenging. Current bug…
On-Device Bug Reporting for Android Applications
Kevin Moran, Richard Bonett, Carlos Bernal-Cardenas +3
Bugs that surface in mobile applications can be difficult to reproduce and fix due to several confounding factors including the highly GUI-driven nature of mobile apps, varying con…
Enabling Mutation Testing for Android Apps
Mario Linares-Vásquez, Gabriele Bavota, Michele Tufano +5
Mutation testing has been widely used to assess the fault-detection effectiveness of a test suite, as well as to guide test case generation or prioritization. Empirical studies hav…
Automatically Discovering, Reporting and Reproducing Android Application Crashes
Kevin Moran, Mario Linares-Vásquez, Carlos Bernal-Cárdenas +2
Mobile developers face unique challenges when detecting and reporting crashes in apps due to their prevailing GUI event-driven nature and additional sources of inputs (e.g., sensor…
Auto-completing Bug Reports for Android Applications
Kevin Moran, Mario Linares-Vásquez, Carlos Bernal-Cárdenas +1
The modern software development landscape has seen a shift in focus toward mobile applications as tablets and smartphones near ubiquitous adoption. Due to this trend, the complexit…