{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,11,25]],"date-time":"2025-11-25T14:10:13Z","timestamp":1764079813262,"version":"3.37.3"},"reference-count":36,"publisher":"Springer Science and Business Media LLC","issue":"4","license":[{"start":{"date-parts":[[2022,7,23]],"date-time":"2022-07-23T00:00:00Z","timestamp":1658534400000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"},{"start":{"date-parts":[[2022,7,23]],"date-time":"2022-07-23T00:00:00Z","timestamp":1658534400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"}],"funder":[{"DOI":"10.13039\/100007195","name":"Universit\u00e0 degli Studi di Napoli Federico II","doi-asserted-by":"publisher","id":[{"id":"10.13039\/100007195","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/100007195","name":"Rete Ferroviaria Italiana S.p.a.","doi-asserted-by":"publisher","id":[{"id":"10.13039\/100007195","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/100007195","name":"Universit\u00e0 degli Studi di Napoli Federico II","doi-asserted-by":"crossref","id":[{"id":"10.13039\/100007195","id-type":"DOI","asserted-by":"crossref"}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Software Qual J"],"published-print":{"date-parts":[[2022,12]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>In the last years, agile methodologies are gaining substantial momentum, becoming increasingly popular in a broad plethora of industrial contexts. Unfortunately, many obstacles have been met while pursuing adoption in secure and safe systems, where different standards and operational constraints apply. In this paper, we propose a novel agile methodology for the development and innovation of safety-critical systems. In particular, we developed an extension of the well-known Scrum methodology and discussed the complete workflow. We finally validated the applicability of the proposed methodology over a real case study from the railway domain.<\/jats:p>","DOI":"10.1007\/s11219-022-09593-2","type":"journal-article","created":{"date-parts":[[2022,7,23]],"date-time":"2022-07-23T05:04:08Z","timestamp":1658552648000},"page":"1067-1088","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":10,"title":["Scrum for safety: an agile methodology for safety-critical software systems"],"prefix":"10.1007","volume":"30","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-1417-6328","authenticated-orcid":false,"given":"Mario","family":"Barbareschi","sequence":"first","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0003-2007-3744","authenticated-orcid":false,"given":"Salvatore","family":"Barone","sequence":"additional","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0003-0680-8863","authenticated-orcid":false,"given":"Riccardo","family":"Carbone","sequence":"additional","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0003-0964-7014","authenticated-orcid":false,"given":"Valentina","family":"Casola","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2022,7,23]]},"reference":[{"key":"9593_CR1","unstructured":"Beck, K., Beedle, M., van Bennekum, A., Cockburn, A., Cunningham, W., Fowler, M., Grenning, J., Highsmith, J., Hunt, A., Jeffries, R., Kern, J., Marick, B., Martin, R.\u00a0C., Mellor, S., Schwaber, K., Sutherland, J., & Thomas, D. (2001). Manifesto for agile software development."},{"key":"9593_CR2","doi-asserted-by":"crossref","unstructured":"Benedicenti, L., Cotugno, F., Ciancarini, P., Messina, A., Pedrycz, W., Sillitti, A., & Succi, G. (2016). Applying scrum to the army: a case study. In Proceedings of the 38th International Conference on Software Engineering Companion (pp. 725\u2013727). IEEE.","DOI":"10.1145\/2889160.2892652"},{"key":"9593_CR3","doi-asserted-by":"crossref","unstructured":"Boehm, B., & Turner, R. (2003). Balancing agility and discipline: A guide for the perplexed. Addison-Wesley Professional.","DOI":"10.1007\/978-3-540-24675-6_1"},{"key":"9593_CR4","doi-asserted-by":"publisher","first-page":"110537","DOI":"10.1016\/j.jss.2020.110537","volume":"163","author":"V Casola","year":"2020","unstructured":"Casola, V., De Benedictis, A., Rak, M., & Villano, U. (2020). A novel security-by-design methodology: Modeling and assessing security by slas with a quantitative approach. Journal of Systems and Software, 163, 110537.","journal-title":"Journal of Systems and Software"},{"key":"9593_CR5","doi-asserted-by":"publisher","first-page":"31","DOI":"10.1007\/978-3-642-16416-3_4","volume-title":"International Conference on Lean Enterprise Software and Systems","author":"O Cawley","year":"2010","unstructured":"Cawley, O., Wang, X., & Richardson, I. (2010). Lean\/agile software development methodologies in regulated environments-state of the art. International Conference on Lean Enterprise Software and Systems (pp. 31\u201336). Heidelberg: Springer."},{"key":"9593_CR6","unstructured":"Cockburn, A. (2006). Agile software development: the cooperative game. Pearson Education."},{"key":"9593_CR7","unstructured":"Comit\u00e9 europ\u00e9en de normalisation en \u00e9lectronique et\u00a0en \u00e9lectrotechnique, C. (1999). Railway Applications The Specification and Demonstration of Reliability, Availability, Maintainability and Safety (RAMS). (Standard) Comit\u00e9 europ\u00e9en de normalisation en \u00e9lectronique et en \u00e9lectrotechnique (CENELEC)."},{"key":"9593_CR8","unstructured":"Comit\u00e9 europ\u00e9en de normalisation en \u00e9lectronique et\u00a0en \u00e9lectrotechnique, C. (2003). Railway application \u2013 Communications, signaling and processing systems \u2013 Safety related electronic systems for signaling. (Standard) Comit\u00e9 europ\u00e9en de normalisation en \u00e9lectronique et en \u00e9lectrotechnique (CENELEC)."},{"key":"9593_CR9","unstructured":"Comit\u00e9 europ\u00e9en de normalisation en \u00e9lectronique et\u00a0en \u00e9lectrotechnique, C. (2011). Railway applications \u2013 Communication, signalling and processing systems \u2013 Software for railway control and protection systems. (Standard) Comit\u00e9 europ\u00e9en de normalisation en \u00e9lectronique et en \u00e9lectrotechnique (CENELEC)."},{"key":"9593_CR10","doi-asserted-by":"publisher","first-page":"70","DOI":"10.1109\/MS.2004.47","volume":"21","author":"J Drobka","year":"2004","unstructured":"Drobka, J., Noftz, D., & Raghu, R. (2004). Piloting xp on four mission-critical projects. IEEE Software, 21, 70\u201375.","journal-title":"IEEE Software"},{"key":"9593_CR11","doi-asserted-by":"crossref","unstructured":"Fitzgerald, B., Stol, K., O\u2019Sullivan, R., & O\u2019Brien, D. (2013). Scaling agile methods to regulated environments: An industry case study. In 2013 35th International Conference on Software Engineering (ICSE) (pp. 863\u2013872). IEEE.","DOI":"10.1109\/ICSE.2013.6606635"},{"key":"9593_CR12","doi-asserted-by":"crossref","unstructured":"Gary, K., Enquobahrie, A., Ibanez, L., Cheng, P., Yaniv, Z., Cleary, K., Kokoori, S., Muffih, B., & Heidenreich, J. (2011). Agile methods for open source safety-critical software. Software: Practice and Experience, 41, 945\u2013962.","DOI":"10.1002\/spe.1075"},{"key":"9593_CR20","doi-asserted-by":"crossref","unstructured":"Ge, X., Paige, R.\u00a0F., & McDermid, J.\u00a0A. (2010). An iterative approach for development of safety-critical software and safety arguments. In 2010 Agile Conference (pp. 35\u201343). IEEE.","DOI":"10.1109\/AGILE.2010.10"},{"key":"9593_CR13","doi-asserted-by":"publisher","first-page":"48","DOI":"10.1007\/978-3-642-40894-6_4","volume-title":"International Workshop on Software Engineering for Resilient Systems","author":"J G\u00f3rski","year":"2013","unstructured":"G\u00f3rski, J., & \u0141ukasiewicz, K. (2013). Towards agile development of critical software. International Workshop on Software Engineering for Resilient Systems (pp. 48\u201355). Heidelberg: Springer."},{"key":"9593_CR14","doi-asserted-by":"publisher","first-page":"27","DOI":"10.1109\/52.965799","volume":"18","author":"J Grenning","year":"2001","unstructured":"Grenning, J. (2001). Launching extreme programming at a process-intensive company. IEEE Software, 18, 27\u201333.","journal-title":"IEEE Software"},{"key":"9593_CR21","doi-asserted-by":"crossref","unstructured":"Hajou, A., Batenburg, R., & Jansen, S. (2014). How the pharmaceutical industry and agile software development methods conflict: A systematic literature review. In 2014 14th International Conference on Computational Science and Its Applications (pp. 40\u201348). IEEE.","DOI":"10.1109\/ICCSA.2014.19"},{"key":"9593_CR15","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-99334-8","volume-title":"SafeScrum\u00ae\u00a0- Agile Development of Safety-Critical Software","author":"G Hanssen","year":"2018","unstructured":"Hanssen, G., St\u00e5lhane, T., & Myklebust, T. (2018). SafeScrum\u00ae\u00a0- Agile Development of Safety-Critical Software. New York: Springer."},{"key":"9593_CR16","unstructured":"International Organization\u00a0for Standardization, I. (2011). Road vehicles - Functional safety. (Standard) International Organization for Standardization (ISO)."},{"key":"9593_CR17","unstructured":"International Electrotechnical\u00a0Commission, I. (2010). Functional safety of electrical\/electronic\/programmable electronic safety-related systems. (Standard) International Electrotechnical Commission (IEC)."},{"key":"9593_CR18","doi-asserted-by":"crossref","unstructured":"Jonsson, H., Larsson, S., & Punnekkat, S. (2012). Agile practices in regulated railway software development. In 2012 IEEE 23rd International Symposium on Software Reliability Engineering Workshops (pp. 355\u2013360). IEEE.","DOI":"10.1109\/ISSREW.2012.80"},{"key":"9593_CR22","doi-asserted-by":"crossref","unstructured":"McCaffery, F., Trektere, K., & Ozcan-Top, O. (2016). Agile\u2013is it suitable for medical device software development? In International Conference on Software Process Improvement and Capability Determination (pp. 417\u2013422). Springer.","DOI":"10.1007\/978-3-319-38980-6_30"},{"key":"9593_CR23","doi-asserted-by":"publisher","first-page":"141","DOI":"10.1007\/978-3-642-30439-2_13","volume-title":"International Conference on Software Process Improvement and Capability Determination","author":"M McHugh","year":"2012","unstructured":"McHugh, M., McCaffery, F., & Casey, V. (2012). Barriers to adopting agile practices when developing medical device software. International Conference on Software Process Improvement and Capability Determination (pp. 141\u2013147). Heidelberg: Springer."},{"key":"9593_CR24","first-page":"25","volume":"29","author":"A Messina","year":"2016","unstructured":"Messina, A., Fiore, F., Ruggiero, M., Ciancarini, P., & Russo, D. (2016). A new agile paradigm for mission-critical software development. CrossTalk, 29, 25\u201330.","journal-title":"CrossTalk"},{"key":"9593_CR25","doi-asserted-by":"publisher","first-page":"451","DOI":"10.1108\/02656711011035147","volume":"27","author":"SC Misra","year":"2010","unstructured":"Misra, S. C., Kumar, V., & Kumar, U. (2010). Identifying some critical changes required in adopting agile practices in traditional software development projects. International Journal of Quality & Reliability Management, 27, 451\u2013474.","journal-title":"International Journal of Quality & Reliability Management"},{"key":"9593_CR26","doi-asserted-by":"crossref","unstructured":"Myklebust, T., St\u00e5lhane, T., & Lyngby, N. (2015). Application of an agile development process for en50128\/railway conformant software. Paper presented at the Esrel Conference of Safety and Reliability of Complex Engineered Systems, Zurich, 7\u20139 September 2015.","DOI":"10.1201\/b19094-529"},{"key":"9593_CR27","doi-asserted-by":"publisher","first-page":"72","DOI":"10.1145\/1060710.1060712","volume":"48","author":"S Nerur","year":"2005","unstructured":"Nerur, S., Mahapatra, R., & Mangalaraj, G. (2005). Challenges of migrating to agile methodologies. Communications of the ACM, 48, 72\u201378.","journal-title":"Communications of the ACM"},{"key":"9593_CR28","doi-asserted-by":"crossref","unstructured":"Notander, J.\u00a0P., Runeson, P., & H\u00f6st, M. (2013). A model-based framework for flexible safety-critical software development: a design study. In Proceedings of the 28th Annual ACM Symposium on Applied Computing (pp. 1137\u20131144). New York, NY, USA: Association for Computing Machinery.","DOI":"10.1145\/2480362.2480575"},{"key":"9593_CR29","doi-asserted-by":"publisher","first-page":"30","DOI":"10.1007\/978-3-540-87698-4_6","volume-title":"International Conference on Computer Safety, Reliability, and Security","author":"RF Paige","year":"2008","unstructured":"Paige, R. F., Charalambous, R., Ge, X., & Brooke, P. J. (2008). Towards agile engineering of high-integrity systems. International Conference on Computer Safety, Reliability, and Security (pp. 30\u201343). Heidelberg: Springer."},{"key":"9593_CR30","volume-title":"Essential Scrum: A Practical Guide to the Most Popular Agile Process","author":"KS Rubin","year":"2012","unstructured":"Rubin, K. S. (2012). Essential Scrum: A Practical Guide to the Most Popular Agile Process. Boston: Addison-Wesley Professional."},{"key":"9593_CR31","unstructured":"Schwaber, K., & Sutherland, J. (2020). The scrum guide?TM."},{"key":"9593_CR32","doi-asserted-by":"crossref","unstructured":"Smith, J., Bradbury, J., Hayes, W., & Deadrick, W. (2019). Agile approach to assuring the safety-critical embedded software for nasa\u2019s orion spacecraft. In 2019 IEEE Aerospace Conference (pp. 1\u201310). IEEE.","DOI":"10.1109\/AERO.2019.8742095"},{"key":"9593_CR33","unstructured":"St\u00e5lhane, T., Myklebust, T., & Geir, H. (2012). The application of safe scrum to iec 61508 certifiable software. In 11th International Probabilistic Safety Assessment and Management Conference and the Annual European Safety and Reliability Conference 2012, 25-29 June 2012, Helsinki, Finland (pp. 6052 \u2013 6061). Curran, Associates, Inc. volume\u00a08."},{"key":"9593_CR19","unstructured":"Sommerville, I. (2015). Software processes. Pearson."},{"key":"9593_CR34","doi-asserted-by":"crossref","unstructured":"VanderLeest, S.\u00a0H., & Buter, A. (2009). Escape the waterfall: Agile for aerospace. In 2009 IEEE\/AIAA 28th Digital Avionics Systems Conference (pp. 6\u2013D). IEEE.","DOI":"10.1109\/DASC.2009.5347438"},{"key":"9593_CR35","unstructured":"Vogel, D. (2006). Agile methods: Most are not ready for prime time in medical device software design and development. DesignFax Online, 2006."},{"key":"9593_CR36","doi-asserted-by":"crossref","unstructured":"Wolff, S. (2012). Scrum goes formal: Agile methods for safety-critical systems. In 2012 first international workshop on formal methods in software engineering: Rigorous and agile approaches (formsera) (pp. 23\u201329). IEEE.","DOI":"10.1109\/FormSERA.2012.6229784"}],"container-title":["Software Quality Journal"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s11219-022-09593-2.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s11219-022-09593-2\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s11219-022-09593-2.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,11,24]],"date-time":"2022-11-24T14:55:04Z","timestamp":1669301704000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s11219-022-09593-2"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,7,23]]},"references-count":36,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2022,12]]}},"alternative-id":["9593"],"URL":"https:\/\/doi.org\/10.1007\/s11219-022-09593-2","relation":{},"ISSN":["0963-9314","1573-1367"],"issn-type":[{"type":"print","value":"0963-9314"},{"type":"electronic","value":"1573-1367"}],"subject":[],"published":{"date-parts":[[2022,7,23]]},"assertion":[{"value":"23 May 2022","order":1,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"23 July 2022","order":2,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}},{"order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"Declarations"}},{"value":"This work was partially founded by Rete Ferroviaria Italiana SpA and by the University of Naples Federico II (Finanziamento delle Ricerca di Ateneo 2020), within the \u201cREYNA\u201d project.","order":2,"name":"Ethics","group":{"name":"EthicsHeading","label":"Conflicts of interest"}}]}}