Identifying Concerns When Specifying Machine Learning-Enabled Systems: A Perspective-Based Approach
Hugo Villamizar, Marcos Kalinowski, Helio Lopes, Daniel Mendez

TL;DR
This paper introduces PerSpecML, a perspective-based approach that helps practitioners identify critical attributes and concerns in specifying ML-enabled systems, improving communication and system quality.
Contribution
The paper presents PerSpecML, a novel approach that analyzes 59 concerns across five perspectives to enhance specification practices for ML-enabled systems.
Findings
Validated in academic and industrial contexts
Helps reveal overlooked components in ML system specifications
Improves communication among interdisciplinary teams
Abstract
Engineering successful machine learning (ML)-enabled systems poses various challenges from both a theoretical and a practical side. Among those challenges are how to effectively address unrealistic expectations of ML capabilities from customers, managers and even other team members, and how to connect business value to engineering and data science activities composed by interdisciplinary teams. In this paper, we present PerSpecML, a perspective-based approach for specifying ML-enabled systems that helps practitioners identify which attributes, including ML and non-ML components, are important to contribute to the overall system's quality. The approach involves analyzing 59 concerns related to typical tasks that practitioners face in ML projects, grouping them into five perspectives: system objectives, user experience, infrastructure, model, and data. Together, these perspectives serve…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsBig Data and Business Intelligence · Software Engineering Research · Technology Assessment and Management
