{"id":"https://openalex.org/W4313181686","doi":"https://doi.org/10.1145/3522664.3528601","title":"An empirical evaluation of flow based programming in the machine learning deployment context","display_name":"An empirical evaluation of flow based programming in the machine learning deployment context","publication_year":2022,"publication_date":"2022-05-16","ids":{"openalex":"https://openalex.org/W4313181686","doi":"https://doi.org/10.1145/3522664.3528601"},"language":"en","primary_location":{"id":"doi:10.1145/3522664.3528601","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3522664.3528601","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3522664.3528601","source":null,"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 1st International Conference on AI Engineering: Software Engineering for AI","raw_type":"proceedings-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"gold","oa_url":"https://dl.acm.org/doi/pdf/10.1145/3522664.3528601","any_repository_has_fulltext":null},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5101934657","display_name":"Andrei Paleyes","orcid":"https://orcid.org/0000-0002-3703-8163"},"institutions":[{"id":"https://openalex.org/I241749","display_name":"University of Cambridge","ror":"https://ror.org/013meh722","country_code":"GB","type":"education","lineage":["https://openalex.org/I241749"]}],"countries":["GB"],"is_corresponding":true,"raw_author_name":"Andrei Paleyes","raw_affiliation_strings":["University of Cambridge, United Kingdom"],"affiliations":[{"raw_affiliation_string":"University of Cambridge, United Kingdom","institution_ids":["https://openalex.org/I241749"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5029705969","display_name":"Christian Cabrera","orcid":"https://orcid.org/0000-0002-6954-6859"},"institutions":[{"id":"https://openalex.org/I241749","display_name":"University of Cambridge","ror":"https://ror.org/013meh722","country_code":"GB","type":"education","lineage":["https://openalex.org/I241749"]}],"countries":["GB"],"is_corresponding":false,"raw_author_name":"Christian Cabrera","raw_affiliation_strings":["University of Cambridge, United Kingdom"],"affiliations":[{"raw_affiliation_string":"University of Cambridge, United Kingdom","institution_ids":["https://openalex.org/I241749"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5023849469","display_name":"Neil D. Lawrence","orcid":"https://orcid.org/0000-0001-9258-1030"},"institutions":[{"id":"https://openalex.org/I241749","display_name":"University of Cambridge","ror":"https://ror.org/013meh722","country_code":"GB","type":"education","lineage":["https://openalex.org/I241749"]}],"countries":["GB"],"is_corresponding":false,"raw_author_name":"Neil D. Lawrence","raw_affiliation_strings":["University of Cambridge, United Kingdom"],"affiliations":[{"raw_affiliation_string":"University of Cambridge, United Kingdom","institution_ids":["https://openalex.org/I241749"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":3,"corresponding_author_ids":["https://openalex.org/A5101934657"],"corresponding_institution_ids":["https://openalex.org/I241749"],"apc_list":null,"apc_paid":null,"fwci":0.6909,"has_fulltext":true,"cited_by_count":5,"citation_normalized_percentile":{"value":0.7198604,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":89,"max":96},"biblio":{"volume":null,"issue":null,"first_page":"54","last_page":"64"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T12127","display_name":"Software System Performance and Reliability","score":0.9973000288009644,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T12127","display_name":"Software System Performance and Reliability","score":0.9973000288009644,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10101","display_name":"Cloud Computing and Resource Management","score":0.996999979019165,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T11986","display_name":"Scientific Computing and Data Management","score":0.9958000183105469,"subfield":{"id":"https://openalex.org/subfields/1802","display_name":"Information Systems and Management"},"field":{"id":"https://openalex.org/fields/18","display_name":"Decision Sciences"},"domain":{"id":"https://openalex.org/domains/2","display_name":"Social Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/software-deployment","display_name":"Software deployment","score":0.8306382894515991},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.7632380723953247},{"id":"https://openalex.org/keywords/context","display_name":"Context (archaeology)","score":0.5912084579467773},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.5848327875137329},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.5036913752555847},{"id":"https://openalex.org/keywords/empirical-research","display_name":"Empirical research","score":0.4304893910884857},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.3687572479248047},{"id":"https://openalex.org/keywords/systems-engineering","display_name":"Systems engineering","score":0.32457655668258667},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.19481170177459717},{"id":"https://openalex.org/keywords/engineering","display_name":"Engineering","score":0.15266788005828857}],"concepts":[{"id":"https://openalex.org/C105339364","wikidata":"https://www.wikidata.org/wiki/Q2297740","display_name":"Software deployment","level":2,"score":0.8306382894515991},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7632380723953247},{"id":"https://openalex.org/C2779343474","wikidata":"https://www.wikidata.org/wiki/Q3109175","display_name":"Context (archaeology)","level":2,"score":0.5912084579467773},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.5848327875137329},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.5036913752555847},{"id":"https://openalex.org/C120936955","wikidata":"https://www.wikidata.org/wiki/Q2155640","display_name":"Empirical research","level":2,"score":0.4304893910884857},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.3687572479248047},{"id":"https://openalex.org/C201995342","wikidata":"https://www.wikidata.org/wiki/Q682496","display_name":"Systems engineering","level":1,"score":0.32457655668258667},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.19481170177459717},{"id":"https://openalex.org/C127413603","wikidata":"https://www.wikidata.org/wiki/Q11023","display_name":"Engineering","level":0,"score":0.15266788005828857},{"id":"https://openalex.org/C111472728","wikidata":"https://www.wikidata.org/wiki/Q9471","display_name":"Epistemology","level":1,"score":0.0},{"id":"https://openalex.org/C151730666","wikidata":"https://www.wikidata.org/wiki/Q7205","display_name":"Paleontology","level":1,"score":0.0},{"id":"https://openalex.org/C86803240","wikidata":"https://www.wikidata.org/wiki/Q420","display_name":"Biology","level":0,"score":0.0},{"id":"https://openalex.org/C138885662","wikidata":"https://www.wikidata.org/wiki/Q5891","display_name":"Philosophy","level":0,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3522664.3528601","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3522664.3528601","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3522664.3528601","source":null,"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 1st International Conference on AI Engineering: Software Engineering for AI","raw_type":"proceedings-article"}],"best_oa_location":{"id":"doi:10.1145/3522664.3528601","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3522664.3528601","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3522664.3528601","source":null,"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 1st International Conference on AI Engineering: Software Engineering for AI","raw_type":"proceedings-article"},"sustainable_development_goals":[{"score":0.6000000238418579,"id":"https://metadata.un.org/sdg/9","display_name":"Industry, innovation and infrastructure"}],"awards":[],"funders":[{"id":"https://openalex.org/F4320313467","display_name":"Alan Turing Institute","ror":"https://ror.org/035dkdb55"}],"has_content":{"pdf":true,"grobid_xml":true},"content_urls":{"pdf":"https://content.openalex.org/works/W4313181686.pdf","grobid_xml":"https://content.openalex.org/works/W4313181686.grobid-xml"},"referenced_works_count":28,"referenced_works":["https://openalex.org/W765184377","https://openalex.org/W1511543899","https://openalex.org/W1964962870","https://openalex.org/W2026987712","https://openalex.org/W2031491316","https://openalex.org/W2070600700","https://openalex.org/W2076427228","https://openalex.org/W2125203716","https://openalex.org/W2401944324","https://openalex.org/W2487177550","https://openalex.org/W2491503888","https://openalex.org/W2495266052","https://openalex.org/W2555194672","https://openalex.org/W2744192859","https://openalex.org/W2762438815","https://openalex.org/W2772181933","https://openalex.org/W2789154805","https://openalex.org/W2801519282","https://openalex.org/W2884453255","https://openalex.org/W2898288947","https://openalex.org/W2905588001","https://openalex.org/W3036062984","https://openalex.org/W3039522238","https://openalex.org/W3084643966","https://openalex.org/W3194878324","https://openalex.org/W3214687575","https://openalex.org/W3216348338","https://openalex.org/W4229772528"],"related_works":["https://openalex.org/W2021850411","https://openalex.org/W1969481115","https://openalex.org/W2230239928","https://openalex.org/W4225412062","https://openalex.org/W2348856935","https://openalex.org/W321014999","https://openalex.org/W4302412144","https://openalex.org/W2253705247","https://openalex.org/W1981160399","https://openalex.org/W1472798204"],"abstract_inverted_index":{"As":[0],"use":[1,132],"of":[2,16,31,56,86,119,190],"data":[3,72,128,167,170,178],"driven":[4],"technologies":[5],"spreads,":[6],"software":[7,35,75],"engineers":[8],"are":[9,41],"more":[10],"often":[11],"faced":[12],"with":[13,145,184],"the":[14,117,188,195],"task":[15],"solving":[17],"a":[18,50,84,106,138,163,207],"business":[19],"problem":[20],"using":[21],"data-driven":[22],"methods":[23],"such":[24,79],"as":[25,49,105,137,192,194,206],"machine":[26],"learning":[27],"(ML)":[28],"algorithms.":[29],"Deployment":[30],"ML":[32,57,120,151],"within":[33],"large":[34],"systems":[36,91],"brings":[37],"new":[38],"challenges":[39],"that":[40,69,125,160,197],"not":[42],"addressed":[43,201],"by":[44],"standard":[45,208],"engineering":[46],"practices":[47],"and":[48,74,154,169,173,180],"result":[51],"businesses":[52],"observe":[53],"high":[54],"rate":[55],"deployment":[58,121,152],"project":[59],"failures.":[60],"Data":[61],"Oriented":[62,134],"Architecture":[63,135],"(DOA)":[64],"is":[65,83,143,162,174],"an":[66],"emerging":[67],"approach":[68],"can":[70],"support":[71],"scientists":[73],"developers":[76],"when":[77,182],"addressing":[78],"challenges.":[80],"However,":[81],"there":[82],"lack":[85],"clarity":[87],"about":[88],"how":[89],"DOA":[90,110],"should":[92],"be":[93,200],"implemented":[94],"in":[95,116],"practice.":[96],"This":[97],"paper":[98],"proposes":[99],"to":[100,147,176,199,202],"consider":[101],"Flow-Based":[102],"Programming":[103],"(FBP)":[104],"paradigm":[107,165,210],"for":[108,140,166,211],"creating":[109],"applications.":[111],"We":[112,131,186],"empirically":[113],"evaluate":[114],"FBP":[115,161,191,204],"context":[118],"on":[122],"four":[123],"applications":[124],"represent":[126],"typical":[127],"science":[129,171],"projects.":[130],"Service":[133],"(SOA)":[136],"baseline":[139],"comparison.":[141],"Evaluation":[142],"done":[144],"respect":[146],"different":[148],"application":[149],"domains,":[150],"stages,":[153],"code":[155],"quality":[156],"metrics.":[157],"Results":[158],"reveal":[159],"suitable":[164],"collection":[168,179],"tasks,":[172],"able":[175],"simplify":[177],"discovery":[181],"compared":[183],"SOA.":[185],"discuss":[187],"advantages":[189],"well":[193],"gaps":[196],"need":[198],"increase":[203],"adoption":[205],"design":[209],"DOA.":[212]},"counts_by_year":[{"year":2025,"cited_by_count":2},{"year":2024,"cited_by_count":2},{"year":2023,"cited_by_count":1}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
