Machine/deep learning for software engineering: A systematic literature review
Since 2009, the deep learning revolution, which was triggered by the introduction of
ImageNet, has stimulated the synergy between Software Engineering (SE) and Machine …
ImageNet, has stimulated the synergy between Software Engineering (SE) and Machine …
Predictive models in software engineering: Challenges and opportunities
Predictive models are one of the most important techniques that are widely applied in many
areas of software engineering. There have been a large number of primary studies that …
areas of software engineering. There have been a large number of primary studies that …
Object detection for graphical user interface: Old fashioned or deep learning or a combination?
Detecting Graphical User Interface (GUI) elements in GUI images is a domain-specific object
detection task. It supports many software engineering tasks, such as GUI animation and …
detection task. It supports many software engineering tasks, such as GUI animation and …
UIED: a hybrid tool for GUI element detection
Graphical User Interface (GUI) elements detection is critical for many GUI automation and
GUI testing tasks. Acquiring the accurate positions and classes of GUI elements is also the …
GUI testing tasks. Acquiring the accurate positions and classes of GUI elements is also the …
It takes two to tango: Combining visual and textual information for detecting duplicate video-based bug reports
When a bug manifests in a user-facing application, it is likely to be exposed through the
graphical user interface (GUI). Given the importance of visual information to the process of …
graphical user interface (GUI). Given the importance of visual information to the process of …
Effective, Platform-Independent GUI Testing via Image Embedding and Reinforcement Learning
Software applications (apps) have been playing an increasingly important role in various
aspects of society. In particular, mobile apps and web apps are the most prevalent among all …
aspects of society. In particular, mobile apps and web apps are the most prevalent among all …
Gifdroid: Automated replay of visual bug reports for android apps
Bug reports are vital for software maintenance that allow users to inform developers of the
problems encountered while using software. However, it is difficult for non-technical users to …
problems encountered while using software. However, it is difficult for non-technical users to …
Video2Action: Reducing human interactions in action annotation of app tutorial videos
Tutorial videos of mobile apps have become a popular and compelling way for users to
learn unfamiliar app features. To make the video accessible to the users, video creators …
learn unfamiliar app features. To make the video accessible to the users, video creators …
Efficiency matters: Speeding up automated testing with gui rendering inference
Due to the importance of Android app quality assurance, many automated GUI testing tools
have been developed. Although the test algorithms have been improved, the impact of GUI …
have been developed. Although the test algorithms have been improved, the impact of GUI …
Toward interactive bug reporting for (android app) end-users
Many software bugs are reported manually, particularly bugs that manifest themselves
visually in the user interface. End-users typically report these bugs via app reviewing …
visually in the user interface. End-users typically report these bugs via app reviewing …