Export Citations
Save this search
Please login to be able to save your searches and receive alerts for new content matching your search criteria.
- research-articleJanuary 2023
A First Look at CI/CD Adoptions in Open-Source Android Apps
ASE '22: Proceedings of the 37th IEEE/ACM International Conference on Automated Software EngineeringArticle No.: 201, Pages 1–6https://doi.org/10.1145/3551349.3561341Continuous Integration (CI) and Continuous Delivery (CD) have been demonstrated to be effective in facilitating software building, testing, and deployment. Many research studies have investigated and subsequently improved their working processes. ...
- research-articleJanuary 2023
Scaling Arbitrary Android App Analyses
ASE '22: Proceedings of the 37th IEEE/ACM International Conference on Automated Software EngineeringArticle No.: 204, Pages 1–7https://doi.org/10.1145/3551349.3561339More apps are published every day and the functionality of each app increases steadily as well. Consequently app analyses are often overwhelmed when confronted with up-to-date, real-world apps. One of the biggest issues originates from the scalability ...
- research-articleJanuary 2023
How students choose names: A replication study
ASE '22: Proceedings of the 37th IEEE/ACM International Conference on Automated Software EngineeringArticle No.: 206, Pages 1–5https://doi.org/10.1145/3551349.3561174Names of classes/methods/variables play an important role in code readability. To investigate how developers choose names, Feitelson et al. conducted an empirical survey and suggested a method to improve naming quality. We replicated their study, but ...
- short-paperJanuary 2023
Towards Robust Models of Code via Energy-Based Learning on Auxiliary Datasets
ASE '22: Proceedings of the 37th IEEE/ACM International Conference on Automated Software EngineeringArticle No.: 147, Pages 1–3https://doi.org/10.1145/3551349.3561171Existing approaches to improving the robustness of source code models concentrate on recognizing adversarial samples rather than valid samples that fall outside of a given distribution, which we refer to as out-of-distribution (OOD) samples. To this end, ...
- short-paperJanuary 2023
SML4ADS: An Open DSML for Autonomous Driving Scenario Representation and Generation
ASE '22: Proceedings of the 37th IEEE/ACM International Conference on Automated Software EngineeringArticle No.: 145, Pages 1–3https://doi.org/10.1145/3551349.3561169Autonomous Driving Systems(ADS) require extensive evaluation of safety before they can come onto the market. However, since relying solely on field testing is practically infeasible due to the impossibility to cover sufficient distances to ensure ...
-
- short-paperJanuary 2023
Towards Using Data-Influence Methods to Detect Noisy Samples in Source Code Corpora
ASE '22: Proceedings of the 37th IEEE/ACM International Conference on Automated Software EngineeringArticle No.: 148, Pages 1–3https://doi.org/10.1145/3551349.3561168Despite the recent trend of developing and applying neural source code models to software engineering tasks, the quality of such models is insufficient for real-world use. This is because there could be noise in the source code corpora used to train ...
- short-paperJanuary 2023
Towards Gradual Multiparty Session Typing
ASE '22: Proceedings of the 37th IEEE/ACM International Conference on Automated Software EngineeringArticle No.: 146, Pages 1–3https://doi.org/10.1145/3551349.3561167To make concurrent programming easier, languages (e.g., Go, Rust, Clojure) have started to offer core support for message passing through channels in shared memory. However, channels also have their issues. Multiparty session types (MPST) constitute a ...
- short-paperJanuary 2023
Generalizability of Code Clone Detection on CodeBERT
ASE '22: Proceedings of the 37th IEEE/ACM International Conference on Automated Software EngineeringArticle No.: 143, Pages 1–3https://doi.org/10.1145/3551349.3561165Transformer networks such as CodeBERT already achieve outstanding results for code clone detection in benchmark datasets, so one could assume that this task has already been solved. However, code clone detection is not a trivial task. Semantic code ...
- research-articleJanuary 2023
DeepPerform: An Efficient Approach for Performance Testing of Resource-Constrained Neural Networks
ASE '22: Proceedings of the 37th IEEE/ACM International Conference on Automated Software EngineeringArticle No.: 31, Pages 1–13https://doi.org/10.1145/3551349.3561158Today, an increasing number of Adaptive Deep Neural Networks (AdNNs) are being used on resource-constrained embedded devices. We observe that, similar to traditional software, redundant computation exists in AdNNs, resulting in considerable performance ...
- research-articleJanuary 2023
Patching Weak Convolutional Neural Network Models through Modularization and Composition
ASE '22: Proceedings of the 37th IEEE/ACM International Conference on Automated Software EngineeringArticle No.: 74, Pages 1–12https://doi.org/10.1145/3551349.3561153Despite great success in many applications, deep neural networks are not always robust in practice. For instance, a convolutional neuron network (CNN) model for classification tasks often performs unsatisfactorily in classifying some particular classes ...
- research-articleJanuary 2023
Mining Android API Usage to Generate Unit Test Cases for Pinpointing Compatibility Issues
ASE '22: Proceedings of the 37th IEEE/ACM International Conference on Automated Software EngineeringArticle No.: 70, Pages 1–13https://doi.org/10.1145/3551349.3561151Despite being one of the largest and most popular projects, the official Android framework has only provided test cases for less than 30% of its APIs. Such a poor test case coverage rate has led to many compatibility issues that can cause apps to crash ...
- research-articleJanuary 2023
Static Type Recommendation for Python
ASE '22: Proceedings of the 37th IEEE/ACM International Conference on Automated Software EngineeringArticle No.: 98, Pages 1–13https://doi.org/10.1145/3551349.3561150Recently, Python has adopted optional type annotation to support type checking and program documentation. However, to enjoy the benefits, developers have to manually write type annotations, which is recognized to be a time-consuming task. To alleviate ...
- research-articleJanuary 2023
Intelligent Code Review Assignment for Large Scale Open Source Software Stacks
ASE '22: Proceedings of the 37th IEEE/ACM International Conference on Automated Software EngineeringArticle No.: 221, Pages 1–6https://doi.org/10.1145/3551349.3561147In the process of developing software, code review is crucial. By identifying problems before they arise in production, it enhances the quality of the code. Finding the best reviewer for a code change, however, is extremely challenging especially in ...
- research-articleJanuary 2023
Namesake: A Checker of Lexical Similarity in Identifier Names
ASE '22: Proceedings of the 37th IEEE/ACM International Conference on Automated Software EngineeringArticle No.: 207, Pages 1–5https://doi.org/10.1145/3551349.3560441Identifier naming is one of the main sources of information in program comprehension, where a significant portion of software development time is spent. Previous research shows that similarity in identifier names could potentially hinder code ...
- short-paperJanuary 2023
Rank Learning-Based Code Readability Assessment with Siamese Neural Networks
ASE '22: Proceedings of the 37th IEEE/ACM International Conference on Automated Software EngineeringArticle No.: 208, Pages 1–2https://doi.org/10.1145/3551349.3560440Automatically assessing code readability is a relatively new challenge that has attracted growing attention from the software engineering community. In this paper, we outline the idea to regard code readability assessment as a learning-to-rank task. ...
- research-articleJanuary 2023
How Readable is Model-generated Code? Examining Readability and Visual Inspection of GitHub Copilot
ASE '22: Proceedings of the 37th IEEE/ACM International Conference on Automated Software EngineeringArticle No.: 205, Pages 1–5https://doi.org/10.1145/3551349.3560438Background: Recent advancements in large language models have motivated the practical use of such models in code generation and program synthesis. However, little is known about the effects of such tools on code readability and visual attention in ...
- research-articleJanuary 2023
smartPip: A Smart Approach to Resolving Python Dependency Conflict Issues
ASE '22: Proceedings of the 37th IEEE/ACM International Conference on Automated Software EngineeringArticle No.: 93, Pages 1–12https://doi.org/10.1145/3551349.3560437As one of the representative software ecosystems, PyPI, together with the Python package management tool pip, greatly facilitates Python developers to automatically manage the reuse of third-party libraries, thus saving development time and cost. ...
- research-articleJanuary 2023
Detecting Semantic Code Clones by Building AST-based Markov Chains Model
ASE '22: Proceedings of the 37th IEEE/ACM International Conference on Automated Software EngineeringArticle No.: 34, Pages 1–13https://doi.org/10.1145/3551349.3560426Code clone detection aims to find functionally similar code fragments, which is becoming more and more important in the field of software engineering. Many code clone detection methods have been proposed, among which tree-based methods are able to ...
- research-articleJanuary 2023Distinguished Paper
HyperAST: Enabling Efficient Analysis of Software Histories at Scale
ASE '22: Proceedings of the 37th IEEE/ACM International Conference on Automated Software EngineeringArticle No.: 54, Pages 1–12https://doi.org/10.1145/3551349.3560423Abstract Syntax Trees (ASTs) are widely used beyond compilers in many tools that measure and improve code quality, such as code analysis, bug detection, mining code metrics, refactoring. With the advent of fast software evolution and multistage ...
- research-articleJanuary 2023
Answer Summarization for Technical Queries: Benchmark and New Approach
- Chengran Yang,
- Bowen Xu,
- Ferdian Thung,
- Yucen Shi,
- Ting Zhang,
- Zhou Yang,
- Xin Zhou,
- Jieke Shi,
- Junda He,
- Donggyun Han,
- David Lo
ASE '22: Proceedings of the 37th IEEE/ACM International Conference on Automated Software EngineeringArticle No.: 8, Pages 1–13https://doi.org/10.1145/3551349.3560421Prior studies have demonstrated that approaches to generate an answer summary for a given technical query in Software Question and Answer (SQA) sites are desired. We find that existing approaches are assessed solely through user studies. Hence, a new ...