4.6 Article

Animation2API: API Recommendation for the Implementation of Android UI Animations

Related references

Note: Only part of the references are listed.
Article Computer Science, Software Engineering

APIMatchmaker: Matching the Right APIs for Supporting the Development of Android Apps

Yanjie Zhao et al.

Summary: Android developers often need to learn how to use different APIs suitable for their projects. Existing automated API recommendation approaches for Android app development are often redundant and have poor run-time performance. To improve this, we propose a new tool called APIMatchmaker, which recommends API usages by learning from similar real-world Android apps. Unlike existing approaches, we introduce a multi-dimensional, context-aware, collaborative filtering approach that considers both code similarity and app descriptions to ensure similar apps provide similar functions. Evaluation results show that APIMatchmaker outperforms state-of-the-art methods in recommending APIs for Android app development.

IEEE TRANSACTIONS ON SOFTWARE ENGINEERING (2023)

Article Computer Science, Information Systems

Icon2Code: Recommending code implementations for Android GUI components

Yanjie Zhao et al.

Summary: Event-driven programming is crucial in GUI-based software systems like Android apps, but it is challenging to design and implement correctly. This study introduces Icon2Code, an approach that uses a large-scale app database to recommend relevant APIs for implementing Android GUI components based on icons or UI widgets. The results show a high success rate in recommending APIs, indicating the effectiveness and feasibility of Icon2Code in assisting developers.

INFORMATION AND SOFTWARE TECHNOLOGY (2021)

Article Computer Science, Software Engineering

How Should I Improve the UI of My App?: A Study of User Reviews of Popular Apps in the Google Play

Qiuyuan Chen et al.

Summary: User Interface (UI) is a crucial factor affecting users' perception of an app, and user feedback plays a significant role in helping app owners understand how users perceive UI. Analyzing more than 3 million UI-related reviews, the study found that UI-related reviews generally have lower ratings compared to other reviews, indicating the presence of various UI issues that need to be addressed promptly by updating UI. Active interaction between app owners and users to improve UI quality and boost user satisfaction with the UIs has a positive impact.

ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY (2021)

Article Computer Science, Information Systems

Deep Feature Learning for Medical Image Analysis with Convolutional Autoencoder Neural Network

Min Chen et al.

Summary: This paper introduces a convolutional autoencoder deep learning framework for unsupervised image feature learning in lung nodules, requiring only a small amount of labeled data. Experimental results demonstrate its superiority to other methods in addressing labor-intensive artificial image labeling issues.

IEEE TRANSACTIONS ON BIG DATA (2021)

Article Computer Science, Software Engineering

Recommending API Function Calls and Code Snippets to Support Software Development

Phuong T. Nguyen et al.

Summary: This article introduces a new approach called FOCUS, which provides developers with API calls and source code during programming by extracting API usage from open-source software projects through collaborative filtering technique. Empirical evaluation on Android programming shows that FOCUS outperforms other API recommenders in terms of prediction accuracy, and users positively perceive the recommended API and source code.

IEEE TRANSACTIONS ON SOFTWARE ENGINEERING (2021)

Proceedings Paper Computer Science, Software Engineering

Code Prediction by Feeding Trees to Transformers

Seohyun Kim et al.

Summary: The study focuses on improving code prediction accuracy in autocomplete systems using Transformers as the base neural architecture. By making the Transformer architecture aware of the syntactic structure of code, the system outperforms previous systems in next token prediction accuracy.

2021 IEEE/ACM 43RD INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE 2021) (2021)

Proceedings Paper Computer Science, Software Engineering

Automated Query Reformulation for Efficient Search based on Query Logs From Stack Overflow

Kaibo Cao et al.

Summary: The research found that the difficulty for developers to efficiently search for the information they need on Stack Overflow mainly stems from the gap between user intentions and text meanings, as well as the semantic gap between queries and post content. To address this issue, an automated software-specific query reformulation approach based on deep learning was proposed, which can generate candidate reformulated queries when given the user's original query. Experimental results demonstrated significant improvements in terms of ExactMatch and GLEU.

2021 IEEE/ACM 43RD INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE 2021) (2021)

Article Computer Science, Software Engineering

Machine Learning-Based Prototyping of Graphical User Interfaces for Mobile Apps

Kevin Moran et al.

IEEE TRANSACTIONS ON SOFTWARE ENGINEERING (2020)

Article Computer Science, Software Engineering

Wireframe-based UI Design Search through Image Autoencoder

Jieshan Chen et al.

ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY (2020)

Proceedings Paper Computer Science, Cybernetics

Predicting and Diagnosing User Engagement with Mobile UI Animation via a Data-Driven Approach

