Artificial Intelligence (AI) has changed software development processes, including requirement engineering and testing. While AI, especially generative AI, excels in writing specifications and code, it creates a black box that does not disclose its internal processing. This is the consequence of the perceptron architecture with its hidden layers. Explainable AI (xAI) tries to shed light into the darkness of these layers, but this paper presents another approach. AI engines are prompted by defined and well-known processes and functions from Quality Function Deployment (QFD) to transparently create a software product, because the AI answers can be validated against QFD deployment. This paper explains the principles of QFD software development and testing process using generative AI and presents an example of automated testing.

错误:搜索内容不能为空,请输入英文关键词
错误:关键词超出字数限制,请精简
高级检索

Explainable AI for SW Development and Testing

  • Thomas Michael Fehlmann,
  • Eberhard Kranich

摘要

Artificial Intelligence (AI) has changed software development processes, including requirement engineering and testing. While AI, especially generative AI, excels in writing specifications and code, it creates a black box that does not disclose its internal processing. This is the consequence of the perceptron architecture with its hidden layers. Explainable AI (xAI) tries to shed light into the darkness of these layers, but this paper presents another approach. AI engines are prompted by defined and well-known processes and functions from Quality Function Deployment (QFD) to transparently create a software product, because the AI answers can be validated against QFD deployment. This paper explains the principles of QFD software development and testing process using generative AI and presents an example of automated testing.