There is a newer version of the record available.

Published October 11, 2022 | Version 1.0
Conference paper Open

PerSpecML: A Perspective-Based Approach for Specifying Machine Learning-Enabled Systems

  • 1. PUC-Rio
  • 2. Blekinge Institute of Technology and fortiss GmbH
  • 3. Americanas S.A

Description

Abstract: Engineering machine learning (ML)-enabled systems poses various challenges from both a theoretical and a practical perspective. Among those challenges are how to effectively align the specification of stakeholder needs, requirements, and constraints with the engineering activities composed by interdisciplinary teams and activities (including data science and software engineering). In this paper, we tackle this challenge with PerSpecML, our perspective-based approach for specifying ML-enabled systems that involves analyzing 51 concerns grouped into five perspectives: ML objectives, user experience, infrastructure, model, and data. To conceive, evaluate, and evolve PerSpecML, we followed the model for technology transfer to industry, conducting three evaluations: (i) in academia, (ii) with industry representatives, and (iii) in two real industrial case studies. We report on both the approach and the results from our evaluations which corroborate how the approach was considered useful for specifying ML-enabled systems in practice, particularly helping to reveal important requirements that would have been missed without using the approach. The evaluations allowed us to evolve PerSpecML towards its industry-readiness and strengthen our confidence its suitability for specifying ML-enabled systems.

Files

A_Overview_online_material.pdf

Files (6.4 MB)

Name Size Download all
md5:1031effb37c7fbd1e90469a04eb90e9c
65.7 kB Preview Download
md5:98347975ece689f29a572d75433a88b0
343.1 kB Preview Download
md5:dc2d20c1fd7c35a64d19ba11f36f1198
227.1 kB Preview Download
md5:a5775c741a6beba7612c173326b2175b
99.0 kB Preview Download
md5:12edde3892f6200b6167db81796cac10
924.2 kB Preview Download
md5:d633623191ca8d275ef5b1d1ab3876ab
104.6 kB Preview Download
md5:07247e2327e3cdc4abfd8265d50495bf
812.4 kB Preview Download
md5:25e7c88924f6671bf5db799c7f7d767e
889.0 kB Preview Download
md5:a0070bdeebf119942e75b805ecad251a
63.9 kB Preview Download
md5:d8699dc99c0717bb948ddea5895186e8
516.5 kB Preview Download
md5:76671961692aa03670d69698b535015c
1.2 MB Preview Download
md5:c36e4540818b9715889dc32f5152892c
1.0 MB Preview Download
md5:fcc05a6c5624b878d2b24bdff7f9f4a9
102.5 kB Preview Download