4.7 Article

1+1 >2: Programming Know-What and Know-How Knowledge Fusion, Semantic Enrichment and Coherent Application

相关参考文献

注意:仅列出部分参考文献,下载原文获取全部文献信息。
Article Computer Science, Software Engineering

API-Related Developer Information Needs in Stack Overflow

Mingwei Liu et al.

Summary: This paper focuses on the identification and classification of developer needs in API-related questions on Stack Overflow (SO). Through an empirical study of 266 posts, a new taxonomy is derived and an approach for automated identification of developer needs is developed and evaluated. An approach for automated retrieval of SO questions based on these developer needs is also introduced and evaluated.

IEEE TRANSACTIONS ON SOFTWARE ENGINEERING (2022)

Proceedings Paper Automation & Control Systems

Prompt-tuned Code Language Model as a Neural Knowledge Base for Type Inference in Statically-Typed Partial Code

Qing Huang et al.

Summary: This paper proposes a novel neural type inference method, which formulates type inference as a cloze-style fill-in-the-blank language task, builds a lightweight neural knowledge base of code elements, and supports fuzzy neural type inference, confirming its effectiveness and practicality in source code.

PROCEEDINGS OF THE 37TH IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING, ASE 2022 (2022)

Proceedings Paper Computer Science, Software Engineering

Task-Oriented API Usage Examples Prompting Powered By Programming Task Knowledge Graph

Jiamou Sun et al.

Summary: Programming tutorials demonstrate tasks with code examples, but lack of high-quality utilization has been found in our study. The mismatch in task descriptions and overload of code information are the main issues. Traditional search methods can't solve these barriers, so we enrich the task knowledge graph and develop a code matching task search to assist developers in finding relevant tutorials efficiently. The evaluation confirms the effectiveness of our method in recommending code solutions and the usefulness of the tool in assisting developers.

2021 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE AND EVOLUTION (ICSME 2021) (2021)

Proceedings Paper Automation & Control Systems

API-Misuse Detection Driven by Fine-Grained API-Constraint Knowledge Graph

Xiaoxue Ren et al.

2020 35TH IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING (ASE 2020) (2020)

Proceedings Paper Automation & Control Systems

Generating Concept based API Element Comparison Using a Knowledge Graph

Yang Liu et al.

2020 35TH IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING (ASE 2020) (2020)

Proceedings Paper Automation & Control Systems

Learning from Examples to Find Fully Qualified Names of API Elements in Code Snippets

C. M. Khaled Saifullah et al.

34TH IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING (ASE 2019) (2019)

Proceedings Paper Computer Science, Software Engineering

Generating Query-Specific Class API Summaries

Mingwei Liu 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)

Proceedings Paper Computer Science, Software Engineering

Know-How in Programming Tasks: From Textual Tutorials to Task-Oriented Knowledge Graph

Jiamou Sun et al.

2019 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE AND EVOLUTION (ICSME 2019) (2019)

Proceedings Paper Computer Science, Software Engineering

Improving API Caveats Accessibility by Mining API Caveats Knowledge Graph

Hongwei Li et al.

PROCEEDINGS 2018 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE AND EVOLUTION (ICSME) (2018)

Proceedings Paper Computer Science, Software Engineering

Analyzing APIs Documentation and Code to Detect Directive Defects

Yu Zhou et al.

2017 IEEE/ACM 39TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE) (2017)

Article Computer Science, Software Engineering

SPOON: A library for implementing analyses and transformations of Java source code

Renaud Pawlak et al.

SOFTWARE-PRACTICE & EXPERIENCE (2016)

Proceedings Paper Computer Science, Software Engineering

Learning to Extract API Mentions from Informal Natural Language Discussions

Deheng Ye et al.

32ND IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE AND EVOLUTION (ICSME 2016) (2016)