SEAILGJul 13, 2020

Towards an Interface Description Template for AI-enabled Systems

arXiv:2007.07250v1
AI Analysis

This addresses the risk of AI component fragility in system architecture reuse, though it is incremental as it builds on existing concepts.

The paper tackles the problem of reusing AI-enabled components across different systems by proposing an interface description template to capture necessary information for assessing compatibility, extending Google's Model Card concept to system-level autonomy in cyber-physical systems.

Reuse is a common system architecture approach that seeks to instantiate a system architecture with existing components. However, reusing components with AI capabilities might introduce new risks as there is currently no framework that guides the selection of necessary information to assess their portability to operate in a system different than the one for which the component was originally purposed. We know from SW-intensive systems that AI algorithms are generally fragile and behave unexpectedly to changes in context and boundary conditions. The question we address in this paper is, what type of information should be captured in the Interface Control Document (ICD) of an AI-enabled system or component to assess its compatibility with a system for which it was not designed originally. We present ongoing work on establishing an interface description template that captures the main information of an AI-enabled component to facilitate its adequate reuse across different systems and operational contexts. Our work is inspired by Google's Model Card concept, which was developed with the same goal but focused on the reusability of AI algorithms. We extend that concept to address system-level autonomy capabilities of AI-enabled cyber-physical systems.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes