{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,3,25]],"date-time":"2025-03-25T17:42:04Z","timestamp":1742924524859,"version":"3.40.3"},"publisher-location":"Cham","reference-count":13,"publisher":"Springer Nature Switzerland","isbn-type":[{"type":"print","value":"9783031727801"},{"type":"electronic","value":"9783031727818"}],"license":[{"start":{"date-parts":[[2025,1,1]],"date-time":"2025-01-01T00:00:00Z","timestamp":1735689600000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"},{"start":{"date-parts":[[2025,1,11]],"date-time":"2025-01-11T00:00:00Z","timestamp":1736553600000},"content-version":"vor","delay-in-days":10,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2025]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>Behavior-Driven Development (BDD) improves the collaboration between developers and stakeholders following agile software development practices. Acceptance Test-Driven Development (ATDD) is an extension of BDD where requirements are accompanied by automated acceptance tests, translating functional acceptance criteria linked to requirements. While BDD and ATDD have been successfully applied in industry, few universities report on teaching BDD and ATDD principles as part of their curriculum. However, there is a need for education providers to teach industry-relevant practices so that junior developers\u2019 skills are better aligned to industry\u2019s expectations. Therefore, we report on how BDD and ATDD techniques have been taught in a two-semester software engineering project, including (i) the lack of observed evidence on the implications of applying BDD and ATDD on the functional suitability of software products, (ii) the lack of engagement with BDD and ATDD from students, and (ii) recommendations to educators to improve students\u2019 engagement with these practices.<\/jats:p>","DOI":"10.1007\/978-3-031-72781-8_15","type":"book-chapter","created":{"date-parts":[[2025,1,10]],"date-time":"2025-01-10T18:05:04Z","timestamp":1736532304000},"page":"141-149","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":0,"title":["Towards Improving Behavior-Driven Development and\u00a0Acceptance Testing-Driven Development Teaching in\u00a0a\u00a0University Project Course"],"prefix":"10.1007","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-5641-506X","authenticated-orcid":false,"given":"Marina","family":"Filipovic","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-1465-3315","authenticated-orcid":false,"given":"Fabian","family":"Gilson","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2025,1,11]]},"reference":[{"key":"15_CR1","unstructured":"North, D., et\u00a0al.: Introducing bdd (2006). Accessed 28 Mar 2024"},{"key":"15_CR2","doi-asserted-by":"crossref","unstructured":"Dookhun, A.S., Nagowah, L.: Assessing the effectiveness of test-driven development and behavior-driven development in an industry setting. In: International Conference on Computational Intelligence and Knowledge Economy (2019)","DOI":"10.1109\/ICCIKE47802.2019.9004328"},{"key":"15_CR3","doi-asserted-by":"crossref","unstructured":"Latorre, R.: A successful application of a test-driven development strategy in the industrial environment. Empir. Softw. Eng. (2014)","DOI":"10.1007\/s10664-013-9281-9"},{"key":"15_CR4","doi-asserted-by":"crossref","unstructured":"Farooq, M.S., Omer, U., Ramzan, A.: Behavior driven development: a systematic literature review. IEEE Access (2023)","DOI":"10.1109\/ACCESS.2023.3302356"},{"issue":"3","key":"15_CR5","doi-asserted-by":"publisher","first-page":"308","DOI":"10.1177\/1523422303254629","volume":"5","author":"DC Brandenburg","year":"2003","unstructured":"Brandenburg, D.C., Ellinger, A.D.: The future: just-in-time learning expectations and potential implications for human resource development. Adv. Dev. Hum. Resour. 5(3), 308\u2013320 (2003)","journal-title":"Adv. Dev. Hum. Resour."},{"key":"15_CR6","unstructured":"ISO\/IEC: ISO\/IEC 25010 system and software quality models (2010)"},{"key":"15_CR7","unstructured":"Goulart, A.E.E.: Using behavioral driven development (bdd) in capstone design projects. In: ASEE Annual Conference and Exposition (2014)"},{"key":"15_CR8","doi-asserted-by":"crossref","unstructured":"Rocha, F.G., Souza, L.S., Silva, T.S., Rodr\u00edguez, G.: Enhancing the student learning experience by adopting tdd and bdd in course projects. In: IEEE Global Engineering Education Conference, pp. 1116\u20131125 (2021)","DOI":"10.1109\/EDUCON46332.2021.9453916"},{"key":"15_CR9","doi-asserted-by":"crossref","unstructured":"Sarinho, V.T.: \u201cBDD Assemble!\u201d: a paper-based game proposal for behavior driven development design learning. In: Entmt Computing & Serious Games. (2019)","DOI":"10.1007\/978-3-030-34644-7_41"},{"key":"15_CR10","doi-asserted-by":"crossref","unstructured":"Nascimento, N., Santos, A., Sales, A., Chanin, R.: Teaching bdd in active learning environments: a multi-study analysis. In: International Conference on Computer Supporting Education (2022)","DOI":"10.5220\/0011057300003182"},{"key":"15_CR11","unstructured":"Schwaber, K., Sutherland, J.: The definitive guide to scrum (2020)"},{"issue":"2","key":"15_CR12","doi-asserted-by":"publisher","first-page":"135","DOI":"10.1080\/08993408.2011.579808","volume":"21","author":"B Hanks","year":"2011","unstructured":"Hanks, B., Fitzgerald, S., McCauley, R., Murphy, L., Zander, C.: Pair programming in education: a literature review. Comput. Sci. Educ. 21(2), 135\u2013173 (2011)","journal-title":"Comput. Sci. Educ."},{"key":"15_CR13","doi-asserted-by":"crossref","unstructured":"Nascimento, N., Santos, A.R., Sales, A., Chanin, R.: Behavior-driven development: an expert panel to evaluate benefits and challenges. In: Brazilian Symposium on Software Engineering. (2020)","DOI":"10.1145\/3422392.3422460"}],"container-title":["Lecture Notes in Business Information Processing","Agile Processes in Software Engineering and Extreme Programming \u2013 Workshops"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-031-72781-8_15","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,1,10]],"date-time":"2025-01-10T19:03:18Z","timestamp":1736535798000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/978-3-031-72781-8_15"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025]]},"ISBN":["9783031727801","9783031727818"],"references-count":13,"URL":"https:\/\/doi.org\/10.1007\/978-3-031-72781-8_15","relation":{},"ISSN":["1865-1348","1865-1356"],"issn-type":[{"type":"print","value":"1865-1348"},{"type":"electronic","value":"1865-1356"}],"subject":[],"published":{"date-parts":[[2025]]},"assertion":[{"value":"11 January 2025","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}},{"value":"XP","order":1,"name":"conference_acronym","label":"Conference Acronym","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"International Conference on Agile Software Development","order":2,"name":"conference_name","label":"Conference Name","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Bozen-Bolzano","order":3,"name":"conference_city","label":"Conference City","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Italy","order":4,"name":"conference_country","label":"Conference Country","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"2024","order":5,"name":"conference_year","label":"Conference Year","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"4 June 2024","order":7,"name":"conference_start_date","label":"Conference Start Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"7 June 2024","order":8,"name":"conference_end_date","label":"Conference End Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"25","order":9,"name":"conference_number","label":"Conference Number","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"xpu2024","order":10,"name":"conference_id","label":"Conference ID","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"https:\/\/www.agilealliance.org\/xp2024\/","order":11,"name":"conference_url","label":"Conference URL","group":{"name":"ConferenceInfo","label":"Conference Information"}}]}}