{"id":"https://openalex.org/W4398785936","doi":"https://doi.org/10.1145/3639474.3640051","title":"Design principles for generating and presenting automated formative feedback on code quality using software metrics","display_name":"Design principles for generating and presenting automated formative feedback on code quality using software metrics","publication_year":2024,"publication_date":"2024-04-14","ids":{"openalex":"https://openalex.org/W4398785936","doi":"https://doi.org/10.1145/3639474.3640051"},"language":"en","primary_location":{"id":"doi:10.1145/3639474.3640051","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3639474.3640051","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3639474.3640051","source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 46th International Conference on Software Engineering: Software Engineering Education and Training","raw_type":"proceedings-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"gold","oa_url":"https://dl.acm.org/doi/pdf/10.1145/3639474.3640051","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5092622355","display_name":"Eddy van den Aker","orcid":"https://orcid.org/0009-0009-5986-0180"},"institutions":[{"id":"https://openalex.org/I7876267","display_name":"Open University of the Netherlands","ror":"https://ror.org/018dfmf50","country_code":"NL","type":"education","lineage":["https://openalex.org/I7876267"]},{"id":"https://openalex.org/I193397943","display_name":"Zuyd University of Applied Sciences","ror":"https://ror.org/02m6k0m40","country_code":"NL","type":"education","lineage":["https://openalex.org/I193397943"]}],"countries":["NL"],"is_corresponding":true,"raw_author_name":"Eddy van den Aker","raw_affiliation_strings":["Open University, Heerlen, Netherlands","Zuyd University of Applied Science, Heerlen, Netherlands","Zuyd University of Applied Science, Heerlen, Netherlands Open University, Heerlen, Netherlands"],"affiliations":[{"raw_affiliation_string":"Open University, Heerlen, Netherlands","institution_ids":["https://openalex.org/I7876267"]},{"raw_affiliation_string":"Zuyd University of Applied Science, Heerlen, Netherlands","institution_ids":["https://openalex.org/I193397943"]},{"raw_affiliation_string":"Zuyd University of Applied Science, Heerlen, Netherlands Open University, Heerlen, Netherlands","institution_ids":["https://openalex.org/I193397943"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5024184293","display_name":"Ebrahim Rahimi","orcid":"https://orcid.org/0000-0003-1916-4024"},"institutions":[{"id":"https://openalex.org/I7876267","display_name":"Open University of the Netherlands","ror":"https://ror.org/018dfmf50","country_code":"NL","type":"education","lineage":["https://openalex.org/I7876267"]}],"countries":["NL"],"is_corresponding":false,"raw_author_name":"Ebrahim Rahimi","raw_affiliation_strings":["Open University, Heerlen, Netherlands"],"affiliations":[{"raw_affiliation_string":"Open University, Heerlen, Netherlands","institution_ids":["https://openalex.org/I7876267"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":2,"corresponding_author_ids":["https://openalex.org/A5092622355"],"corresponding_institution_ids":["https://openalex.org/I193397943","https://openalex.org/I7876267"],"apc_list":null,"apc_paid":null,"fwci":1.7184,"has_fulltext":true,"cited_by_count":2,"citation_normalized_percentile":{"value":0.86424499,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":90,"max":95},"biblio":{"volume":null,"issue":null,"first_page":"139","last_page":"150"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10260","display_name":"Software Engineering Research","score":0.9998000264167786,"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.9998000264167786,"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/T10430","display_name":"Software Engineering Techniques and Practices","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/T12423","display_name":"Software Reliability and Analysis Research","score":0.9955000281333923,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/maintainability","display_name":"Maintainability","score":0.8361586928367615},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.706423282623291},{"id":"https://openalex.org/keywords/software-quality","display_name":"Software quality","score":0.6518096923828125},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.6151409149169922},{"id":"https://openalex.org/keywords/software-quality-analyst","display_name":"Software quality analyst","score":0.5994580984115601},{"id":"https://openalex.org/keywords/formative-assessment","display_name":"Formative assessment","score":0.5540112257003784},{"id":"https://openalex.org/keywords/software-peer-review","display_name":"Software peer review","score":0.5529690384864807},{"id":"https://openalex.org/keywords/software-quality-assurance","display_name":"Software quality assurance","score":0.5524852275848389},{"id":"https://openalex.org/keywords/software-development","display_name":"Software development","score":0.5119637250900269},{"id":"https://openalex.org/keywords/quality","display_name":"Quality (philosophy)","score":0.46349191665649414},{"id":"https://openalex.org/keywords/software-construction","display_name":"Software construction","score":0.4581550359725952},{"id":"https://openalex.org/keywords/curriculum","display_name":"Curriculum","score":0.4512622654438019},{"id":"https://openalex.org/keywords/social-software-engineering","display_name":"Social software engineering","score":0.441257506608963},{"id":"https://openalex.org/keywords/code","display_name":"Code (set theory)","score":0.4200161397457123},{"id":"https://openalex.org/keywords/personal-software-process","display_name":"Personal software process","score":0.4182729125022888},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.381613552570343},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.22823074460029602},{"id":"https://openalex.org/keywords/psychology","display_name":"Psychology","score":0.09495484828948975},{"id":"https://openalex.org/keywords/mathematics-education","display_name":"Mathematics education","score":0.0700584352016449}],"concepts":[{"id":"https://openalex.org/C160713754","wikidata":"https://www.wikidata.org/wiki/Q1389965","display_name":"Maintainability","level":2,"score":0.8361586928367615},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.706423282623291},{"id":"https://openalex.org/C117447612","wikidata":"https://www.wikidata.org/wiki/Q1412670","display_name":"Software quality","level":4,"score":0.6518096923828125},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.6151409149169922},{"id":"https://openalex.org/C188329197","wikidata":"https://www.wikidata.org/wiki/Q6554613","display_name":"Software quality analyst","level":5,"score":0.5994580984115601},{"id":"https://openalex.org/C42525527","wikidata":"https://www.wikidata.org/wiki/Q1209955","display_name":"Formative assessment","level":2,"score":0.5540112257003784},{"id":"https://openalex.org/C74579156","wikidata":"https://www.wikidata.org/wiki/Q7554342","display_name":"Software peer review","level":5,"score":0.5529690384864807},{"id":"https://openalex.org/C2776969324","wikidata":"https://www.wikidata.org/wiki/Q613918","display_name":"Software quality assurance","level":5,"score":0.5524852275848389},{"id":"https://openalex.org/C529173508","wikidata":"https://www.wikidata.org/wiki/Q638608","display_name":"Software development","level":3,"score":0.5119637250900269},{"id":"https://openalex.org/C2779530757","wikidata":"https://www.wikidata.org/wiki/Q1207505","display_name":"Quality (philosophy)","level":2,"score":0.46349191665649414},{"id":"https://openalex.org/C186846655","wikidata":"https://www.wikidata.org/wiki/Q3398377","display_name":"Software construction","level":4,"score":0.4581550359725952},{"id":"https://openalex.org/C47177190","wikidata":"https://www.wikidata.org/wiki/Q207137","display_name":"Curriculum","level":2,"score":0.4512622654438019},{"id":"https://openalex.org/C182500959","wikidata":"https://www.wikidata.org/wiki/Q7551380","display_name":"Social software engineering","level":5,"score":0.441257506608963},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.4200161397457123},{"id":"https://openalex.org/C39890963","wikidata":"https://www.wikidata.org/wiki/Q1702721","display_name":"Personal software process","level":5,"score":0.4182729125022888},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.381613552570343},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.22823074460029602},{"id":"https://openalex.org/C15744967","wikidata":"https://www.wikidata.org/wiki/Q9418","display_name":"Psychology","level":0,"score":0.09495484828948975},{"id":"https://openalex.org/C145420912","wikidata":"https://www.wikidata.org/wiki/Q853077","display_name":"Mathematics education","level":1,"score":0.0700584352016449},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.0},{"id":"https://openalex.org/C19417346","wikidata":"https://www.wikidata.org/wiki/Q7922","display_name":"Pedagogy","level":1,"score":0.0},{"id":"https://openalex.org/C138885662","wikidata":"https://www.wikidata.org/wiki/Q5891","display_name":"Philosophy","level":0,"score":0.0},{"id":"https://openalex.org/C111472728","wikidata":"https://www.wikidata.org/wiki/Q9471","display_name":"Epistemology","level":1,"score":0.0}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1145/3639474.3640051","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3639474.3640051","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3639474.3640051","source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 46th International Conference on Software Engineering: Software Engineering Education and Training","raw_type":"proceedings-article"},{"id":"pmh:oai:research.ou.nl:publications/4865f6e1-2194-4354-b6b0-d41aabff84ef","is_oa":true,"landing_page_url":"https://research.ou.nl/en/publications/4865f6e1-2194-4354-b6b0-d41aabff84ef","pdf_url":null,"source":{"id":"https://openalex.org/S4406922485","display_name":"Open University of the Netherlands 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":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"van den Aker, E & Rahimi, E 2024, Design principles for generating and presenting automated formative feedback on code quality using software metrics. in Proceedings - 2024 ACM/IEEE 46th International Conference on Software Engineering : Software Engineering Education and Training, ICSE-SEET 2024. IEEE Computer Society Press, Proceedings - International Conference on Software Engineering, pp. 139-150, 46th International Conference on Software Engineering: Software Engineering Education and Training, ICSE-SEET 2024, Lisbon, Portugal, 14/04/24. https://doi.org/10.1145/3639474.3640051","raw_type":"info:eu-repo/semantics/publishedVersion"}],"best_oa_location":{"id":"doi:10.1145/3639474.3640051","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3639474.3640051","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3639474.3640051","source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 46th International Conference on Software Engineering: Software Engineering Education and Training","raw_type":"proceedings-article"},"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"grobid_xml":true,"pdf":true},"content_urls":{"pdf":"https://content.openalex.org/works/W4398785936.pdf","grobid_xml":"https://content.openalex.org/works/W4398785936.grobid-xml"},"referenced_works_count":43,"referenced_works":["https://openalex.org/W1561264025","https://openalex.org/W1963857199","https://openalex.org/W1964962870","https://openalex.org/W1979626957","https://openalex.org/W2002175645","https://openalex.org/W2007623569","https://openalex.org/W2011607672","https://openalex.org/W2042363242","https://openalex.org/W2066244603","https://openalex.org/W2074272830","https://openalex.org/W2103107119","https://openalex.org/W2116667392","https://openalex.org/W2129225186","https://openalex.org/W2136922540","https://openalex.org/W2144200946","https://openalex.org/W2148439760","https://openalex.org/W2160853051","https://openalex.org/W2165896645","https://openalex.org/W2169448667","https://openalex.org/W2479837187","https://openalex.org/W2482977179","https://openalex.org/W2503288504","https://openalex.org/W2554919770","https://openalex.org/W2728220450","https://openalex.org/W2753373766","https://openalex.org/W2767875045","https://openalex.org/W2785752813","https://openalex.org/W2787379525","https://openalex.org/W2800761307","https://openalex.org/W2808178066","https://openalex.org/W2894540915","https://openalex.org/W2894554301","https://openalex.org/W2896869578","https://openalex.org/W2912660210","https://openalex.org/W2913841425","https://openalex.org/W2913941020","https://openalex.org/W3002815948","https://openalex.org/W3002947507","https://openalex.org/W3008775144","https://openalex.org/W3017081314","https://openalex.org/W3084944666","https://openalex.org/W3134953867","https://openalex.org/W4256543564"],"related_works":["https://openalex.org/W2810891183","https://openalex.org/W2215764238","https://openalex.org/W1985363770","https://openalex.org/W4213291291","https://openalex.org/W2127166435","https://openalex.org/W2163383818","https://openalex.org/W1596574825","https://openalex.org/W2289273099","https://openalex.org/W1518972522","https://openalex.org/W2171230225"],"abstract_inverted_index":{"Code":[0],"quality":[1,39,71],"and":[2,7,72],"maintainability":[3,73],"are":[4,42],"among":[5],"under-emphasized":[6],"often":[8,35],"neglected":[9],"topics":[10],"in":[11,18,53,78],"the":[12,47,54,61,65,79],"curriculum":[13,57],"of":[14,64],"software":[15,55,66],"engineering":[16,56],"(SE)":[17],"higher":[19],"education.":[20],"This":[21],"neglect":[22],"tends":[23],"to":[24,60],"overlook":[25],"research":[26],"findings":[27],"that":[28],"demonstrate":[29],"SE":[30],"students'":[31],"programming":[32],"submissions":[33],"most":[34],"exhibit":[36],"severe":[37],"code":[38,70],"issues,":[40],"which":[41],"frequently":[43],"left":[44],"unaddressed":[45],"by":[46],"students.":[48],"Furthermore,":[49],"it":[50],"can":[51],"result":[52],"becoming":[58],"indifferent":[59],"essential":[62],"requirements":[63],"development":[67],"industry,":[68],"where":[69],"play":[74],"a":[75],"crucial":[76],"role":[77],"software's":[80],"cost":[81],"throughout":[82],"its":[83],"life":[84],"cycle.":[85]},"counts_by_year":[{"year":2025,"cited_by_count":1},{"year":2024,"cited_by_count":1}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
