{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,11]],"date-time":"2026-04-11T13:57:41Z","timestamp":1775915861838,"version":"3.50.1"},"reference-count":62,"publisher":"Springer Science and Business Media LLC","issue":"2","license":[{"start":{"date-parts":[[2020,2,4]],"date-time":"2020-02-04T00:00:00Z","timestamp":1580774400000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"},{"start":{"date-parts":[[2020,2,4]],"date-time":"2020-02-04T00:00:00Z","timestamp":1580774400000},"content-version":"vor","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Empir Software Eng"],"published-print":{"date-parts":[[2020,3]]},"DOI":"10.1007\/s10664-020-09804-z","type":"journal-article","created":{"date-parts":[[2020,2,4]],"date-time":"2020-02-04T02:02:37Z","timestamp":1580781757000},"page":"1035-1062","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":16,"title":["Meshing agile and plan-driven development in safety-critical software: a case study"],"prefix":"10.1007","volume":"25","author":[{"ORCID":"https:\/\/orcid.org\/0000-0003-4495-3084","authenticated-orcid":false,"given":"Lise Tordrup","family":"Heeager","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-0282-7445","authenticated-orcid":false,"given":"Peter Axel","family":"Nielsen","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2020,2,4]]},"reference":[{"key":"9804_CR1","doi-asserted-by":"crossref","unstructured":"Abdelaziz A, El-Tahir Y, Osman R (2015) Adaptive software development for developing safety critical software. International Conference on Computing, Control, Networking, Electronics and Embedded Systems Engineering (ICCNEEE), Khartoum, Sudan","DOI":"10.1109\/ICCNEEE.2015.7381425"},{"key":"9804_CR2","doi-asserted-by":"crossref","unstructured":"Bedoll R (2003) A tail of two projects: how \u2018agile\u2019 methods succeeded after \u2018traditional\u2019 methods had failed in a critical system-development project. Conference on Extreme Programming and Agile Methods","DOI":"10.1007\/978-3-540-45122-8_4"},{"key":"9804_CR3","unstructured":"Beznosov K (2003) Extreme Security Engineering: On Employing XP Practices to Achieve 'Good Enough Security' without Defining It X. The First ACM Workshop on Business Driven Security Engineering, BizSec, Fairfax"},{"key":"9804_CR4","doi-asserted-by":"crossref","unstructured":"Beznosov K, Kruchten P (2004) Towards agile security assurance. Proceedings of the 2004 Workshop on New Security Paradigms, Nova Scotia","DOI":"10.1145\/1065907.1066034"},{"key":"9804_CR5","volume-title":"Balancing agility and discipline: a guide for the perplexed","author":"B Boehm","year":"2005","unstructured":"Boehm B, Turner R (2005) Balancing agility and discipline: a guide for the perplexed. Addison-Wesley Professional, Boston"},{"key":"9804_CR6","doi-asserted-by":"crossref","unstructured":"Bostr\u00f6m G, W\u00e4yrynen J, Bod\u00e9n M, Beznosov K, Kruchten P (2006) Extending XP practices to support security requirements engineering. Proceedings of the 2006 international workshop on software engineering for secure systems, Shanghai","DOI":"10.1145\/1137627.1137631"},{"key":"9804_CR7","volume-title":"Agile software development: the cooperative game","author":"A Cockburn","year":"2006","unstructured":"Cockburn A (2006) Agile software development: the cooperative game. Addison-Wesley Professional, Boston"},{"issue":"3","key":"9804_CR8","doi-asserted-by":"publisher","first-page":"329","DOI":"10.1287\/isre.1090.0236","volume":"20","author":"K Conboy","year":"2009","unstructured":"Conboy K (2009) Agility from first principles: reconstructing the concept of agility in information systems development. Inf Syst Res 20(3):329\u2013354","journal-title":"Inf Syst Res"},{"key":"9804_CR9","first-page":"409","volume-title":"Communications in Computer and Information Science","author":"Surafel Demissie","year":"2016","unstructured":"Demissie S, Keenan F, McCaffery F (2016) Investigating the suitability of using agile for medical embedded software development. International conference on software process improvement and capability determination (SPICE), Dublin"},{"issue":"6","key":"9804_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 Softw 21(6):70. https:\/\/doi.org\/10.1109\/Ms.2004.47","journal-title":"IEEE Softw"},{"key":"9804_CR11","doi-asserted-by":"crossref","unstructured":"Fitzgerald B, Stol K-J, O'Sullivan R, O\u2019Brien D (2013) Scaling agile methods to regulated environments: An industry case study. Proceedings of the 2013 International Conference on Software Engineering, San Francisco","DOI":"10.1109\/ICSE.2013.6606635"},{"issue":"9","key":"9804_CR12","doi-asserted-by":"publisher","first-page":"945","DOI":"10.1002\/spe.1075","volume":"41","author":"K Gary","year":"2011","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. Softw - Pract Exper 41(9):945\u2013962","journal-title":"Softw - Pract Exper"},{"key":"9804_CR13","doi-asserted-by":"publisher","DOI":"10.1109\/AGILE.2010.10","volume-title":"An iterative approach for development of safety-critical software and safety arguments","author":"X Ge","year":"2010","unstructured":"Ge X, Paige RF, McDermid JA (2010) An iterative approach for development of safety-critical software and safety arguments. The Agile Conference (AGILE), Orlando"},{"issue":"4","key":"9804_CR14","first-page":"165","volume":"13","author":"J G\u00f3rski","year":"2012","unstructured":"G\u00f3rski J, \u0141ukasiewicz K (2012) Assessment of risks introduced to safety critical software by agile practices-a software engineer's perspective. Comput Therm Sci 13(4):165\u2013182","journal-title":"Comput Therm Sci"},{"key":"9804_CR15","doi-asserted-by":"crossref","unstructured":"G\u00f3rski J, \u0141ukasiewicz K (2013) Towards agile development of critical software. The International Workshop on Software Engineering for Resilient Systems","DOI":"10.1007\/978-3-642-40894-6_4"},{"issue":"3","key":"9804_CR16","doi-asserted-by":"publisher","first-page":"611","DOI":"10.2307\/25148742","volume":"30","author":"S Gregor","year":"2006","unstructured":"Gregor S (2006) The nature of theory in information systems. MIS Q 30(3):611\u2013642","journal-title":"MIS Q"},{"issue":"6","key":"9804_CR17","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 Softw 18(6):27","journal-title":"IEEE Softw"},{"issue":"4","key":"9804_CR18","doi-asserted-by":"publisher","first-page":"267","DOI":"10.7763\/LNSE.2015.V3.202","volume":"3","author":"A Hajou","year":"2015","unstructured":"Hajou A, Batenburg R, Jansen S (2015a) An insight into the difficulties of software development projects in the pharmaceutical industry. Lect Notes Softw Eng 3(4):267","journal-title":"Lect Notes Softw Eng"},{"issue":"4","key":"9804_CR19","doi-asserted-by":"publisher","first-page":"251","DOI":"10.7763\/LNSE.2015.V3.200","volume":"3","author":"A Hajou","year":"2015","unstructured":"Hajou A, Batenburg R, Jansen S (2015b) Method \u00e6, the agile software development method tailored for the pharmaceutical industry. Lect Notes Softw Eng 3(4):251","journal-title":"Lect Notes Softw Eng"},{"issue":"1","key":"9804_CR20","first-page":"3","volume":"14","author":"L Heeager","year":"2012","unstructured":"Heeager L (2012) Introducing agile practices in a documentation-driven software development practice: a case study. J Info Technol Case Appl Res 14(1):3\u201324","journal-title":"J Info Technol Case Appl Res"},{"key":"9804_CR21","unstructured":"Heeager L, Nielsen PA (2009) Agile software development and its compatibility with a document-driven approach? A Case Study. The Australasian Conference on Information Systems, Melbourne"},{"key":"9804_CR22","doi-asserted-by":"publisher","first-page":"22","DOI":"10.1016\/j.infsof.2018.06.004","volume":"103","author":"LT Heeager","year":"2018","unstructured":"Heeager LT, Nielsen PA (2018) A conceptual model of agile software development in a safety-critical context: a systematic literature review. Inf Softw Technol 103:22\u201339","journal-title":"Inf Softw Technol"},{"key":"9804_CR23","doi-asserted-by":"crossref","unstructured":"Jonsson H, Larsson S, Punnekkat S (2012) Agile Practices in Regulated Railway Software Development. The 23rd International Symposium on Software Reliability Engineering Workshops (ISSREW)","DOI":"10.1109\/ISSREW.2012.80"},{"key":"9804_CR24","doi-asserted-by":"publisher","first-page":"203","DOI":"10.1007\/s10664-006-6402-8","volume":"11","author":"D Karlstr\u00f6m","year":"2006","unstructured":"Karlstr\u00f6m D, Runeson P (2006) Integrating agile software development into stage-gate managed product development. Empir Softw Eng 11:203\u2013225","journal-title":"Empir Softw Eng"},{"key":"9804_CR25","doi-asserted-by":"crossref","unstructured":"Kasauli R, Knauss E, Kanagwa B, Nilsson A, Calikli G (2018) Safety-Critical Systems and Agile Development: A Mapping Study. The 2018 44th Euromicro Conference on Software Engineering and Advanced Applications (SEAA)","DOI":"10.1109\/SEAA.2018.00082"},{"key":"9804_CR26","doi-asserted-by":"crossref","unstructured":"Kuhrmann M, Diebold P, M\u00fcnch J, Tell P, Garousi V, Felderer M, Trektere K, McCaffery F, Linssen O, Hanser E, Prause CR (2017) Hybrid Software and System Development in Practice: Waterfall, Scrum, and Beyond. Proceedings of the 2017 International Conference on Software and System Process","DOI":"10.1145\/3084100.3084104"},{"issue":"1","key":"9804_CR27","doi-asserted-by":"publisher","first-page":"87","DOI":"10.2307\/20721416","volume":"34","author":"G Lee","year":"2010","unstructured":"Lee G, Xia WD (2010) Toward agile: an integrated analysis of quantitative and qualitative field data on software development agility. MIS Q 34(1):87\u2013114","journal-title":"MIS Q"},{"key":"9804_CR28","doi-asserted-by":"crossref","unstructured":"Lin W, Fan X (2009) Software Development Practice for FDA-Compliant Medical Devices. International Joint Conference on Computational Sciences and Optimization (CSO), Hainan, Sanya","DOI":"10.1109\/CSO.2009.191"},{"key":"9804_CR29","doi-asserted-by":"crossref","unstructured":"McCaffery F, Trektere K, Ozcan-Top O (2016) Agile\u2013Is it Suitable for Medical Device Software Development? International Conference on Software Process Improvement and Capability Determination (SPICE), Dublin","DOI":"10.1007\/978-3-319-38980-6_30"},{"key":"9804_CR30","first-page":"141","volume-title":"Communications in Computer and Information Science","author":"Martin 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, Plam de Mallorca, Spain"},{"key":"9804_CR31","doi-asserted-by":"crossref","unstructured":"McHugh M, Cawley O, McCaffery F, Richardson I, Wang X (2013) An Agile V-Model for Medical Device Software Development to Overcome the Challenges with Plan-Driven Software Development Lifecycles. 5th International Workshop onSoftware Engineering in Health Care (SEHC), San Francisco","DOI":"10.1109\/SEHC.2013.6602471"},{"issue":"5","key":"9804_CR32","doi-asserted-by":"publisher","first-page":"504","DOI":"10.1002\/smr.1608","volume":"26","author":"M McHugh","year":"2014","unstructured":"McHugh M, McCaffery F, Casey V (2014a) Adopting agile practices when developing software for use in the medical domain. J Softw-Evol Process 26(5):504\u2013512","journal-title":"J Softw-Evol Process"},{"key":"9804_CR33","doi-asserted-by":"crossref","unstructured":"McHugh, M., McCaffery, F., & Coady, G. (2014b). An Agile Implementation within a Medical Device Software Organisation. International Conference on Software Process Improvement and Capability Determination, Vilnius, Lithuania","DOI":"10.1007\/978-3-319-13036-1_17"},{"key":"9804_CR34","doi-asserted-by":"crossref","unstructured":"Mehrfard H, Pirzadeh H, Hamou-Lhadj A (2010) Investigating the capability of agile processes to support life-science regulations: the case of XP and FDA regulations with a focus on human factor requirements. In Software Engineering Research, Management and Applications 2010 (pp. 241-255): Springer","DOI":"10.1007\/978-3-642-13273-5_16"},{"issue":"4","key":"9804_CR35","doi-asserted-by":"publisher","first-page":"451","DOI":"10.1108\/02656711011035147","volume":"27","author":"S Misra","year":"2010","unstructured":"Misra S, Kumar V, Kumar U (2010) Identifying some critical changes required in adopting agile practices in traditional software development projects. Int J Qual Reliabil Manag 27(4):451\u2013474","journal-title":"Int J Qual Reliabil Manag"},{"key":"9804_CR36","unstructured":"Myklebust T, St\u00e5lhane T (2016) Safety Stories\u2013A New Concept in Agile Development. International Conference on Computer Safety, Reliability, and Security (SAFECOMP 2016)"},{"key":"9804_CR37","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-70265-0","volume-title":"The Agile Safety Case: springer","author":"T Myklebust","year":"2018","unstructured":"Myklebust T, St\u00e5lhane T (2018) The Agile Safety Case: springer"},{"key":"9804_CR38","unstructured":"Notander JP, H\u00f6st M, Runeson P (2013a) Challenges in flexible safety-critical software development\u2013an industrial qualitative survey. International Conference on Product Focused Software Process Improvement, paphos, Cyprus"},{"key":"9804_CR39","doi-asserted-by":"crossref","unstructured":"Notander JP, Runeson P, H\u00f6st M (2013b) A model-based framework for flexible safety-critical software development: a design study. The 28th Annual ACM Symposium on Applied Computing, Coimbra","DOI":"10.1145\/2480362.2480575"},{"key":"9804_CR40","doi-asserted-by":"crossref","unstructured":"\u00d6zcan-Top \u00d6, McCaffery F (2019) To what extent the medical device software regulations can be achieved with agile software development methods? XP\u2014DSDM\u2014scrum. J Supercomput:1-34","DOI":"10.1007\/s11227-019-02793-x"},{"key":"9804_CR41","doi-asserted-by":"crossref","unstructured":"Paige RF, Chivers H, McDermid JA, Stephenson ZR (2005) High-integrity extreme programming. The ACM symposium on Applied computing, Santa Fe","DOI":"10.1145\/1066677.1067019"},{"key":"9804_CR42","unstructured":"Paige RF, Charalambous R, Ge X, Brooke PJ (2008) Towards agile engineering of high-integrity systems. International Conference on Computer Safety, Reliability, and Security, Newcastle upon Tyne"},{"key":"9804_CR43","doi-asserted-by":"crossref","unstructured":"Rasmussen R, Hughes T, Jenks J, Skach J (2009) Adopting agile in an FDA regulated environment. Agile Conference (AGILE), Chigaco","DOI":"10.1109\/AGILE.2009.50"},{"key":"9804_CR44","doi-asserted-by":"crossref","unstructured":"Ronkainen J, Abrahamsson P (2003) Software development under stringent hardware constraints: Do agile methods have a chance? International Conference on Extreme Programming and Agile Processes in Software Engineering, New Orleans","DOI":"10.1007\/3-540-44870-5_10"},{"key":"9804_CR45","doi-asserted-by":"crossref","unstructured":"Rottier PA, Rodrigues V (2008) Agile development in a medical device company. Agile Conference (AGILE), Toronto","DOI":"10.1109\/Agile.2008.52"},{"issue":"2","key":"9804_CR46","doi-asserted-by":"publisher","first-page":"131","DOI":"10.1007\/s10664-008-9102-8","volume":"14","author":"P Runeson","year":"2009","unstructured":"Runeson P, H\u00f6st M (2009) Guidelines for conducting and reporting case study research in software engineering. Empir Softw Eng 14(2):131","journal-title":"Empir Softw Eng"},{"key":"9804_CR47","volume-title":"Agile software development with scrum","author":"K Schwaber","year":"2001","unstructured":"Schwaber K, Beedle M (2001) Agile software development with scrum. Prentice Hall, Upper Saddle River"},{"key":"9804_CR48","doi-asserted-by":"crossref","unstructured":"Shafiq S, Minhas NM (2014) Integrating formal methods in XP\u2014A conceptual solution. J Softw Eng Appl 2014","DOI":"10.4236\/jsea.2014.74029"},{"key":"9804_CR49","doi-asserted-by":"crossref","unstructured":"Sidky A, Arthur J (2007) Determining the applicability of agile practices to mission and life-critical systems. Paper presented at the Software Engineering Workshop (SEW), Columbia","DOI":"10.1109\/SEW.2007.61"},{"key":"9804_CR50","unstructured":"Spence J (2005) There has to be a better way![software development]. Paper presented at the Agile Development Conference (ADC'05), Denver"},{"key":"9804_CR51","unstructured":"St\u00e5lhane T, Myklebust T, Hanssen G (2012) The application of safe scrum to IEC 61508 certifiable software. Paper presented at the European Safety and Reliability Conference (ESREL), Helsinki"},{"key":"9804_CR52","unstructured":"U. S. Department of Health and Human Services (2010) FDA U.S. Food and Drug Administration. In: U.S. Department of Health and Human Services"},{"key":"9804_CR53","volume-title":"Agile methods for safety-critical systems: a primer using medical device example","author":"N Van Schooenderwoert","year":"2018","unstructured":"Van Schooenderwoert N, Shoemaker B (2018) Agile methods for safety-critical systems: a primer using medical device example. CreateSpace Publishing, Scotts Valley"},{"key":"9804_CR54","doi-asserted-by":"crossref","unstructured":"VanderLeest SH, Buter A (2009) Escape the waterfall: agile for aerospace. The 28th Digital Avionics Systems Conference, Orlanda","DOI":"10.1109\/DASC.2009.5347438"},{"key":"9804_CR55","unstructured":"Vogel D (2006) Agile methods: Most are not ready for prime time in medical device software design and development. DesignFax Online:1\u20136"},{"issue":"3","key":"9804_CR56","doi-asserted-by":"publisher","first-page":"320","DOI":"10.1057\/palgrave.ejis.3000589","volume":"15","author":"G Walsham","year":"2006","unstructured":"Walsham G (2006) Doing interpretive research. Eur J Inf Syst 15(3):320\u2013330","journal-title":"Eur J Inf Syst"},{"key":"9804_CR57","doi-asserted-by":"crossref","unstructured":"Wang Y, Wagner S (2018) Combining STPA and BDD for safety analysis and verification in agile development: a controlled experiment. International Conference on Agile Software Development","DOI":"10.1145\/3183440.3194973"},{"key":"9804_CR58","doi-asserted-by":"crossref","unstructured":"Wang Y, Ramadani J, Wagner S (2017) An exploratory study on applying a scrum development process for safety-critical systems. International Conference on Product-Focused Software Process Improvement","DOI":"10.1007\/978-3-319-69926-4_23"},{"key":"9804_CR59","first-page":"117","volume":"3134","author":"J W\u00e4yrynen","year":"2004","unstructured":"W\u00e4yrynen J, Bod\u00e9n M, Bostr\u00f6m G (2004) Security engineering and eXtreme programming: an impossible marriage? XP\/Agile Universe 2004. LNCS 3134:117\u2013128","journal-title":"LNCS"},{"key":"9804_CR60","doi-asserted-by":"publisher","first-page":"123","DOI":"10.1007\/11774129_13","volume-title":"Extreme Programming and Agile Processes in Software Engineering","author":"Andrew Wils","year":"2006","unstructured":"Wils A, Van Baelen S, Holvoet T, De Vlaminck K (2006) Agility in the avionics software world. International Conference on Extreme Programming and Agile Processes in Software Engineering, Oulu"},{"key":"9804_CR61","volume-title":"Effective Project Management: traditional, agile","author":"RK Wysocki","year":"2011","unstructured":"Wysocki RK (2011) Effective Project Management: traditional, agile. Wiley, Extreme"},{"key":"9804_CR62","volume-title":"Case study research: design and methods","author":"RK Yin","year":"2009","unstructured":"Yin RK (2009) Case study research: design and methods, vol 5. Sage Publications Inc., Thousand Oaks"}],"container-title":["Empirical Software Engineering"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10664-020-09804-z.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s10664-020-09804-z\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10664-020-09804-z.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2021,2,3]],"date-time":"2021-02-03T00:52:05Z","timestamp":1612313525000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s10664-020-09804-z"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2020,2,4]]},"references-count":62,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2020,3]]}},"alternative-id":["9804"],"URL":"https:\/\/doi.org\/10.1007\/s10664-020-09804-z","relation":{},"ISSN":["1382-3256","1573-7616"],"issn-type":[{"value":"1382-3256","type":"print"},{"value":"1573-7616","type":"electronic"}],"subject":[],"published":{"date-parts":[[2020,2,4]]},"assertion":[{"value":"4 February 2020","order":1,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}]}}