{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,12,17]],"date-time":"2025-12-17T17:42:28Z","timestamp":1765993348602,"version":"3.40.3"},"publisher-location":"Cham","reference-count":48,"publisher":"Springer International Publishing","isbn-type":[{"type":"print","value":"9783030942373"},{"type":"electronic","value":"9783030942380"}],"license":[{"start":{"date-parts":[[2022,1,1]],"date-time":"2022-01-01T00:00:00Z","timestamp":1640995200000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springer.com\/tdm"},{"start":{"date-parts":[[2022,1,1]],"date-time":"2022-01-01T00:00:00Z","timestamp":1640995200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2022]]},"DOI":"10.1007\/978-3-030-94238-0_1","type":"book-chapter","created":{"date-parts":[[2022,1,18]],"date-time":"2022-01-18T03:03:40Z","timestamp":1642475020000},"page":"3-16","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":11,"title":["Agility in Software 2.0 \u2013 Notebook Interfaces and MLOps with Buttresses and Rebars"],"prefix":"10.1007","author":[{"given":"Markus","family":"Borg","sequence":"first","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2022,1,12]]},"reference":[{"key":"1_CR1","doi-asserted-by":"publisher","first-page":"111031","DOI":"10.1016\/j.jss.2021.111031","volume":"180","author":"G Giray","year":"2021","unstructured":"Giray, G.: A software engineering perspective on engineering machine learning systems: state of the art and challenges. J. Syst. Softw. 180, 111031 (2021)","journal-title":"J. Syst. Softw."},{"issue":"3","key":"1_CR2","doi-asserted-by":"publisher","first-page":"94","DOI":"10.1109\/MS.2016.68","volume":"33","author":"C Ebert","year":"2016","unstructured":"Ebert, C., Gallardo, G., Hernantes, J., Serrano, N.: DevOps. IEEE Softw. 33(3), 94\u2013100 (2016)","journal-title":"IEEE Softw."},{"issue":"8","key":"1_CR3","doi-asserted-by":"publisher","first-page":"e1935","DOI":"10.1002\/smr.1935","volume":"30","author":"P Diebold","year":"2018","unstructured":"Diebold, P., Theobald, S.: How is agile development currently being used in regulated embedded domains? J. Softw. Evol. Process 30(8), e1935 (2018)","journal-title":"J. Softw. Evol. Process"},{"key":"1_CR4","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-99334-8","volume-title":"SafeScrum\u00ae-Agile Development of Safety-Critical Software","author":"GK Hanssen","year":"2018","unstructured":"Hanssen, G.K., St\u00e5lhane, T., Myklebust, T.: SafeScrum\u00ae-Agile Development of Safety-Critical Software. Springer, Cham (2018). https:\/\/doi.org\/10.1007\/978-3-319-99334-8"},{"key":"1_CR5","doi-asserted-by":"crossref","unstructured":"Kim, M., Zimmermann, T., DeLine, R., Begel, A.: The emerging role of data scientists on software development teams. In: Proceedings of the 38th International Conference on Software Engineering, pp. 96\u2013107 (2016)","DOI":"10.1145\/2884781.2884783"},{"issue":"2","key":"1_CR6","doi-asserted-by":"publisher","first-page":"24","DOI":"10.1109\/MCSE.2011.113","volume":"14","author":"MT Sletholt","year":"2011","unstructured":"Sletholt, M.T., Hannay, J.E., Pfahl, D., Langtangen, H.P.: What do we know about scientific software development\u2019s agile practices? Comput. Sci. Eng. 14(2), 24\u201337 (2011)","journal-title":"Comput. Sci. Eng."},{"key":"1_CR7","unstructured":"Sculley, D., et al.: Hidden technical debt in machine learning systems. In: Proceedings of the 28th International Conference on Neural Information Processing Systems, pp. 2503\u20132511 (2015)"},{"key":"1_CR8","doi-asserted-by":"crossref","unstructured":"Amershi, S., et al.: Software engineering for machine learning: a case study. In: Proceedings of the 41st International Conference on Software Engineering, pp. 291\u2013300 (2019)","DOI":"10.1109\/ICSE-SEIP.2019.00042"},{"issue":"9","key":"1_CR9","first-page":"1857","volume":"47","author":"Z Wan","year":"2021","unstructured":"Wan, Z., Xia, X., Lo, D., Murphy, G.C.: How does machine learning change software development practices? IEEE Trans. Software Eng. 47(9), 1857\u20131871 (2021)","journal-title":"IEEE Trans. Software Eng."},{"key":"1_CR10","doi-asserted-by":"crossref","unstructured":"Vogelsang, A., Borg, M.: Requirements engineering for machine learning: perspectives from data scientists. In: Proceedings of the 27th International Requirements Engineering Conference Workshops, pp. 245\u2013251 (2019)","DOI":"10.1109\/REW.2019.00050"},{"key":"1_CR11","doi-asserted-by":"crossref","unstructured":"Chattopadhyay, S., Prasad, I., Henley, A.Z., Sarma, A., Barik, T.: What\u2019s wrong with computational notebooks? Pain points, needs, and design opportunities. In: Human Factors in Computing Systems, pp. 1\u201312 (2020)","DOI":"10.1145\/3313831.3376729"},{"key":"1_CR12","unstructured":"Jakobsson, M., Henriksson, J.: Sharing local files with Kubernetes clusters. MSc thesis, Lund University (2021). http:\/\/lup.lub.lu.se\/student-papers\/record\/9066685\/file\/9066686.pdf"},{"issue":"2","key":"1_CR13","doi-asserted-by":"publisher","first-page":"97","DOI":"10.1093\/comjnl\/27.2.97","volume":"27","author":"DE Knuth","year":"1984","unstructured":"Knuth, D.E.: Literate programming. Comput. J. 27(2), 97\u2013111 (1984)","journal-title":"Comput. J."},{"key":"1_CR14","unstructured":"Knuth, D.E.: Literate Programming. Center for the Study of Language and Information, Stanford, US (1992)"},{"key":"1_CR15","doi-asserted-by":"crossref","unstructured":"Hannay, J.E., MacLeod, C., Singer, J., Langtangen, H.P., Pfahl, D., Wilson, G.: How do scientists develop and use scientific software? In: Proceedings of the ICSE Workshop on Software Engineering for Computational Science and Engineering, pp. 1\u20138. IEEE (2009)","DOI":"10.1109\/SECSE.2009.5069155"},{"key":"1_CR16","unstructured":"Vognstrup Fog, B., Nylandsted Klokmose, C.: Mapping the landscape of literate computing. In: Proceedings of the 30th Annual Workshop of the Psychology of Programming Interest Group (2019)"},{"key":"1_CR17","doi-asserted-by":"crossref","unstructured":"Kery, M.B., John, B.E., O\u2019Flaherty, P., Horvath, A., Myers, B.A.: Towards effective foraging by data scientists to find past analysis choices. In: Human Factors in Computing Systems, pp. 1\u201313 (2019)","DOI":"10.1145\/3290605.3300322"},{"key":"1_CR18","doi-asserted-by":"crossref","unstructured":"Kery, M.B., Myers, B.A.: Interactions for untangling messy history in a computational notebook. In: Proceedings of the IEEE Symposium on Visual Languages and Human-Centric Computing, pp. 147\u2013155 (2018)","DOI":"10.1109\/VLHCC.2018.8506576"},{"key":"1_CR19","doi-asserted-by":"crossref","unstructured":"Head, A., Hohman, F., Barik, T., Drucker, S.M., DeLine, R.: Managing messes in computational notebooks. In: Human Factors in Computing Systems, pp. 1\u201312 (2019)","DOI":"10.1145\/3290605.3300500"},{"key":"1_CR20","doi-asserted-by":"crossref","unstructured":"Singer, J.: Notes on notebooks: is Jupyter the bringer of jollity? In: Proceedings of the ACM SIGPLAN International Symposium on New Ideas, New Paradigms, and Reflections on Programming and Software, pp. 180\u2013186 (2020)","DOI":"10.1145\/3426428.3426924"},{"key":"1_CR21","doi-asserted-by":"publisher","DOI":"10.1016\/B978-0-08-052029-2.50007-3","volume-title":"Usability Engineering","author":"J Nielsen","year":"1993","unstructured":"Nielsen, J.: Usability Engineering. Morgan Kaufmann Publishers, Burlington (1993)"},{"issue":"3","key":"1_CR22","doi-asserted-by":"publisher","first-page":"387","DOI":"10.2307\/1423365","volume":"113","author":"H Kuusela","year":"2000","unstructured":"Kuusela, H., Paul, P.: A comparison of concurrent and retrospective verbal protocol analysis. Am. J. Psychol. 113(3), 387\u2013404 (2000)","journal-title":"Am. J. Psychol."},{"key":"1_CR23","doi-asserted-by":"crossref","unstructured":"Bosch, J., Holmstr\u00f6m Olsson, H., Crnkovic, I.: Engineering AI systems: a research agenda. In: Artificial Intelligence Paradigms for Smart Cyber-Physical Systems, pp. 1\u201319. IGI Global (2021)","DOI":"10.4018\/978-1-7998-5101-1.ch001"},{"key":"1_CR24","unstructured":"Tapia, P., Palacios, E., No\u00ebl, L., et al.: Implementing Operational AI in telecom environments. Tupl White Paper 7 (2018)"},{"key":"1_CR25","doi-asserted-by":"publisher","first-page":"176","DOI":"10.1016\/j.jss.2015.06.063","volume":"123","author":"B Fitzgerald","year":"2017","unstructured":"Fitzgerald, B., Stol, K.J.: Continuous software engineering: a roadmap and agenda. J. Syst. Softw. 123, 176\u2013189 (2017)","journal-title":"J. Syst. Softw."},{"issue":"11","key":"1_CR26","doi-asserted-by":"publisher","first-page":"e1957","DOI":"10.1002\/smr.1957","volume":"30","author":"R Jabbari","year":"2018","unstructured":"Jabbari, R., Ali, N., Petersen, K., Tanveer, B.: Towards a benefits dependency network for DevOps based on a systematic literature review. J. Softw. Evol. Process 30(11), e1957 (2018)","journal-title":"J. Softw. Evol. Process"},{"key":"1_CR27","volume-title":"Introducing MLOps","author":"M Treveil","year":"2020","unstructured":"Treveil, M., et al.: Introducing MLOps. O\u2019Reilly Media Inc., Sebastopol (2020)"},{"key":"1_CR28","doi-asserted-by":"crossref","unstructured":"Hummer, W., et al.: ModelOps: cloud-based lifecycle management for reliable and trusted AI. In: Proceedings of the International Conference on Cloud Engineering, pp. 113\u2013120 (2019)","DOI":"10.1109\/IC2E.2019.00025"},{"issue":"1","key":"1_CR29","doi-asserted-by":"publisher","first-page":"1","DOI":"10.2991\/jase.d.190131.001","volume":"1","author":"M Borg","year":"2019","unstructured":"Borg, M., et al.: Safely entering the deep: a review of verification and validation for machine learning and a challenge elicitation in the automotive industry. J. Automot. Softw. Eng. 1(1), 1\u201319 (2019)","journal-title":"J. Automot. Softw. Eng."},{"issue":"3","key":"1_CR30","doi-asserted-by":"publisher","first-page":"56","DOI":"10.1109\/MS.2017.79","volume":"34","author":"F Falcini","year":"2017","unstructured":"Falcini, F., Lami, G., Costanza, A.M.: Deep learning in automotive software. IEEE Softw. 34(3), 56\u201363 (2017)","journal-title":"IEEE Softw."},{"issue":"4","key":"1_CR31","doi-asserted-by":"publisher","first-page":"230","DOI":"10.1136\/svn-2017-000101","volume":"2","author":"F Jiang","year":"2017","unstructured":"Jiang, F., et al.: Artificial intelligence in healthcare: past, present and future. Stroke Vasc. Neurol. 2(4), 230\u2013243 (2017)","journal-title":"Stroke Vasc. Neurol."},{"key":"1_CR32","unstructured":"Vidot, G., Gabreau, C., Ober, I., Ober, I.: Certification of embedded systems based on machine learning: a survey. arXiv preprint arXiv:2106.07221 (2021)"},{"key":"1_CR33","unstructured":"High-Level Expert Group on Artificial Intelligence: Ethics guidelines for trustworthy artificial intelligence. Technical report, European Commission, Brussels, Belgium (2019)"},{"key":"1_CR34","unstructured":"Borg, M., Englund, C., Duran, B.: Traceability and deep learning-safety-critical systems with traces ending in deep neural networks. In: Proceedings of the Grand Challenges of Traceability: The Next Ten Years, pp. 48\u201349 (2017)"},{"key":"1_CR35","doi-asserted-by":"crossref","unstructured":"Gilpin, L.H., Bau, D., Yuan, B.Z., Bajwa, A., Specter, M., Kagal, L.: Explaining explanations: an overview of interpretability of machine learning. In: Proceedings of the 5th International Conference on Data Science and Advanced Analytics, pp. 80\u201389 (2018)","DOI":"10.1109\/DSAA.2018.00018"},{"key":"1_CR36","unstructured":"European Commission: Proposal for a Regulation of the European Parliament and of the Council laying down harmonised rules on artificial intelligence (Artificial Intelligence Act) and amending certain union legislative acts, 21 April 2021. https:\/\/eur-lex.europa.eu\/legal-content\/EN\/TXT\/?uri=CELEX"},{"key":"1_CR37","unstructured":"European Commission: Regulation (EU) 2016\/679 of the European Parliament and of the Council on the protection of natural persons with regard to the processing of personal data and on the free movement of such data, and repealing Directive 95\/46\/ec (General Data Protection Regulation). Off. J. Eur. Union 119, 1\u201388 (2016)"},{"key":"1_CR38","doi-asserted-by":"crossref","unstructured":"Borg, M., Jabangwe, R., \u00c5berg, S., Ekblom, A., Hedlund, L., Lidfeldt, A.: Test automation with Grad-CAM heatmaps - a future pipe segment in MLOps for vision AI? In: Proceedings of the 14th International Conference on Software Testing, Verification and Validation Workshops, pp. 175\u2013181 (2021)","DOI":"10.1109\/ICSTW52544.2021.00039"},{"key":"1_CR39","unstructured":"D\u2019Amour, A., et al.: Underspecification presents challenges for credibility in modern machine learning. arXiv preprint arXiv:2011.03395 (2020)"},{"key":"1_CR40","doi-asserted-by":"crossref","unstructured":"Ahmad, K., Bano, M., Abdelrazek, M., Arora, C., Grundy, J.: What\u2019s up with requirements engineering for artificial intelligence systems? In: Proceedings of the 29th International Requirements Engineering Conference, pp. 1\u201312 (2021)","DOI":"10.1109\/RE51729.2021.00008"},{"key":"1_CR41","doi-asserted-by":"crossref","unstructured":"Habibullah, K.M., Horkoff, J.: Non-functional requirements for machine learning: understanding current use and challenges in industry. In: Proceedings of the 29th International Requirements Engineering Conference, pp. 13\u201323 (2021)","DOI":"10.1109\/RE51729.2021.00009"},{"key":"1_CR42","unstructured":"Siebert, J., et al.: Construction of a quality model for machine learning systems. Softw. Qual. J., 1\u201329 (2021)"},{"key":"1_CR43","unstructured":"Zhang, J.M., Harman, M., Ma, L., Liu, Y.: Machine learning testing: survey, landscapes and horizons. IEEE Trans. Softw. Eng. (2020)"},{"issue":"6","key":"1_CR44","doi-asserted-by":"publisher","first-page":"5193","DOI":"10.1007\/s10664-020-09881-0","volume":"25","author":"V Riccio","year":"2020","unstructured":"Riccio, V., Jahangirova, G., Stocco, A., Humbatova, N., Weiss, M., Tonella, P.: Testing machine learning based systems: a systematic mapping. Empir. Softw. Eng. 25(6), 5193\u20135254 (2020)","journal-title":"Empir. Softw. Eng."},{"key":"1_CR45","unstructured":"Xiang, W., et al.: Verification for machine learning, autonomy, and neural networks survey. arXiv preprint arXiv:1810.01989 (2018)"},{"issue":"6","key":"1_CR46","doi-asserted-by":"publisher","first-page":"1809","DOI":"10.1007\/s10664-013-9263-y","volume":"19","author":"E Bjarnason","year":"2014","unstructured":"Bjarnason, E., et al.: Challenges and practices in aligning requirements with verification and validation: a case study of six companies. Empir. Softw. Eng. 19(6), 1809\u20131855 (2014)","journal-title":"Empir. Softw. Eng."},{"key":"1_CR47","unstructured":"Bjarnason, E.: Integrated Requirements Engineering - Understanding and Bridging Gaps in Software Development. Lund University, Sweden (2013). https:\/\/lucris.lub.lu.se\/ws\/portalfiles\/portal\/3427902\/4117182.pdf"},{"issue":"5","key":"1_CR48","doi-asserted-by":"publisher","first-page":"685","DOI":"10.1109\/TSE.2008.45","volume":"34","author":"J Cleland-Huang","year":"2008","unstructured":"Cleland-Huang, J., Marrero, W., Berenbach, B.: Goal-centric traceability: using virtual plumblines to maintain critical systemic qualities. IEEE Trans. Software Eng. 34(5), 685\u2013699 (2008)","journal-title":"IEEE Trans. Software Eng."}],"container-title":["Lecture Notes in Business Information Processing","Lean and Agile Software Development"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-030-94238-0_1","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,12,1]],"date-time":"2022-12-01T19:44:46Z","timestamp":1669923886000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/978-3-030-94238-0_1"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022]]},"ISBN":["9783030942373","9783030942380"],"references-count":48,"URL":"https:\/\/doi.org\/10.1007\/978-3-030-94238-0_1","relation":{},"ISSN":["1865-1348","1865-1356"],"issn-type":[{"type":"print","value":"1865-1348"},{"type":"electronic","value":"1865-1356"}],"subject":[],"published":{"date-parts":[[2022]]},"assertion":[{"value":"12 January 2022","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}},{"value":"LASD","order":1,"name":"conference_acronym","label":"Conference Acronym","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"International Conference on Lean and Agile Software Development","order":2,"name":"conference_name","label":"Conference Name","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"2022","order":5,"name":"conference_year","label":"Conference Year","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"22 January 2022","order":7,"name":"conference_start_date","label":"Conference Start Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"22 January 2022","order":8,"name":"conference_end_date","label":"Conference End Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"6","order":9,"name":"conference_number","label":"Conference Number","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"lasd2022","order":10,"name":"conference_id","label":"Conference ID","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"https:\/\/lasd.pl\/","order":11,"name":"conference_url","label":"Conference URL","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Double-blind","order":1,"name":"type","label":"Type","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"EasyChair","order":2,"name":"conference_management_system","label":"Conference Management System","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"29","order":3,"name":"number_of_submissions_sent_for_review","label":"Number of Submissions Sent for Review","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"9","order":4,"name":"number_of_full_papers_accepted","label":"Number of Full Papers Accepted","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"1","order":5,"name":"number_of_short_papers_accepted","label":"Number of Short Papers Accepted","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"31% - The value is computed by the equation \"Number of Full Papers Accepted \/ Number of Submissions Sent for Review * 100\" and then rounded to a whole number.","order":6,"name":"acceptance_rate_of_full_papers","label":"Acceptance Rate of Full Papers","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"3.7","order":7,"name":"average_number_of_reviews_per_paper","label":"Average Number of Reviews per Paper","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"1","order":8,"name":"average_number_of_papers_per_reviewer","label":"Average Number of Papers per Reviewer","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"Yes","order":9,"name":"external_reviewers_involved","label":"External Reviewers Involved","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}}]}}