Projects per year
Abstract
The success of software engineering projects largely depends on complex decision-making. For example, which tasks should a developer do first, who should perform this task, is the software of high quality, is a software system reliable and resilient enough to deploy, etc. However, erroneous decision-making for these complex questions is costly in terms of money and reputation. Thus, Artificial Intelligence/Machine Learning (AI/ML) techniques have been widely used in software engineering for developing software analytics tools and techniques to improve decision-making, developer productivity, and software quality. However, the predictions of such AI/ML models for software engineering are still not practical (i.e., coarse-grained), not explainable, and not actionable. These concerns often hinder the adoption of AI/ML models in software engineering practices. In addition, many recent studies still focus on improving the accuracy, while a few of them focus on improving explainability. Are we moving in the right direction? How can we better improve the SE community (both research and education)?In this tutorial, we first provide a concise yet essential introduction to the most important aspects of Explainable AI and a hands-on tutorial of Explainable AI tools and techniques. Then, we introduce the fundamental knowledge of defect prediction (an example application of AI for Software Engineering). Finally, we demonstrate three successful case studies on how Explainable AI techniques can be used to address the aforementioned challenges by making the predictions of software defect prediction models more practical, explainable, and actionable. The materials are available at https://xai4se.github.io.
Original language | English |
---|---|
Title of host publication | Proceedings - 2021 36th IEEE/ACM International Conference on Automated Software Engineering, ASE 2021 |
Editors | Dan Hao, Denys Poshyvanyk |
Place of Publication | Piscataway NJ USA |
Publisher | IEEE, Institute of Electrical and Electronics Engineers |
Pages | 1-2 |
Number of pages | 2 |
ISBN (Electronic) | 9781665403375 |
ISBN (Print) | 9781665447843 |
DOIs | |
Publication status | Published - 2021 |
Event | Automated Software Engineering Conference 2021 - Online, Australia Duration: 15 Nov 2021 → 19 Nov 2021 Conference number: 36th https://ieeexplore.ieee.org/xpl/conhome/9678507/proceeding (Website) |
Publication series
Name | Proceedings - 2021 36th IEEE/ACM International Conference on Automated Software Engineering, ASE 2021 |
---|---|
Publisher | IEEE, Institute of Electrical and Electronics Engineers |
ISSN (Print) | 1938-4300 |
ISSN (Electronic) | 2643-1572 |
Conference
Conference | Automated Software Engineering Conference 2021 |
---|---|
Abbreviated title | ASE 2021 |
Country/Territory | Australia |
Period | 15/11/21 → 19/11/21 |
Internet address |
Keywords
- Explainable AI
- Software Engineering
Projects
- 1 Finished
-
Practical and Explainable Analytics to Prevent Future Software Defects
Australian Research Council (ARC)
2/03/20 → 2/03/23
Project: Research