This is a sel -a chi ed e sion o an o iginal a icle. This e sion
may di e om he o iginal in pagina ion and ypog aphic de ails.
Au ho (s):
Ti le:
Yea :
Ve sion:
Copy igh :
Righ s:
Righ s u l:
Please ci e he o iginal e sion:
CC BY 4.0
h ps://c ea i ecommons.o g/licenses/by/4.0/
Con inuous design con ol o machine lea ning in ce i ied medical sys ems
© The Au ho (s) 2022
Published e sion
S i bu, Vlad; G anlund, Tuomas; Mikkonen, Tommi
S i bu, V., G anlund, T., & Mikkonen, T. (2023). Con inuous design con ol o machine lea ning
in ce i ied medical sys ems. So wa e Quali y Jou nal, 31, 307-333.
h ps://doi.o g/10.1007/s11219-022-09601-5
2023
Vol.:(0123456789)
So wa e Quali y Jou nal
h ps://doi.o g/10.1007/s11219-022-09601-5
1 3
Con inuous design con ol o machine lea ning ince i ied
medical sys ems
VladS i bu1,5 · TuomasG anlund2,3· TommiMikkonen4,5
Accep ed: 1 Sep embe 2022
© The Au ho (s) 2022
Abs ac
Con inuous so wa e enginee ing has become commonplace in nume ous ields. Howe e ,
in egula ing in ensi e sec o s, whe e addi ional conce ns need o be aken in o accoun , i
is o en conside ed di icul o apply con inuous de elopmen app oaches, such as de ops.
In his pape , we p esen an app oach o using pull eques s as design con ols, and apply
his app oach o machine lea ning in ce i ied medical sys ems le e aging model ca ds, a
no el echnique de eloped o add explainabili y o machine lea ning sys ems, as a egula-
o y audi ail. The app oach is demons a ed wi h an indus ial sys em ha we ha e used
p e iously o show how medical sys ems can be de eloped in a con inuous ashion.
Keywo ds Machine lea ning· ML· MLOps· CD4ML· Design con ol· Medical
so wa e· Regula ed so wa e· Con inuous enginee ing
1 In oduc ion
Du ing he la es decade, he Web has silen ly become he dominan pla o m o so wa e
applica ions. E ec i ely, his p ocess has made eleasing so wa e so simple and cheap
ha o a deg ee, de elopmen and deploymen ac i i ies a e en angled. New pa s o so -
wa e a e expe imen ally deployed, and eedback om eleased so wa e is used o assis in
Tuomas G anlund and Tommi Mikkonen ha e con ibu ed equally o his wo k
* Vlad S i bu
[email p o ec ed]
Tuomas G anlund
[email p o ec ed]
Tommi Mikkonen
ommi.j.mikk[email p o ec ed]; [email p o ec ed]
1 CompliancePal, Tampe e, Finland
2 Soli a, Tampe e, Finland
3 Tampe e Uni e si y, Tampe e, Finland
4 Uni e si y o Jy äskylä, Jy äskylä, Finland
5 Uni e si y o Helsinki, Helsinki, Finland
So wa e Quali y Jou nal
1 3
de elopmen . As poin ed ou in Tai alsaa i e al. (2008), his leads o a new ype o de el-
opmen app oach, ad ancing in e olu iona y ashion, whe e so wa e is always on, and
upda es a e iny changes in he code. Conc e e models o such con inuous so wa e engi-
nee ing (Fi zge ald & S ol,2017) include con inuous deli e y (Humble & Fa ley,2010)
and De Ops (Ebe e al.,2016).
Howe e , no all so wa e li es on he Web, whe e applica ions can cons an ly e ol e
behind he cu ains. Ins ead, nume ous applica ions a e used o powe ac o ies, con ol
elec onics, p o ide guidance o d ones, and so on. Fo hese, i is common ha addi-
ional conce ns a e added in he de elopmen p ocess. These can be added o he con inu-
ous de elopmen p ocess as add-ons o amalgama ions, some imes also e lec ed in hei
espec i e names, such as De SecOps (My bakken & Colomo-Palacios,2017) o De Ops
used o de elop secu e sys ems, RegOps (D a e al.,2020) o digi alizing he egula o y
alue chain, o MLOps (T e eil e al.,2020) o con inuous deli e y o Machine Lea ning
(ML) ea u es.
Un o una ely, hese app oaches ocus on one pa icula aspec ha is added o he con-
inuous so wa e enginee ing pipeline, and do no conside how o in eg a e hem o a big-
ge whole. Hence, hei in e ope abili y emains weak. Consequen ly, ela ing egula o y
compliance and ML, o ins ance, equi es addi ional conside a ions which a e no a pa
o any o - he-shel app oach. As an example, conside he MLOps pipeline isualized in
Fig. 1, consis ing o da a ope a ions, execu ed by da a enginee s, da a analysis and ML
ope a ions, un by da a scien is s, and de elope s who implemen and deploy he inal
applica ion. In con as , RegOps ocuses only on so wa e de elopmen — he inal pa ,
pe o med by so wa e de elope s — bu o e looks he es (Toi akka e al.,2021; S i bu
& Mikkonen,2018). Hence, while MLOps helps in o ming a pipeline o he whole de el-
opmen e o , RegOps only suppo s he inal pa s wi h egula o y conside a ions and
design con ols.
In his pape , we in oduce con inuous design con ols o ML in ce i ied medical sys-
ems, co e ing he MLOps pipeline. The p oposed app oach s a s wi h con inuous so -
wa e enginee ing p ac ices, which is hen expanded wi h ML and da a p ocessing acili ies.
Then, we in oduce he necessa y egula o y p ocesses, which co e bo h so wa e and ML
pa s o he de elopmen . To simpli y p esen a ion, de ails o da a ope a ions, which in any
case a e o en speci ic o ce ain o ganiza ion (Aho e al.,2020), a e la gely o e looked,
al hough p ac ical echniques ha bind hem o con inuous so wa e enginee ing p ac ices
aining
code
Buildlabeled
da a
model Deploy
app
code
da a enginee s da a scien is s de elope s and ops
Fig. 1 Simpli ied MLOps pipeline. Figu e adap ed om G anlund e al. (2021)
So wa e Quali y Jou nal
1 3
a e included in he pape . The esul ing model is hen demons a ed wi h an indus ial case
s udy ha we ha e used in ou p e ious pape (G anlund e al.,2021), wi h an ex ended
discussion ega ding he p oposed imp o emen s.
The es o his pape is s uc u ed as ollows. In Sec .2, we in oduce he necessa y
backg ound o he pape . In Sec .3, we p opose a solu ion o con inuous design con ols.
In Sec .4, we demons a e he solu ion wi h an indus y example. In Sec .5, we discuss he
implica ions o he p oposed solu ion. In Sec .6, we d aw some inal conclusions.
2 Backg ound
Because o mul i- ace ed na u e o his wo k, i combines se e al di e en esea ch ields,
including con inuous so wa e de elopmen , ML, and he landscape o medical egula ions.
In he ollowing, we p esen ecen ad ances in hese ields, so ha we can in oduce he
p oposed p ac ical pipeline o egula ed MLOps.
2.1 Con inuous so wa e enginee ing p ac ices
The co e o con inuous so wa e enginee ing p ac ices is wo old. On one hand, i con-
sis s o a mindse whe e he de elope s ake esponsibili y o he whole so wa e as a
whole, and, while a single de elope wo ks on a pa icula ea u e, he bigge whole is
cons uc ed in e ms o de elope s’ collabo a i e e o . On he o he hand, i includes a
oolse ha allows deploying new ea u es o use as soon as hey a e a ailable (Fi zge ald
& S ol,2017). The goal is o p oduce con inuous low o alue adding so wa e a i ac s
om he de elopmen o he ac ual p oduc ion use, wi h quali y assu ance also happening
con inuously as a pa o he low.
A pa icula la o o con inuous so wa e enginee ing is called De Ops (Debois,2011;
Rajkuma e al.,2016). I can be desc ibed as a se o p ac ices whose goal is o sho en he
commi eedback cycle wi hou comp omising quali y (Bass e al.,2015), and o expand
he de elopmen eam wi h he ope a o s. In addi ion, he con inuous so wa e enginee -
ing oolse is expanded wi h moni o ing capabili ies, ensu ing ha each s akeholde ge s a
imely access o wha hey need.
Finally, i is impo an o no ice ha he au oma ed pipeline is no abou so wa e going
in o p oduc ion wi hou any ope a o supe ision, bu a he he pipeline p o ides a eed-
back loop o each o he s akeholde s om all s ages o he deli e y p ocess. Mo eo e , as
he so wa e p og esses h ough he pipeline, di e en s ages can be igge ed o example
by ope a ions and es eams by he click o a bu on.
2.2 ML li e cycle challenges
The ypical p ocess o de eloping a ML applica ion s a s wi h ans o ming inpu da a
om a a ie y o sou ces in o a collec ion o labeled da a, a p ocedu e pe o med by da a
enginee s. This collec ion is hen used by da a scien is s o pe o m a se ies o expe imen s
ha allows hen o build a se o candida e models. The model ha ul ills bes he desi ed
c i e ia cap u ed in he unc ional and non- unc ional equi emen s is selec ed o deploy-
men . Finally, he selec ed model is inco po a ed in o he so wa e sys em and deployed
o he p oduc ion en i onmen , a p ocedu e ha is pe o med by so wa e and ope a ions
enginee s.
So wa e Quali y Jou nal
1 3
Using con inuous so wa e enginee ing p ac ices h oughou ML applica ion li e cycle
is no s aigh o wa d. In Fig.1, we can see ha he de elopmen is pe o med ac oss h ee
compe ence clus e s: da a enginee s, da a scien is and so wa e de elope s. The le el o
expe ise and skills ela ed o con inuous enginee ing p ac ices a ies among hese special-
ies: while so wa e de elope s use ooling o achie e a high deg ee o au oma ion in hei
daily wo k, da a scien is and, o a lesse ex en , da a enginee s ha e a less s uc u ed way
o wo king. Many da a scien is s a e no awa e o ools like e sion con ol sys ems ha
can ack e icien ly changes in he aining code and he da a used o pe o m he expe i-
men s, o icke ing sys ems ha enable hem o ack p og ess om he ea u e implemen a-
ion o equi emen s. Ins ead, hey ely on bespoke solu ions ha migh no be app op ia e
when p ac iced in he de elopmen p ocess o sa e y c i ical sys ems.
To inco po a e ML ea u es in so wa e de elopmen , se e al echniques ha e been
p oposed. In his wo k, we build on Con inuous Deli e y o ML (Sa o e al.,2019) and
ML Model Ca ds (Mi chell e al.,2019). These echniques a e b ie ly in oduced in he
ollowing.
2.2.1 Con inuous deli e y o ML
P obably he bes -known MLOps implemen a ion, Con inuous Deli e y o Machine
Lea ning (CD4ML) (Sa o e al., 2019) by Though Wo ks, aims a au oma ing he ML
applica ion li e cycle in an end- o-end ashion (Fig.2). In CD4ML, a c oss- unc ional eam
p oduces applica ions based on code, da a, and models in small and sa e inc emen s ha
can be ep oduced and eliably eleased a any ime, in sho adap a ion cycles. Th ee dis-
inc s eps a e included: (i) iden i y sui able da a sou ces and p epa e he da a o aining,
(ii) expe imen wi h di e en models o ind he bes pe o ming candida e, and (iii) deploy
and use he selec ed model in p oduc ion as a pa o a bigge so wa e sys em.
egula o y "locked"
bounda y
Building
E alua ion and
Expe imen a ion
Packaging
Tes ing
Deploymen
Moni o ing
aining
da a
candida e
model
selec ed
model
packaged
model
packaged
model
aining
code
applica ion
code
alida ion
da a
es
code
me ics
applica ion
bundle
machine lea ning pipeline deploymen pipeline
da a scien is sde elope s and opsda a enginee s
da a
sou ce
da a labeling pipeline
es
da a
Fig. 2 CD4ML pipelines and a i ac s. Figu e adap ed om G anlund e al. (2021)
So wa e Quali y Jou nal
1 3
CD4ML is no he only solu ion ha aims o p e en he accumula ion o hidden ech-
nical dep in machine lea ning applica ions (Sculley e al., 2015). While o he solu ions
a e hea ily op imized o a pa icula cloud in as uc u e (AWS Solu ions,2021; Google
Cloud Solu ions,2021), an ML so wa e s ack implemen a ion (Baylo e al.,2017), o con-
cep ual cha ac e is ics o he app oach like MLOps (John e al.,2021), he CD4ML model
has he ad an age ha i can be used as a e e ence model in any applica ion domain. Fu -
he mo e, i has he necessa y phases documen ed a he app op ia e le el, and he imple-
men a ion is based on open sou ce componen s. Hence, i se es as a solid ounda ion o
expe imen a ion, and o ansla e he esul s o o he MLOps pipelines.
2.2.2 ML model ca ds
ML model ca ds is a amewo k o anspa en communica ion o in o ma ion ha acili-
a es he co ec u iliza ion o machine lea ning models (Mi chell e al.,2019). In ended as
documen a ion ha accompanies a ained machine lea ning model, he model ca d con-
ains in o ma ion abou in ended use case, benchma k e alua ion in a a ie y o ele an
condi ions, such as demog aphics o geog aphic loca ion, o any o he in o ma ion ha he
c ea o s conside sui able o he p ope use o he ained model. Al hough he o iginal
p oposal p esen ed he model ca d as a isual ep esen a ion, ecen de elopmen s1 p opose
a p og amma ic mechanism o gene a e he model ca ds, and a machine- eadable se ializa-
ion2 ha acili a es he consump ion o model ca ds by sc ip s in ML pipelines.
While he machine- eadable se ializa ion o he model ca d is a s ep in he good di ec-
ion, he in o ma ion included in he ca d is limi ed o speci ic audiences, like da a scien-
is s o machine lea ning enginee s. To ul ill he model ca ds po en ial, he in o ma ion
should be ex ended o include he needs o o he s akeholde s. The model ca d me ada a
becomes a model om which a ious iews a ge ed a di e en s akeholde s can be
de i ed, in a simila ashion as a ious so wa e a chi ec u e iews can be de i ed om
a single so wa e model. The app oach will u n he model ca d in o a mus ha e a i ac
ha con eys no only he in o ma ion abou he model’s in ended use o pe o mance, bu
also wha o he ac i i ies ha e been conduc ed in ela ion wi h he model (e.g., egula o y
isk managemen ), o me ada a abou da a se s ha acili a e downs eam es ing (G anlund
e al.,2021).
2.3 Medical egula o y landscape
The manu ac u ing o medical de ices is s ic ly con olled by au ho i ies, and manu ac-
u e s mus con o m o he egion’s egula o y equi emen s in which a medical de ice is
being ma ke ed o use. Fo his eason, medical so wa e sys ems mus also be de eloped
acco ding o he equi emen s o he a ge a ea. Fo example, he de elopmen is egula ed
by Medical De ice Regula ion (MDR) (Eu opean Pa liamen and he Council,2017) and
InVi o Diagnos ics Regula ion (IVDR) (Eu opean Pa liamen and he Council,2017) in
he EU egion and by Fede al Food, D ug, and Cosme ic Ac (FD&C Ac ) (U.S. Depa -
men o Heal h and Human Se ices,2021) in he USA.
1 h ps:// gi hub. com/ enso low/ model- ca d- oolk i
2 Tenso Flow model ca d schema
So wa e Quali y Jou nal
1 3
2.3.1 Design con ol
The egula o y amewo k aims o ensu e ha a medical de ice is sa e o use and clinically
e ec i e o i s in ended medical pu pose. In p ac ice, he e a e ce ain manda o y p o-
cesses ha include con ol mechanisms o he whole so wa e li e cycle, including design,
de elopmen , and manu ac u ing o he p oduc . The egula o y equi emen s ela ed o
hese p ocess phases a e gene ally e e ed o as he Design Con ols (FDA - Cen e o
De ices and Radiological Heal h,1997).
The pu pose o he Design Con ol p ocess (depic ed in Fig.3), is o p omo e a well-
designed de elopmen p ocess ha includes aceabili y be ween p ocess inpu s and ou -
pu s a di e en s ages o he p ocess. S a ing om use needs con e ed in o design
inpu s, con inuing wi h he design p ocess ha ans o ms he inpu s in o design ou pu s,
and inally o ming he esul ing medical de ice. In addi ion, he e iews du ing each s ep
o he p ocess e i ies and alida es ha he equi emen s a e me by he implemen a ion,
educing he possibili y o design and implemen a ion de ec s. In gene al, hese egula-
o y bounda ies a e add essed in so wa e de elopmen wi h dedica ed medical so wa e
li e cycle managemen ools, such as Pola ion3.
Fo so wa e medical de ices he design con ol is implemen ed in wo laye s, depic ed
in Fig.4: he p oduc and sys em de elopmen ac i i ies (IEC 82304 (In e na ional Elec-
o echnical Commission, 2016)), and he so wa e de elopmen ac i i ies (IEC 62304
(In e na ional Elec o echnical Commission, 2015)). A he p oduc le el, he iden i-
ied use needs a e con e ed o sys em equi emen s ha se e as design inpu s o he
so wa e de elopmen p ocess. Du ing so wa e de elopmen , he sys em equi emen s
a e ans o med in o high le el so wa e equi emen s ha co e he so wa e sys em and
Re iew
Use Needs
Re iew
Design Inpu
Re iew
Design P ocess
Ve i ica ion Re iew
Design Ou pu
Valida ion Medical De ice
Fig. 3 Design con ol p ocess o medical de ices. Figu e adap ed om FDA - Cen e o De ices and
Radiological Heal h (1997)
3 h ps:// pola ion. plm. au om a ion. sieme ns. com/ p odu c s/ pola ion- alm
So wa e Quali y Jou nal
1 3
a chi ec u al conce ns. La e on, he high le el so wa e equi emen s a e u he dis illed
in o low le el so wa e equi emen s ha se e as design inpu o implemen a ion.
The a chi ec u al design ac i i y de ines he majo s uc u al componen s o he so -
wa e, known as so wa e i ems. I iden i ies hei key esponsibili ies, hei ex e nally
isible p ope ies, and he ela ionship among hem. The esul ing so wa e a chi ec u e
a i ac ensu es he co ec implemen a ion o he so wa e equi emen s, and is comple e
when all so wa e equi emen s can be implemen ed by he iden i ied so wa e i ems. The
a chi ec u al decisions a e ex emely impo an o implemen ing e ec i e isk con ol
measu es. The p ope unde s anding and accu a e documen a ion o so wa e i ems beha -
io a e essen ial o ensu ing ha he so wa e sys em is sa e. De ailed design ac i i ies
e ine he iden i ied so wa e i ems du ing a chi ec u e design in o smalle so wa e i ems.
When a so wa e i em is no decomposed u he i is called so wa e uni . In he end, he
manu ac u e is esponsible o he g anula i y o he so wa e decomposi ion, and should
ensu e ha he ac i i y pe o med o he app op ia e de ail o allow a sa e and e ec i e
implemen a ion.
The esul ing code, es cases and a ious o he a i ac s, such as a chi ec u e and
de ailed module design documen a ion, c ea ed du ing he so wa e de elopmen ac i i-
ies, se e as he design ou pu s. The e iew o he a i ac s and he es esul p o ide an
e ec i e e i ica ion p ocedu e a uni , in eg a ion and sys em le el. The accep ance es s
oge he wi h he esul epo s o clinical ials se e as he alida ion p ocedu e. All hese
p ocedu es ensu e ha he p ope design con ols ha e been applied du ing de elopmen ,
esul ing in a medical p oduc ha mee s he use needs
2.3.2 Design con ol o ML: hemissing pa s
Al hough he design con ol p ocess o medical so wa e is o he wise well-de ined, he
egula o y amewo ks o he majo ma ke a eas, such as he EU and USA, do no cu en ly
explici ly add ess he equi emen s ela ed o AI/ML echnologies. While AI/ML-based
High le el SW
equi emen s/
A chi ec u al design
Low le el SW
equi emen s/
De ailed design
Uni es
In eg a ion es
Sys em es
Accep ance es
Sys em
equi emen s
Use equi emen s
Use needs Use needs me
Sys em de elopmen ac i i ies
So wa e de elopmen ac i i ies
Implemen a ion
IEC 82304
IEC 62304
Ve i ica ion
Ve i ica ion
Ve i ica ion
Valida ion
Fig. 4 Sys em and so wa e de elopmen design con ol ac i i ies
So wa e Quali y Jou nal
1 3
medical de ices ha e g ea po en ial o imp o e ca e o indi idual pa ien s, hey ca y
some unique isks. Fo example, ce ain ML sys ems may be designed o lea n and op imize
hei unc ionali y in eal ime. As a esul , he use - acing isk p o ile o hese sys ems may
change o e ime which is an incompa ible idea compa ed o gene al design con ol p ac-
ices. E iden ly, he cu en lack o p ecise equi emen s o AI/ML is a se e e sho coming
in he legisla ion as i c ea es pa icula challenges and unce ain ies o he manu ac u e s
on how o p o e AI/ML de ice sa e y and e iciency when seeking de ice app o als.
In gene al, he AI/ML de ices mus comply wi h equi emen s applicable o all medi-
cal de ice so wa e. The e o e, manu ac u e s a e equi ed o manage he isks ela ed
o hei p oduc s h oughou he de ices’ whole li e cycle (Eu opean Pa liamen and he
Council, 2017; G anlund e al., 2021). In p ac ice, medical so wa e isk managemen
ac i i ies a e implemen ed acco ding o he equi emen s o ISO 14971 (In e na ional
O ganiza ion o S anda diza ion, 2019) and IEC 62304 (In e na ional Elec o echnical
Commission, 2015). Howe e , he isk managemen ac i i ies desc ibed in de ail in he
s anda ds men ioned assume ha he de ice’s unc ionali y emains he same as du ing he
p oduc de elopmen phase, e en a e deploymen , and does no change o e ime. As a
esul , i may be di icul o he AI/ML manu ac u e o p o e he e ec i eness o he
implemen ed isk managemen ac i i ies agains he cu en equi emen s.
Fu he mo e, speci ic AI/ML models can be complex and da a-in ensi e, so hey may
be complica ed o unde s and ully. As a esul , i may no be easy o assess how he model
has eached a decision. In addi ion, he quali y o da a plays a signi ican ole and may con-
ain biases no isible o a human audi o . Also, speci ic challenges ela ed o model ain-
ing, such as o e i ing and unde i ing, mus be conside ed when alida ing he sys em’s
clinical e iciency and sa e y.
The e a e cu en ly ce ain ongoing e o s o add ess he p oblem o missing AI/ML
egula o y guidance. Fo example, in he EU, he heme “A i icial In elligence unde
MDR/IVDR amewo k” will be add essed wi hin he o hcoming guidance documen
by he Medical De ice Coo dina ion G oup (MDCG) (Medical De ice Coo dina ion
G oup, 2021). Fu he mo e, in he USA, he US Food and D ug Adminis a ion (FDA)
has eleased an ac ion plan documen “A i icial In elligence/Machine Lea ning (AI/ML)-
Based So wa e as a Medical De ice (SaMD) Ac ion Plan” (U.S. Food and D ug Admin-
is a ion (FDA),2021). While speci ic and binding egula o y equi emen s a e s ill unde
de elopmen , he In e es G oup o he No i ied Bodies o Medical De ices in Ge many
(IG-NB) has c ea ed pe haps he mos de ailed and conc e e guideline a ailable cu en ly,
“Guideline o A i icial In elligence in Medical De ices” (de Benann en S ellen ü
Medizinp oduk ein Deu schland(IG-NB),2021). The IG-NB guideline can be used as a
basis o gain an unde s anding o he expec a ion le el o he no i ied bodies ela ed o AI/
ML p oduc s.
3 P oposed solu ion
The p oposed design con ol p ocess o CD4ML pipelines aims a o malizing so wa e
de elopmen so ha i be used o QMS pu poses. This is achie ed by using pull eques s
as basis o e iews ha o ms he design con ol, and using model ca ds me ada a as he
design ou pu a i ac ha se es also as an audi ail o egula o y ac i i ies such as clini-
cal alida ion and isk managemen .
So wa e Quali y Jou nal
1 3
been implemen ed in line wi h he equi emen s o IEC 62304, which go e ns he de el-
opmen o so wa e used in medical p oduc s.
In p ac ical e ms, he pull eques cons i u es he design con ol mechanism ha ensu e
ha he e olu ion o he sys em is sys ema ically e iewed and ha he code baseline is
always up o da e om a egula o y pe spec i e. Besides aligning he de elopmen and
he egula o y ac i i ies, we iden i ied he model ca d me ada a as an ideal candida e o
documen ing no only he model bu also he egula o y speci ic ac i i ies pe o med
du ing model’s de elopmen , such as da ase jus i ica ion o clinical pe o mance e alu-
a ion, among o he p e-ma ke isk managemen ac i i ies. The model ca d me ada a docu-
men , oge he wi h he model code, se es e ec i ely as he design ou pu a i ac . Being
machine- eadable, he model ca d me ada a can be used in pipelines o gene a e au oma i-
cally addi ional documen s in ended o end use s (e.g., he model ca d), and egula o y
au ho i ies (e.g., clinical alida ion epo ). Pos -ma ke moni o ing and main enance ac i -
i ies ha iden i y de ia ions om he expec ed model beha io a e iden i ied and cap u ed
as bug epo s o eedback and ed in o he eam backlog as equi emen s. The e minol-
ogy and de elopmen phase ha moniza ion oge he wi h he design ou pu a i ac s a e
desc ibed in Fig.9.
4 Case s udy: O a izio p ocess e ised
In ou p e ious wo k, we ha e in oduced O a izio6, CE ce i ied medical so wa e o
assessing he isks o join eplacemen su ge ies (G anlund e al.,2021). We use his sys-
em o demons a e how o apply con inuous design con ol o ML in ce i ied medical
sys ems. The wo k is a concep p o o ype in i s na u e; i builds on expe iences om an
indus y sys em, bu he p oposed implemen a ion has no been deployed o indus ial use.
Ou p e ious wo k wi h O a izio has in oduced a con inuous aining pipeline. The
pipeline allows o o e come egula o y cons ain s associa ed wi h O a izio ML model
aining and o simul aneously achie e au oma ion goals associa ed wi h MLOps (G anlund
Pe o mance
e alua ion
Iden i y
de ia ions
Iden i y isks and
mi iga ions
De ailed design
So wa e uni implemen a ion and e i ica ion
So wa e
in eg a ion and
in eg a ion es ing
So wa e sys em
es ing So wa e elease
Da a p epa a ion Building E alua ion and
expe imen a ion Packaging Tes ing Deploymen Moni o ing
CD4ML
IEC 62304
Main enance
Ma ke
p e pos
So wa e isk managemen (ML)
Da ase
jus i ica ion
Gene a e alida ion
epo
Fig. 9 Design con ol p ocess
6 h ps:// o a iz. io/
So wa e Quali y Jou nal
1 3
e al.,2021). In addi ion, he pipeline add esses he medical de ice so wa e design con ol
equi emen s by design.
Fo his pape , we ha e e ised he pipeline by ex ending i wi h a ca e ully selec ed se
o model ca d documen s, o demons a e he p oposed solu ion. Figu e 10 p esen s he
pipeline o G anlund e al. (2021), wi h he p oposed model ca d ex ensions ma ked wi h a
da ke colo .
4.1 Con inuous aining wi hMLOps pipeline
The da a used o ain and e- ain he O a izio ML models is gene a ed wi hin he clinical
p ocesses o a collabo a ing pa ne hospi al, and, by design, O a izio does no gene a e
co esponding da a in p oduc ion use. Because o he sensi i e na u e o da a, access o
he hospi al’s compu a ional en i onmen is s ic ly es ic ed. As a esul , he con inuous
aining pipeline was designed o ope a e inside he clinical pa ne ’s con olled en i on-
men and e ch new da a om he da a s o e based on p e-de ined igge s. Fu he mo e,
as he models a e de e minis ic by na u e, hei echnical pe o mance can be alida ed
acco ding o he p inciples o clinical e alua ion wi h es da a in a es ic ed en i onmen
Da a S o e
- scheme
- alues
Da a Ex ac
- con igu able pe
ins alla ion
Da a Valida ion
Da a
snapsho
Ve i ica ion
T aining &
Building
Packaging &
alida ion suppo
T igge
Pe o mance
& alida ion
epo
Packaged model
Audi ail
Manual esolu ion
Anomaly de ec ed
Pe o mance
dec eased
Isola ed & es ic ed en i onmen
(e.g. hospi al's compu a ional en i onmen )
Deploymen pipeline
Design and
de elopmen ou pu
e iew & alida ion
Da a enginee s and da a scien is s
So wa e de elope s and ops
Risk manage s and compliance o ice s
Da a Quali y
Con ol
Risk
Managemen
Pe o mance
equi emen s
Da a P epa a ion
- anonymous da a
Managemen o
da a se s
Fig. 10 Con inuous aining pipeline wi h model ca ds. A ows indica e da a lows
So wa e Quali y Jou nal
1 3
wi hou he need o do he in ended medical use speci ic alida ion in he inal p oduc ion
en i onmen . Finally, O a izio was designed o be deployed in a p oduc ion en i onmen
wi h i s ML model in a “locked” s a e o egula o y easons. In p ac ice, O a izio’s models
a e ained du ing he de elopmen phase, and hei abili y o imp o e he ou come on he
ly is disabled in p oduc ion use. Despi e his limi a ion, he pipeline enables he labo ious
ask o e- aining o be au oma ed.
In addi ion, he ac ha he de elopmen eam does no need access o he es ic ed
en i onmen beyond he pipeline’s ins alla ion and main enance is a aluable design ea-
u e. Fu he mo e, he pipeline can au oma ically gene a e he equi ed documen a ion
needed o assess he model pe o mance in he clinical pe o mance e alua ion. All c ea ed
a i ac s a e deli e ed o he de elopmen eam om he isola ed en i onmen .
4.2 Design con ol documen a ion wi hmodel ca ds
E en i he o iginal e sion o he pipeline in G anlund e al. (2021) con ains he equi ed
design con ol documen a ion, which can be gene a ed au oma ically, he documen a ion
o ma has no been based on any gene ally known s anda d. The eason is ha a he ime
o implemen ing he pipeline, no such o ma was a ailable (Mi chell e al.,2019). In addi-
ion, he selec ed documen empla es ha e been simila o mo e adi ional quali y man-
agemen sys em ypes o eco ds a ge ed o egula o y s akeholde s and wi hou he ech-
nical abili y o be se ialized. To add ess hese challenges and u he suppo con inuous
design con ol o ML, we expanded he pipeline wi h he model ca ds ailo ed o add ess
he design con ol documen a ion equi emen s.
4.2.1 Da a se managemen
To ensu e he equi ed pe o mance o he models, he selec ed da a se mus be ep esen a-
i e o he a ge popula ion. In O a izio’s case, da a sou ces could di e pe ins alla ion,
and, as a esul , he p ocedu e o da a ex ac ion mus be con igu able. In addi ion, he e
a e many ela ed documen a ion equi emen s, which can be documen ed wi h a model
ca d. Fi s ly, he allowed da a sou ces mus be lis ed wi h he speci ic equi emen s and
desc ip ions o a da a sou ce. Secondly, he da a inclusion and exclusion c i e ia mus be
de ined wi h he p ocedu e o in alid da a managemen . Thi dly, da a p o ec ion policy
needs o be de ined wi h clea ins uc ions on how o ensu e da a p o ec ion a la e s ages
o da a p ocessing. Finally, po en ial biases in he da a mus be e lec ed and he selec ions
made jus i ied acco dingly.
4.2.2 Da a quali y con ol
As pa o da a quali y con ol o a sys em using supe ised lea ning, such as O a izio, he
labeling and label e i ica ion p ocedu es a e essen ial. Mo eo e , when u ilizing au oma-
ion in e-lea ning, he co ec ness o labeling needs o be cons an ly moni o ed. I is pos-
sible o use di e en p e-de ined schemas and bounda ies o alida e he da a quali y, bo h
in e ms o o ma and con en . As model ca ds a e al eady in a machine- eadable o ma ,
hey can be used simul aneously as a documen a y and a alida ing a i ac . I he a e o
e o in he da a alida ion ises abo e he accep able limi , he e-lea ning canno con inue
au oma ically, and he anomaly mus be esol ed manually.
So wa e Quali y Jou nal
1 3
4.2.3 Risk managemen
In conjunc ion wi h clinical e alua ion, e ec i e isk managemen p o ides a p ac ical
ool o he manu ac u e o p o e he sa e y and clinical e iciency o he de ice. As
he ML models a e a cen al pa o O a izio, he models ha e a conside able impac on
he de ice’s isk p o ile. As a esul , he po en ial isks ela ed o he models need o be
ca e ully add essed.
When u ilizing model ca ds, he iden i ied model- ela ed haza ds and co espond-
ing isk mi iga ions a e documen ed on he model ca d documen . I is wo h no icing
ha ce ain isks, bo h in e ms o pa ien sa e y and da a secu i y, a e unique o AI/ML
sys ems. These isks include, o ins ance, model d i , he d i in da a dis ibu ion, and
isks ela ed o con inuous lea ning sys ems. In addi ion, also isks ela ed o ad e sa ial
a acks need o be conside ed.
4.2.4 Pe o mance equi emen s
Acco ding o he egula o y equi emen s, manu ac u e s o medical de ices mus docu-
men he in ended pu pose o hei de ice, including speci ica ion o indica ions, con-
aindica ions, pa ien a ge g oups, and ope a ing pa ame e s and limi a ions (Eu opean
Pa liamen and he Council,2017). In addi ion, pe o mance cha ac e is ics, accu acy,
and he limi s o accu acy, p ecision, and analy ical pe o mance mus be add essed i
applicable.
Many o he abo e equi emen s apply di ec ly o O a izio’s ML models. Mo eo e ,
hey can be con enien ly documen ed wi hin a model ca d.
5 Discussion
In his sec ion, we p o ide an ex ended discussion ega ding he p oposed app oach,
highligh ing how i b ings bene i s o he in ol ed s akeholde s. In addi ion, we discuss
limi a ions o his wo k.
5.1 Aligning ML de elopmen and egula o y p ac ices
The use o ML echnologies in ce i ied medical de ices is an eme ging end in a no o-
iously conse a i e indus y. Consequen ly, he egula o y p ac ice is no as es ablished
as he p ac ices in he de elopmen o adi ional so wa e medical de ices.
Ou p oposal b ings oge he he ML applica ion li e cycle, demons a ed using
CD4ML, and he medical de ice so wa e li e cycle p ocess s anda d IEC 62304. The
esul lowe s he cogni i e ba ie s be ween he machine lea ning model de elope s,
such as da a enginee s and da a scien is s, and egula o y p ac i ione s, allowing hem
o wo k oge he o e ec i ely de elop medical de ices ha include machine lea ning
echnologies.
So wa e Quali y Jou nal
1 3
5.1.1 A oiding common ML sys em design p oblems
In gene al, ML models cons i u e only a subse o he inal sys em ha inco po a es he
espec i e ML echnology and makes i a ailable o he end use s (Sculley e al.,2015).
Wi h his in mind, he con inuous design con ol app oach o handling ML in ce i ied
medical sys ems de elopmen i s unde he p ocess managemen and ools ca ego y.
Table1 desc ibes how he ac i i ies de eloped as pa o he con inuous design con-
ol help mi iga e design p oblems, such as he accumula ion o echnical dep , and
he ole played by he model ca ds documen s as he audi ail o pe o ming hese
ac i i ies.
5.1.2 Answe ing egula o s’ conce ns
Al hough he use o ML echnology wi hin he medical de ices is ela i ely new, he egu-
la o s a e ac i ely engaged in a dialog wi h he indus y o guide i s adop ion (Food and
D ug Adminis a ion,2021). This indica es ha he egula o s a e awa e o he new ech-
nologies, and a e conside ing how o bes egula e he de elopmen o medical de ices
ha include ML ea u es. Table 2 desc ibes how ou app oach add esses he egula o s’
conce ns.
5.2 Model ca d me ada a asaudi ail
The eme ging model ca d ecosys em inc eases he enginee ing ma u i y o machine
lea ning model de elopmen . The model ca d me ada a documen p o ides an ex ensible
machine- eadable medium in which conce ns ela ed o he model de elopmen can be cap-
u ed. In ou wo k, we le e aged he model ca d me ada a documen o cap u e he egu-
la o y aspec s, such as in ended use, he sou ces o da a used o aining, o he clinical
pe o mance e alua ion, ele an when he machine lea ning model is used in a ce i ied
medical de ice.
In doing so, we e ined exis ing p ope ies de ined in he Tenso Flow’s model ca d
me ada a schema and added new p ope ies when needed (e.g., model_pa ame e s.
da a[].x_sou ces). We ound ha he desc ip ion p ope ies de ined in he
schema documen as s ing a e no s uc u ed enough and we used Ma kdown o ha e a
empla e d i en ep esen a ion o he in ended use o he model (e.g., model_de ails.
documen a ion), and o he desc ip ion o he da ase s used in model aining (e.g.,
model_pa ame e s.da a[].desc ip ion). The app oach allowed us o i e a e
as , enabling he eam membe s o ocus on adding con en . The expe ience, backed wi h
eedback om o he implemen e s, will allow us o iden i y he ele an in o ma ion ha
can e en ually be ex ac ed and o malized in o model ca d schema ex ensions.
The combina ion o using a s uc u ed documen wi h he semi-s uc u ed ma kdown
desc ip ion is app op ia e o he a ge audience o med by enginee s and egula o y p o-
essionals, each ca ego y con ibu ing using speci ic modali ies. Al hough he app oach is
e ec i e a collec ing he needed in o ma ion ha se es as an audi ail o he ac i i ies
pe o med by he eam membe s, edi ing he me ada a documen using ex edi o s does no
p o ide he bes use expe ience o all use s.
So wa e Quali y Jou nal
1 3
Table 1 Mi iga e common ML sys em design p oblems (Sculley e al.,2015) wi h con inuous design con ol
ML sys em design p oblems Mi iga ion s a egy Model ca d documen ole
Con igu a ion: Do we know all con igu a ion op ions
and hei e ec s? Con igu a ion managemen is a p ime conce n in he
SDLC o medical sys ems (In e na ional Elec o echnical
Commission,2015). The exis ing p ac ices es ablished
by he medical de ice manu ac u e o con igu a ion
and so wa e isk managemen can be expanded o co e
he con igu a ions o he ML model in eg a ed in o he
medical sys em.
Con ains he ML model pa ame e s and hei alid anges
o he in ended use.
Da a collec ion & Fea u e ex ac ion: Do we know i he
inpu da a and ea u es de eloped a e enough o he
in ended use?
The e iew includes an analysis o he selec ed da a
sou ces and he me hods used o ea u e ex ac ion.
The model ca d is ex ended o cap u e he sou ce o each
da a se . Toge he wi h he jus i ica ion sec ion included
desc ip ion, i p o ides he e idence o needed o ul ill
he clinical e alua ion.
Da a e i ica ion The ele an da a se is used o e i y he in eg a ion o
each change eques .
The e i ica ion da a se is included in he model ca d,
and should be used by he ele an MLOps in eg a ion
s ages.
Resou ce managemen : Do we know ha he needed
ha dwa e and so wa e esou ces a e a ailable o
ensu e he model pe o ms co ec ly?
The quali y managemen sys em, implemen ed by
he manu ac u e o ul ill egula o y equi emen s
(In e na ional O ganiza ion o S anda diza ion,2016),
ensu es ha he needed esou ces o he p ope
unc ioning o he medical p oduc a e alloca ed.
The model ca d con ains he in o ma ion abou he
special esou ces ha a e needed o un he model. The
in o ma ion should be used downs eam when planning
he esou ce alloca ion.
Se ing in as uc u e: Do we know ha he model is
in eg a ed and wo ks p ope ly? ML models a e packaged and in eg a ed in o medical
sys ems as lib a ies (see Sec .3.2). As such, hei
unc ionali y is exposed ia an API and changes o he
ML model a e con ained.
-
Moni o ing: Can we de ec de ia ions while he model is
used wi h p oduc ion da a? Medical de ice manu ac u e s mus es ablish pos -ma ke
su eillance p og am (In e na ional O ganiza ion o
S anda diza ion,2016; In e na ional Elec o echnical
Commission,2015). The p og am should co e he
moni o ing he ML componen s in use.
The quan i a i e da a included in he model ca d documen
se es as inpu o moni o ing componen s ha de ec
de ia ions.
So wa e Quali y Jou nal
1 3
In he u u e, we plan o explo e wi h ha ing dedica ed edi o s o egula o y p o ession-
als so ha hey can in oduce hei con en using mo e amilia app oaches, such as wha
you see is wha you ge edi o s.
5.3 Pull eques ascon inuous design con ol
The pull eques is he p ac ice ypically used by so wa e de elopmen eams o man-
age changes. Ou p oposal ex ends he use o pull eques h oughou he machine lea n-
ing de elopmen li e cycle. Besides so wa e enginee s, da a enginee s and da a scien is
use he pull eques o manage he e olu ion o he so wa e p oduc s wi hin hei a ea o
Table 2 Suppo ing he good ML p ac ice guiding p inciples (Food and D ug Adminis a ion,2021) wi h
con inuous design con ol
Guiding p inciples Implemen a ion
Mul i-disciplina y expe ise is le e aged h oughou
he o al p oduc li e cycle
The pull eques is he enue o pe o m mul i-
disciplina y e iews du ing all de elopmen s ages
Good so wa e enginee ing and secu i y p ac ices
a e implemen ed
ML de elopmen is in eg a ed in o he p oduc and
so wa e de elopmen le e aging bes p ac ices and
ools
Clinical s udy pa icipan s and da a se s a e
ep esen a i e o he in ended pa ien popula ion
Al hough clinical s udies can be seen as pa ly
ou side he scope o p oduc de elopmen , he
model ca d documen can be used o documen
da a collec ion p o ocols and da a cha ac e is ics
ha a e ele an o he in ended pa ien popula ion.
In addi ion, con inuous design con ol p omo es
aceabili y om clinical s udy da a se s o he inal
model
T aining da a se s a e independen o es se s Following he con inuous design p ac ice ensu es ha
he es da a se is e iewed, e sioned and i is no
used du ing model de elopmen
Selec ed e e ence da a se s a e based upon bes
a ailable me hods
I accep ed e e ence da a se s a e a ailable, hei use
in he model de elopmen should be p omo ed and
documen ed in he model ca d documen
Model design is ailo ed o he a ailable da a and
e lec s he in ended use o he de ice
Con inuous design con ol ensu es, by including he
jus i ica ion in he model ca d documen , ha he
da a se s a e enough o sa is y he in ended use
Focus is placed on he pe o mance o he human-ai
eam
Tes ing a di e en de elopmen s ages (e.g., aining,
in eg a ion, sys em) ensu es ha he di e en
s akeholde s’ in e es s a e cap u ed
Tes ing demons a es de ice pe o mance du ing
clinically ele an condi ions
Con inuous es ing in s aging en i onmen s ha
mimic he clinically ele an condi ions
Use s a e p o ided clea , essen ial in o ma ion The egula o y equi ed documen a ion con ains
in o ma ion ha can be collec ed in he model ca d
documen s du ing de elopmen . The con inuous
design and e iew ac i i ies ensu es ha he end
use documen a ion i s hei needs
Deployed models a e moni o ed o pe o mance
and e- aining isks a e managed
The moni o ing s age o he MLOps pipeline,
implemen ing common echniques o de ec ing model
pe o mance anomalies, oge he wi h he egula o y
equi ed pos -ma ke moni o ing p ac ices enable he
manu ac u e o iden i y de ia ions and pe o m he
necessa y co ec i e ac ions
So wa e Quali y Jou nal
1 3
esponsibili y. As he pull eques is linked wi h equi emen s (e.g., design inpu s), and
he in oduced changes consis mainly o he machine lea ning model and he model ca d
me ada a (e.g., design ou pu s), we ha e an e ec i e quali y ga e ha ensu es ha design
e iews a e pe o med sys ema ically and he app op ia e audi ails a e build a e e y i e -
a ion h oughou he de elopmen li e cycle.
5.4 Handling model anomalies
One o he c i ical ad an ages o u ilizing in e p e able machine lea ning models is ha
hey allow o mo e e icien anomaly de ec ion and analysis. The ML model can be in e -
p e ed as consis ing o di e en componen s, such as inpu s, ea u es, pa ame e s, and
weigh s, and he unde s andabili y o he model inc eases i i can be decomposed in o
di e en explainable pa s (Lip on,2018). Ou p oposed app oach p o ides a solid ounda-
ion o documen di e en model aspec s o suppo explainabili y, which can, in u n, help
he enginee ing eam o pe o m anomaly and oo cause analysis ac i i ies. Fu he mo e,
e en i ini ially designed o p omo e egula o y ac i i ies in he o m o an audi ail, he
ine-g ained aceabili y p o ides addi ional suppo o he anomaly analysis. Based on he
esul s, he eam can de e mine he app op ia e co ec i e ac ions needed o be pe o med
and included in subsequen model eleases.
5.5 Sa e con inuous sel ‑lea ning
The abili y o lea n a e being deployed o eal-wo ld use is undoub edly one o he c i ical
di e ences be ween an AI/ML-enabled sys em and a mo e adi ional ule-based sys em.
Howe e , as discussed p e iously, due o he cu en egula o y unce ain ies, manu ac u -
e s o medical de ice AI/ML-enabled sys ems may p e e such AI/ML models ha can be
deployed in a locked s a e. I is e iden ha such a design app oach can se iously educe
he bene i s o AI/ML-enabled echnology. The e o e, al e na i e ye pa ien sa e y ensu -
ing design and de elopmen me hods a e needed.
A obus and e ec i e isk managemen p ocess is he basis o sa e medical de ice so -
wa e de elopmen . As he p ocess s a s wi h isk iden i ica ion (In e na ional O ganiza-
ion o S anda diza ion,2019), he de elopmen eam mus be compe en in assessing he
p oduc ’s speci ic ML change- ela ed aspec s, pa icula ly when he chosen echnology’s
complexi y and opaqueness inc ease. In p ac ice, a c oss- unc ional de elopmen eam
should include knowledgeable and expe ienced da a scien is s, in addi ion o he ypical se
o clinical and p oduc de elopmen specialis s.
Acco ding o he egula ions, medical de ice manu ac u e s mus seek app o al o
changes o he app o ed design o a de ice p io o making he change, whe e he change
has a subs an ial impac o can a ec he de ice’s con o mi y wi h he gene al sa e y and
pe o mance equi emen s (Eu opean Pa liamen and he Council,2017). The e o e, i is
clea ha i enabled, sel -lea ning can only occu wi hin a p e-de e mined ole ance and
change con ol plan. In addi ion, he manu ac u e is esponsible o demons a ing ha he
change ole ance complies wi h he de ice’s in ended use, use en i onmen , use g oups,
and o he medical claims p io o placing he de ice on he ma ke .
Finally, an essen ial aspec o sel -lea ning and sa e y is he abili y o moni o he
de ice’s pe o mance as a pa o he de ice’s pos -ma ke su eillance ac i i ies. Con a y
o he i s hough , i can be a gued ha sel -lea ning AI/ML sys ems a e, in ac , mo e
ole an agains model d i han he locked sys ems as hey a e cons an ly imp o ing hei
So wa e Quali y Jou nal
1 3
pe o mance wi h he new da a. Howe e , moni o ing he cons an ly changing sys em can
be mo e di icul as he e a e addi ional aspec s o conside and measu e. The mos impo -
an hing is o ensu e ha he de ice’s pe o mance canno dec ease due o an upg ade.
5.6 C oss domain e minology challenges
A con lic ing e minology is a common p oblem when se e al domains — such as medical
de ice egula o y concep s, da a science, and so wa e enginee ing — a e combined wi hin
a single p ojec . This p oblem can lead o miscommunica ion, misunde s andings, and, a
wo s , poo decision-making (Vogel,2011). The e minology con lic s we e also eme gen
wi hin his pape ’s con ex , pa icula ly ega ding he e m alida ion. Wi hin he ield o
ML alone, he e m has been used wi h wo di e en meanings: o da a cu a ion (i.e., da a
alida ion) o ML model uning. To make ma e s e en mo e complica ed, in he con ex
o medical de ice de elopmen , alida ion means con i ma ion ha he pa icula equi e-
men s o speci ic in ended use can be consis en ly ul illed (In e na ional Medical De ice
Regula o s Fo um,2022). As a p ac ical solu ion, we p opose a o ing egula o y e mi-
nology in he documen s ha demons a e con o mi y, and, in gene al en o cing explici
communica ion o a oid con usion.
5.7 In o ma ion secu i y conside a ions
The model ca d me ada a documen se es as an e ec i e audi ail o he model de el-
opmen . As such, i con ains a ple ho a o in o ma ion ha should be conside ed p i a e,
as i migh con ain pe sonal da a, in o ma ion ha is no open o public, o e en c i ical
ade sec e s. While he documen should se e as inpu o gene a ing he public echnical
documen a ion o he medical de ice, as expec ed by egula ion and applicable s anda ds,
manu ac u e s should employ he necessa y in o ma ion managemen p ac ices o ensu e
ha he p ope ies classi ied as p i a e a e no included in he model ca d ep esen a ions
in ended o public consump ion.
5.8 Limi a ions
Ou implemen a ion o he p oposed app oach le e ages exis ing ools and p ocesses
widely used by so wa e de elopmen eams, such as Gi o e sion con ol, issues o
acking equi emen s and wo k i ems, o pull eques s o e iews and change manage-
men . Howe e , we wish o poin ou ha ou implemen a ion has no been exposed o
a wide ange o eal li e medical p oduc s, excep O a izio. Fo example, managing he
e olu ion o he medical p oduc has been implemen ed using he ea u e-b anch app oach,
in which a new b anch is c ea ed om he mainline, o each equi emen , and me ged
ollowing a success ul e iew. O he de elopmen models such as unk-based de elop-
men (Jø gensen,2001) ha e no been in es iga ed ho oughly, al hough equi alen e iew
acili ies a e suppo ed by ools used o his de elopmen s a egy. The e o e, he p o-
posed app oach is no in ended o be a model ha sui s any medical p oduc o si ua ion,
which one mus ollow in a e ba im ashion. Ra he , we wan o emphasize ha sys ema ic
e iews and using he model ca d as he audi ail o egula o y ac i i ies ep esen an
e ec i e o m o design con ol ha is compa ible wi h he egula o y equi emen s ha
So wa e Quali y Jou nal
1 3
go e n medical de ices ha con ain so wa e. Simila app oaches o ack he model ca d
me ada a and pe o ming equi alen ac i i ies will mos likely esul in a sa is ac o y solu-
ion om a egula o y pe spec i e.
Ope a ions ela ed o da a ha e been o e looked in he pape , because much o he wo k
happens in da a enginee s’ own en i onmen , ollowing hei own ways o wo king (Aho
e al.,2020). Howe e , we p oposed model ca ds as a mechanism o eco d he ail o p o -
enance om da a ope a ions o he model, so ha his pa can be included in he MLOps
pipeline as well. The e o e, explo ing he da a ope a ions and hei ela ion o model ca ds
is a pa o u u e wo k we plan o ca y ou .
6 Conclusions
Theso wa e enginee ing indus y has widely adop ed con inuous de elopmen and deploy-
men o new ea u es. These ea u es may include AI/ML unc ions, which ha e become
commonplace in nume ous applica ions, calling o deploymen pipelines whe e such unc-
ions can be included in mains eam de elopmen ac i i ies. Such con inuous se up o ms
a sha p con as o he de elopmen o medical sys ems, whe e design con ols a e o en
in e p e ed o equi e wa e all-like de elopmen app oach.
In his pape , we p opose using an app oach whe e con inuous design con ol o ML
is enabled while de eloping medical sys ems. The p oposed app oach builds on ou ea -
lie wo k on MLOps, bu ex ends i wi h he design con ols ha a e explici ly included in
he MLOps pipeline. The app oach was demons a ed wi h an indus y sys em, which is in
ac i e use. As u u e wo k, we plan o in es iga e da a ope a ions, ela ed o building ML
models, in mo e dep h.
Acknowledgemen s The au ho s wish o hank p ojec AHMED and associa ed conso ium, unded by
Business Finland, o suppo ing his esea ch.
Funding Open Access unding p o ided by Uni e si y o Helsinki.
Da a a ailabili y Da a sha ing no applicable o his a icle as no da ase s we e gene a ed o analyzed du ing
he cu en s udy.
Decla a ions
Con lic o in e es The au ho s decla e no compe ing in e es .
Open Access This a icle is licensed unde a C ea i e Commons A ibu ion 4.0 In e na ional License,
which pe mi s use, sha ing, adap a ion, dis ibu ion and ep oduc ion in any medium o o ma , as long
as you gi e app op ia e c edi o he o iginal au ho (s) and he sou ce, p o ide a link o he C ea i e Com-
mons licence, and indica e i changes we e made. The images o o he hi d pa y ma e ial in his a icle
a e included in he a icle’s C ea i e Commons licence, unless indica ed o he wise in a c edi line o he
ma e ial. I ma e ial is no included in he a icle’s C ea i e Commons licence and you in ended use is no
pe mi ed by s a u o y egula ion o exceeds he pe mi ed use, you will need o ob ain pe mission di ec ly
om he copy igh holde . To iew a copy o his licence, isi h p:// c ea i eco mmons. o g/ licen ses/ by/4. 0/.