Ziming Wu et al.

PROCEEDINGS OF THE 2020 CHI CONFERENCE ON HUMAN FACTORS IN COMPUTING SYSTEMS (CHI'20) (2020)

Proceedings Paper Computer Science, Software Engineering

Seenomaly: Vision-Based Linting of GUI Animation Effects Against Design-Don't Guidelines

Dehai Zhao et al.

2020 ACM/IEEE 42ND INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE 2020) (2020)

Article Computer Science, Information Systems

API recommendation for event-driven Android application development

Weizhao Yuan et al.

INFORMATION AND SOFTWARE TECHNOLOGY (2019)

Proceedings Paper Computer Science, Software Engineering

MULAPI: A Tool for API Method and Usage Location Recommendation

Congying Xu et al.

2019 IEEE/ACM 41ST INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING: COMPANION PROCEEDINGS (ICSE-COMPANION 2019) (2019)

Proceedings Paper Computer Science, Artificial Intelligence

FOCUS: A Recommender System for Mining API Function Calls and Usage Patterns

Phuong T. Nguyen et al.

2019 IEEE/ACM 41ST INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE 2019) (2019)

Proceedings Paper Computer Science, Software Engineering

BIKER: A Tool for Bi-Information Source Based API Method Recommendation

Liang Cai et al.

ESEC/FSE'2019: PROCEEDINGS OF THE 2019 27TH ACM JOINT MEETING ON EUROPEAN SOFTWARE ENGINEERING CONFERENCE AND SYMPOSIUM ON THE FOUNDATIONS OF SOFTWARE ENGINEERING (2019)

Article Computer Science, Software Engineering

Augmenting and structuring user queries to support efficient free-form code search

Raphael Sirres et al.

EMPIRICAL SOFTWARE ENGINEERING (2018)

Proceedings Paper Computer Science, Software Engineering

Deep Learning UI Design Patterns of Mobile Apps

Tam The Nguyen et al.

2018 IEEE/ACM 40TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING: NEW IDEAS AND EMERGING TECHNOLOGIES RESULTS (ICSE-NIER) (2018)

Article Computer Science, Software Engineering

API usage pattern recommendation for software development

Haoran Niu et al.

JOURNAL OF SYSTEMS AND SOFTWARE (2017)

Proceedings Paper Computer Science, Cybernetics

Transition Animations Support Orientation in Mobile Interfaces Without Increased User Effort

Jonas F. Kraft et al.

PROCEEDINGS OF THE 19TH INTERNATIONAL CONFERENCE ON HUMAN-COMPUTER INTERACTION WITH MOBILE DEVICES AND SERVICES (MOBILEHCI '17) (2017)

Proceedings Paper Computer Science, Software Engineering

Guided, Stochastic Model-Based GUI Testing of Android Apps

Ting Su et al.

ESEC/FSE 2017: PROCEEDINGS OF THE 2017 11TH JOINT MEETING ON FOUNDATIONS OF SOFTWARE ENGINEERING (2017)

Proceedings Paper Computer Science, Software Engineering

Rico: A Mobile App Dataset for Building Data-Driven Design Applications

Biplab Deka et al.

UIST'17: PROCEEDINGS OF THE 30TH ANNUAL ACM SYMPOSIUM ON USER INTERFACE SOFTWARE AND TECHNOLOGY (2017)

Proceedings Paper Computer Science, Software Engineering

From Word Embeddings To Document Similarities for Improved Information Retrieval in Software Engineering

Xin Ye et al.

2016 IEEE/ACM 38TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE) (2016)

Proceedings Paper Computer Science, Software Engineering

Parameter Values of Android APIs: A Preliminary Study on 100,000 Apps

Li Li et al.

2016 IEEE 23RD INTERNATIONAL CONFERENCE ON SOFTWARE ANALYSIS, EVOLUTION, AND REENGINEERING (SANER), VOL 1 (2016)

Proceedings Paper Computer Science, Software Engineering

APIBook - An Effective Approach for Finding APIs

Haibo Yu et al.

8TH ASIA-PACIFIC SYMPOSIUM ON INTERNETWARE (INTERNETWARE 2016) (2016)

Proceedings Paper Computer Science, Artificial Intelligence

Learning Spatiotemporal Features with 3D Convolutional Networks

Du Tran et al.

2015 IEEE INTERNATIONAL CONFERENCE ON COMPUTER VISION (ICCV) (2015)

Article Computer Science, Artificial Intelligence

3D Convolutional Neural Networks for Human Action Recognition

Shuiwang Ji et al.

IEEE TRANSACTIONS ON PATTERN ANALYSIS AND MACHINE INTELLIGENCE (2013)