Litcius/Paper detail

Guidelines for Quality Assurance of Machine Learning-Based Artificial Intelligence

Gaku Fujii, Koichi Hamada, Fuyuki Ishikawa, Satoshi Masuda, Mineo Matsuya, Tomoyuki Myojin, Yasuharu Nishi, Hideto Ogawa, Takahiro Toku, Susumu Tokumoto, Kazunori Tsuchiya, Yasuhiro Ujita

2020International Journal of Software Engineering and Knowledge Engineering40 citationsDOI

Abstract

Significant effort is being put into developing industrial applications for artificial intelligence (AI), especially those using machine learning (ML) techniques. Despite the intensive support for building ML applications, there are still challenges when it comes to evaluating, assuring, and improving the quality or dependability. The difficulty stems from the unique nature of ML, namely, system behavior is derived from training data not from logical design by human engineers. This leads to black-box and intrinsically imperfect implementations that invalidate many principles and techniques in traditional software engineering. In light of this situation, the Japanese industry has jointly worked on a set of guidelines for the quality assurance of AI systems (in the Consortium of Quality Assurance for AI-based Products and Services) from the viewpoint of traditional quality-assurance engineers and test engineers. We report on the second version of these guidelines, which cover a list of quality evaluation aspects, catalogue of current state-of-the-art techniques, and domain-specific discussions in five representative domains. The guidelines provide significant insights for engineers in terms of methodologies and designs for tests driven by application-specific requirements.

Topics & Concepts

Quality assuranceDependabilityQuality (philosophy)Computer scienceDomain (mathematical analysis)ImplementationSoftware engineeringApplications of artificial intelligenceArtificial intelligenceSet (abstract data type)Software quality assuranceEngineering managementSystems engineeringEngineeringSoftwareSoftware qualitySoftware developmentMathematical analysisExternal quality assessmentMathematicsPhilosophyEpistemologyOperations managementProgramming languageAdversarial Robustness in Machine LearningAnomaly Detection Techniques and ApplicationsSoftware Testing and Debugging Techniques
Guidelines for Quality Assurance of Machine Learning-Based Artificial Intelligence | Litcius