PerSpecML: A Perspective-Based Approach for Specifying Machine Learning-Enabled Systems
Authors/Creators
- 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 |