{"id":"https://openalex.org/W3048796969","doi":"https://doi.org/10.1007/978-3-030-57663-9_20","title":"Applying Test-Driven Development for Improved Feedback and Automation of Grading in Academic Courses on Software Development","display_name":"Applying Test-Driven Development for Improved Feedback and Automation of Grading in Academic Courses on Software Development","publication_year":2020,"publication_date":"2020-01-01","ids":{"openalex":"https://openalex.org/W3048796969","doi":"https://doi.org/10.1007/978-3-030-57663-9_20","mag":"3048796969"},"language":"en","primary_location":{"id":"doi:10.1007/978-3-030-57663-9_20","is_oa":false,"landing_page_url":"https://doi.org/10.1007/978-3-030-57663-9_20","pdf_url":null,"source":{"id":"https://openalex.org/S106296714","display_name":"Lecture notes in computer science","issn_l":"0302-9743","issn":["0302-9743","1611-3349"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319900","host_organization_name":"Springer Science+Business Media","host_organization_lineage":["https://openalex.org/P4310319900","https://openalex.org/P4310319965"],"host_organization_lineage_names":["Springer Science+Business Media","Springer Nature"],"type":"book series"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Lecture Notes in Computer Science","raw_type":"book-chapter"},"type":"book-chapter","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://research.abo.fi/ws/files/25486183/paper_13%20(1).pdf","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5082834818","display_name":"Drago\u015f Tru\u015fcan","orcid":"https://orcid.org/0000-0002-4367-6225"},"institutions":[{"id":"https://openalex.org/I130217899","display_name":"\u00c5bo Akademi University","ror":"https://ror.org/029pk6x14","country_code":"FI","type":"education","lineage":["https://openalex.org/I130217899"]}],"countries":["FI"],"is_corresponding":true,"raw_author_name":"Dragos Truscan","raw_affiliation_strings":["Faculty of Science and Engineering, \u00c5bo Akademi University, Turku, Finland"],"raw_orcid":"https://orcid.org/0000-0002-4367-6225","affiliations":[{"raw_affiliation_string":"Faculty of Science and Engineering, \u00c5bo Akademi University, Turku, Finland","institution_ids":["https://openalex.org/I130217899"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5030848108","display_name":"Tanwir Ahmad","orcid":"https://orcid.org/0000-0003-3416-2422"},"institutions":[{"id":"https://openalex.org/I130217899","display_name":"\u00c5bo Akademi University","ror":"https://ror.org/029pk6x14","country_code":"FI","type":"education","lineage":["https://openalex.org/I130217899"]}],"countries":["FI"],"is_corresponding":false,"raw_author_name":"Tanwir Ahmad","raw_affiliation_strings":["Faculty of Science and Engineering, \u00c5bo Akademi University, Turku, Finland"],"raw_orcid":"https://orcid.org/0000-0003-3416-2422","affiliations":[{"raw_affiliation_string":"Faculty of Science and Engineering, \u00c5bo Akademi University, Turku, Finland","institution_ids":["https://openalex.org/I130217899"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5006491010","display_name":"Cuong Huy Tran","orcid":"https://orcid.org/0000-0003-1127-4659"},"institutions":[{"id":"https://openalex.org/I130217899","display_name":"\u00c5bo Akademi University","ror":"https://ror.org/029pk6x14","country_code":"FI","type":"education","lineage":["https://openalex.org/I130217899"]}],"countries":["FI"],"is_corresponding":false,"raw_author_name":"Cuong Huy Tran","raw_affiliation_strings":["Faculty of Science and Engineering, \u00c5bo Akademi University, Turku, Finland"],"raw_orcid":"https://orcid.org/0000-0003-1127-4659","affiliations":[{"raw_affiliation_string":"Faculty of Science and Engineering, \u00c5bo Akademi University, Turku, Finland","institution_ids":["https://openalex.org/I130217899"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":3,"corresponding_author_ids":["https://openalex.org/A5082834818"],"corresponding_institution_ids":["https://openalex.org/I130217899"],"apc_list":{"value":5000,"currency":"EUR","value_usd":5392},"apc_paid":null,"fwci":0.0,"has_fulltext":true,"cited_by_count":0,"citation_normalized_percentile":{"value":0.15572185,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":"310","last_page":"323"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10260","display_name":"Software Engineering Research","score":0.9997000098228455,"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"}},"topics":[{"id":"https://openalex.org/T10260","display_name":"Software Engineering Research","score":0.9997000098228455,"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/T10743","display_name":"Software Testing and Debugging Techniques","score":0.9997000098228455,"subfield":{"id":"https://openalex.org/subfields/1712","display_name":"Software"},"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/T10430","display_name":"Software Engineering Techniques and Practices","score":0.998199999332428,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/grading","display_name":"Grading (engineering)","score":0.8748946189880371},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8471853733062744},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.6638160347938538},{"id":"https://openalex.org/keywords/test-driven-development","display_name":"Test-driven development","score":0.5665445923805237},{"id":"https://openalex.org/keywords/software-development-process","display_name":"Software development process","score":0.5628876090049744},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.519379198551178},{"id":"https://openalex.org/keywords/automation","display_name":"Automation","score":0.5132772922515869},{"id":"https://openalex.org/keywords/software-development","display_name":"Software development","score":0.504196286201477},{"id":"https://openalex.org/keywords/scalability","display_name":"Scalability","score":0.46845388412475586},{"id":"https://openalex.org/keywords/compiler","display_name":"Compiler","score":0.4528816342353821},{"id":"https://openalex.org/keywords/download","display_name":"Download","score":0.4511616826057434},{"id":"https://openalex.org/keywords/process","display_name":"Process (computing)","score":0.4470255374908447},{"id":"https://openalex.org/keywords/task","display_name":"Task (project management)","score":0.4281192421913147},{"id":"https://openalex.org/keywords/engineering-management","display_name":"Engineering management","score":0.3265538811683655},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.2205030620098114},{"id":"https://openalex.org/keywords/world-wide-web","display_name":"World Wide Web","score":0.21497905254364014},{"id":"https://openalex.org/keywords/systems-engineering","display_name":"Systems engineering","score":0.1226203441619873},{"id":"https://openalex.org/keywords/database","display_name":"Database","score":0.09399992227554321}],"concepts":[{"id":"https://openalex.org/C2777286243","wikidata":"https://www.wikidata.org/wiki/Q5591926","display_name":"Grading (engineering)","level":2,"score":0.8748946189880371},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8471853733062744},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.6638160347938538},{"id":"https://openalex.org/C4478048","wikidata":"https://www.wikidata.org/wiki/Q950250","display_name":"Test-driven development","level":4,"score":0.5665445923805237},{"id":"https://openalex.org/C180152950","wikidata":"https://www.wikidata.org/wiki/Q2904257","display_name":"Software development process","level":4,"score":0.5628876090049744},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.519379198551178},{"id":"https://openalex.org/C115901376","wikidata":"https://www.wikidata.org/wiki/Q184199","display_name":"Automation","level":2,"score":0.5132772922515869},{"id":"https://openalex.org/C529173508","wikidata":"https://www.wikidata.org/wiki/Q638608","display_name":"Software development","level":3,"score":0.504196286201477},{"id":"https://openalex.org/C48044578","wikidata":"https://www.wikidata.org/wiki/Q727490","display_name":"Scalability","level":2,"score":0.46845388412475586},{"id":"https://openalex.org/C169590947","wikidata":"https://www.wikidata.org/wiki/Q47506","display_name":"Compiler","level":2,"score":0.4528816342353821},{"id":"https://openalex.org/C2780154274","wikidata":"https://www.wikidata.org/wiki/Q7126717","display_name":"Download","level":2,"score":0.4511616826057434},{"id":"https://openalex.org/C98045186","wikidata":"https://www.wikidata.org/wiki/Q205663","display_name":"Process (computing)","level":2,"score":0.4470255374908447},{"id":"https://openalex.org/C2780451532","wikidata":"https://www.wikidata.org/wiki/Q759676","display_name":"Task (project management)","level":2,"score":0.4281192421913147},{"id":"https://openalex.org/C110354214","wikidata":"https://www.wikidata.org/wiki/Q6314146","display_name":"Engineering management","level":1,"score":0.3265538811683655},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.2205030620098114},{"id":"https://openalex.org/C136764020","wikidata":"https://www.wikidata.org/wiki/Q466","display_name":"World Wide Web","level":1,"score":0.21497905254364014},{"id":"https://openalex.org/C201995342","wikidata":"https://www.wikidata.org/wiki/Q682496","display_name":"Systems engineering","level":1,"score":0.1226203441619873},{"id":"https://openalex.org/C77088390","wikidata":"https://www.wikidata.org/wiki/Q8513","display_name":"Database","level":1,"score":0.09399992227554321},{"id":"https://openalex.org/C127413603","wikidata":"https://www.wikidata.org/wiki/Q11023","display_name":"Engineering","level":0,"score":0.0},{"id":"https://openalex.org/C147176958","wikidata":"https://www.wikidata.org/wiki/Q77590","display_name":"Civil engineering","level":1,"score":0.0},{"id":"https://openalex.org/C78519656","wikidata":"https://www.wikidata.org/wiki/Q101333","display_name":"Mechanical engineering","level":1,"score":0.0}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1007/978-3-030-57663-9_20","is_oa":false,"landing_page_url":"https://doi.org/10.1007/978-3-030-57663-9_20","pdf_url":null,"source":{"id":"https://openalex.org/S106296714","display_name":"Lecture notes in computer science","issn_l":"0302-9743","issn":["0302-9743","1611-3349"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319900","host_organization_name":"Springer Science+Business Media","host_organization_lineage":["https://openalex.org/P4310319900","https://openalex.org/P4310319965"],"host_organization_lineage_names":["Springer Science+Business Media","Springer Nature"],"type":"book series"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Lecture Notes in Computer Science","raw_type":"book-chapter"},{"id":"pmh:oai:pure.atira.dk:publications/89fedb9d-01b4-47a0-8229-0cc79630c165","is_oa":true,"landing_page_url":"https://research.abo.fi/en/publications/89fedb9d-01b4-47a0-8229-0cc79630c165","pdf_url":"https://research.abo.fi/ws/files/25486183/paper_13%20(1).pdf","source":{"id":"https://openalex.org/S4406923060","display_name":"\u00c5bo Akademi University Research Portal","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"repository"},"license":"other-oa","license_id":"https://openalex.org/licenses/other-oa","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"Truscan, D, Ahmad, T & Tran, C 2020, Applying Test-Driven Development for Improved Feedback and Automation of Grading in Academic Courses on Software Development. in J-M Bruel, A Capozucca, M Mazzara, A Naumchev, A Sadovykh & B Meyer (eds), Frontiers in Software Engineering Education - 1st International Workshop, FISEE 2019, Invited Papers. Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), vol. 12271 LNCS, Springer, pp. 310\u2013323, International Workshop on Frontiers in Software Engineering Education, 11/11/19. https://doi.org/10.1007/978-3-030-57663-9_20","raw_type":"info:eu-repo/semantics/publishedVersion"}],"best_oa_location":{"id":"pmh:oai:pure.atira.dk:publications/89fedb9d-01b4-47a0-8229-0cc79630c165","is_oa":true,"landing_page_url":"https://research.abo.fi/en/publications/89fedb9d-01b4-47a0-8229-0cc79630c165","pdf_url":"https://research.abo.fi/ws/files/25486183/paper_13%20(1).pdf","source":{"id":"https://openalex.org/S4406923060","display_name":"\u00c5bo Akademi University Research Portal","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"repository"},"license":"other-oa","license_id":"https://openalex.org/licenses/other-oa","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"Truscan, D, Ahmad, T & Tran, C 2020, Applying Test-Driven Development for Improved Feedback and Automation of Grading in Academic Courses on Software Development. in J-M Bruel, A Capozucca, M Mazzara, A Naumchev, A Sadovykh & B Meyer (eds), Frontiers in Software Engineering Education - 1st International Workshop, FISEE 2019, Invited Papers. Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), vol. 12271 LNCS, Springer, pp. 310\u2013323, International Workshop on Frontiers in Software Engineering Education, 11/11/19. https://doi.org/10.1007/978-3-030-57663-9_20","raw_type":"info:eu-repo/semantics/publishedVersion"},"sustainable_development_goals":[{"score":0.5199999809265137,"display_name":"Industry, innovation and infrastructure","id":"https://metadata.un.org/sdg/9"}],"awards":[{"id":"https://openalex.org/G7436650406","display_name":"MegaModelling at Runtime - scalable model-based framework for continuous development and runtime validation of complex systems.","funder_award_id":"737494","funder_id":"https://openalex.org/F4320320300","funder_display_name":"European Commission"}],"funders":[{"id":"https://openalex.org/F4320320300","display_name":"European Commission","ror":"https://ror.org/00k4n6c32"}],"has_content":{"pdf":true,"grobid_xml":true},"content_urls":{"pdf":"https://content.openalex.org/works/W3048796969.pdf","grobid_xml":"https://content.openalex.org/works/W3048796969.grobid-xml"},"referenced_works_count":15,"referenced_works":["https://openalex.org/W1794547320","https://openalex.org/W1981329136","https://openalex.org/W1988063143","https://openalex.org/W2014309790","https://openalex.org/W2039473157","https://openalex.org/W2121855876","https://openalex.org/W2291769357","https://openalex.org/W2506518909","https://openalex.org/W2561743279","https://openalex.org/W2990757938","https://openalex.org/W3000882748","https://openalex.org/W3011476747","https://openalex.org/W3016962639","https://openalex.org/W3143245542","https://openalex.org/W4238389789"],"related_works":["https://openalex.org/W3105511281","https://openalex.org/W983931886","https://openalex.org/W2472680075","https://openalex.org/W2088382486","https://openalex.org/W4292756589","https://openalex.org/W2566085182","https://openalex.org/W2886008366","https://openalex.org/W2778196409","https://openalex.org/W1982511054","https://openalex.org/W2161671990"],"abstract_inverted_index":null,"counts_by_year":[],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
