activity
20172023
most citedAutomatically Discovering, Reporting and Reproducing Android Application Crashes

128 citations · 559 across the 14 of their papers we have counts for

collaborators

17 papers

cs.SE2023

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…

cs.SE2021

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…

cs.SE2019

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…

cs.SE2019

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…

cs.SE2019

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…

cs.SE2018★ 5 cited

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…

cs.SE2018★ 40 cited

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…

cs.SE2018★ 102 cited

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…

cs.SE2018★ 6 cited

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…

cs.SE2018★ 2 cited

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…

cs.SE2018★ 9 cited

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…

cs.SE2018★ 83 cited

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…

cs.SE2018★ 4 cited

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…

cs.SE2018

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…

cs.SE2017★ 86 cited

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…

cs.SE2017★ 128 cited

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…

cs.SE2017★ 94 cited

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…