{"id":"https://openalex.org/W2583313104","doi":"https://doi.org/10.1002/cae.21793","title":"Investigating code quality tools in the context of software engineering education","display_name":"Investigating code quality tools in the context of software engineering education","publication_year":2017,"publication_date":"2017-02-03","ids":{"openalex":"https://openalex.org/W2583313104","doi":"https://doi.org/10.1002/cae.21793","mag":"2583313104"},"language":"en","primary_location":{"is_oa":false,"landing_page_url":"https://doi.org/10.1002/cae.21793","pdf_url":null,"source":{"id":"https://openalex.org/S159433931","display_name":"Computer Applications in Engineering Education","issn_l":"1061-3773","issn":["1061-3773","1099-0542"],"is_oa":false,"is_in_doaj":false,"is_indexed_in_scopus":true,"is_core":true,"host_organization":"https://openalex.org/P4310320595","host_organization_name":"Wiley","host_organization_lineage":["https://openalex.org/P4310320595"],"host_organization_lineage_names":["Wiley"],"type":"journal"},"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":false},"type":"article","type_crossref":"journal-article","indexed_in":["crossref"],"open_access":{"is_oa":false,"oa_status":"closed","oa_url":null,"any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5101822967","display_name":"Danilo Silva","orcid":"https://orcid.org/0000-0003-1782-2185"},"institutions":[{"id":"https://openalex.org/I110200422","display_name":"Universidade Federal de Minas Gerais","ror":"https://ror.org/0176yjw32","country_code":"BR","type":"funder","lineage":["https://openalex.org/I110200422"]}],"countries":["BR"],"is_corresponding":false,"raw_author_name":"Danilo Silva","raw_affiliation_strings":["Universidade Federal de Minas Gerais, Belo Horizonte, Brazil"],"affiliations":[{"raw_affiliation_string":"Universidade Federal de Minas Gerais, Belo Horizonte, Brazil","institution_ids":["https://openalex.org/I110200422"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5030266199","display_name":"Ingrid Nunes","orcid":"https://orcid.org/0000-0002-6879-5829"},"institutions":[{"id":"https://openalex.org/I130442723","display_name":"Universidade Federal do Rio Grande do Sul","ror":"https://ror.org/041yk2d64","country_code":"BR","type":"funder","lineage":["https://openalex.org/I130442723"]},{"id":"https://openalex.org/I200332995","display_name":"TU Dortmund University","ror":"https://ror.org/01k97gp34","country_code":"DE","type":"funder","lineage":["https://openalex.org/I200332995"]}],"countries":["BR","DE"],"is_corresponding":true,"raw_author_name":"Ingrid Nunes","raw_affiliation_strings":["TU Dortmund, Dortmund, Germany","Universidade Federal do Rio Grande do Sul, Porto Alegre, Brazil"],"affiliations":[{"raw_affiliation_string":"Universidade Federal do Rio Grande do Sul, Porto Alegre, Brazil","institution_ids":["https://openalex.org/I130442723"]},{"raw_affiliation_string":"TU Dortmund, Dortmund, Germany","institution_ids":["https://openalex.org/I200332995"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5033765888","display_name":"Ricardo Terra","orcid":"https://orcid.org/0000-0002-5824-7087"},"institutions":[{"id":"https://openalex.org/I1315085146","display_name":"Universidade Federal de Lavras","ror":"https://ror.org/0122bmm03","country_code":"BR","type":"funder","lineage":["https://openalex.org/I1315085146"]}],"countries":["BR"],"is_corresponding":false,"raw_author_name":"Ricardo Terra","raw_affiliation_strings":["Universidade Federal de Lavras, Lavras, Brazil"],"affiliations":[{"raw_affiliation_string":"Universidade Federal de Lavras, Lavras, Brazil","institution_ids":["https://openalex.org/I1315085146"]}]}],"institution_assertions":[],"countries_distinct_count":2,"institutions_distinct_count":4,"corresponding_author_ids":["https://openalex.org/A5030266199"],"corresponding_institution_ids":["https://openalex.org/I130442723","https://openalex.org/I200332995"],"apc_list":{"value":3760,"currency":"USD","value_usd":3760},"apc_paid":null,"fwci":1.658,"has_fulltext":true,"fulltext_origin":"ngrams","cited_by_count":7,"citation_normalized_percentile":{"value":0.931798,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":82,"max":83},"biblio":{"volume":"25","issue":"2","first_page":"230","last_page":"241"},"is_retracted":false,"is_paratext":false,"primary_topic":{"id":"https://openalex.org/T10260","display_name":"Software Engineering Research","score":0.9998,"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.9998,"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.9993,"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/T12423","display_name":"Software Reliability and Analysis Research","score":0.9967,"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/code-refactoring","display_name":"Code refactoring","score":0.82518303},{"id":"https://openalex.org/keywords/code","display_name":"Code (set theory)","score":0.60398865},{"id":"https://openalex.org/keywords/code-review","display_name":"Code review","score":0.54018515},{"id":"https://openalex.org/keywords/grading","display_name":"Grading (engineering)","score":0.5132072},{"id":"https://openalex.org/keywords/software-inspection","display_name":"Software inspection","score":0.43713045}],"concepts":[{"id":"https://openalex.org/C152752567","wikidata":"https://www.wikidata.org/wiki/Q116877","display_name":"Code refactoring","level":3,"score":0.82518303},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.709864},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.69685477},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.60398865},{"id":"https://openalex.org/C117447612","wikidata":"https://www.wikidata.org/wiki/Q1412670","display_name":"Software quality","level":4,"score":0.5778997},{"id":"https://openalex.org/C150292731","wikidata":"https://www.wikidata.org/wiki/Q1342704","display_name":"Code review","level":5,"score":0.54018515},{"id":"https://openalex.org/C2777286243","wikidata":"https://www.wikidata.org/wiki/Q5591926","display_name":"Grading (engineering)","level":2,"score":0.5132072},{"id":"https://openalex.org/C2779530757","wikidata":"https://www.wikidata.org/wiki/Q1207505","display_name":"Quality (philosophy)","level":2,"score":0.49116942},{"id":"https://openalex.org/C137287247","wikidata":"https://www.wikidata.org/wiki/Q1329550","display_name":"Static program analysis","level":4,"score":0.488297},{"id":"https://openalex.org/C2779343474","wikidata":"https://www.wikidata.org/wiki/Q3109175","display_name":"Context (archaeology)","level":2,"score":0.48159906},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.4594598},{"id":"https://openalex.org/C26517878","wikidata":"https://www.wikidata.org/wiki/Q228039","display_name":"Key (lock)","level":2,"score":0.45847467},{"id":"https://openalex.org/C199519371","wikidata":"https://www.wikidata.org/wiki/Q942695","display_name":"Source lines of code","level":3,"score":0.45602745},{"id":"https://openalex.org/C165696696","wikidata":"https://www.wikidata.org/wiki/Q11287","display_name":"Exploit","level":2,"score":0.452337},{"id":"https://openalex.org/C10272871","wikidata":"https://www.wikidata.org/wiki/Q929972","display_name":"Software inspection","level":5,"score":0.43713045},{"id":"https://openalex.org/C43126263","wikidata":"https://www.wikidata.org/wiki/Q128751","display_name":"Source code","level":2,"score":0.43177253},{"id":"https://openalex.org/C529173508","wikidata":"https://www.wikidata.org/wiki/Q638608","display_name":"Software development","level":3,"score":0.27728167},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.187116},{"id":"https://openalex.org/C127413603","wikidata":"https://www.wikidata.org/wiki/Q11023","display_name":"Engineering","level":0,"score":0.17498916},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.07027456},{"id":"https://openalex.org/C151730666","wikidata":"https://www.wikidata.org/wiki/Q7205","display_name":"Paleontology","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/C147176958","wikidata":"https://www.wikidata.org/wiki/Q77590","display_name":"Civil engineering","level":1,"score":0.0},{"id":"https://openalex.org/C38652104","wikidata":"https://www.wikidata.org/wiki/Q3510521","display_name":"Computer security","level":1,"score":0.0},{"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/C111472728","wikidata":"https://www.wikidata.org/wiki/Q9471","display_name":"Epistemology","level":1,"score":0.0},{"id":"https://openalex.org/C86803240","wikidata":"https://www.wikidata.org/wiki/Q420","display_name":"Biology","level":0,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"is_oa":false,"landing_page_url":"https://doi.org/10.1002/cae.21793","pdf_url":null,"source":{"id":"https://openalex.org/S159433931","display_name":"Computer Applications in Engineering Education","issn_l":"1061-3773","issn":["1061-3773","1099-0542"],"is_oa":false,"is_in_doaj":false,"is_indexed_in_scopus":true,"is_core":true,"host_organization":"https://openalex.org/P4310320595","host_organization_name":"Wiley","host_organization_lineage":["https://openalex.org/P4310320595"],"host_organization_lineage_names":["Wiley"],"type":"journal"},"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":false}],"best_oa_location":null,"sustainable_development_goals":[{"id":"https://metadata.un.org/sdg/4","display_name":"Quality education","score":0.44}],"grants":[],"datasets":[],"versions":[],"referenced_works_count":28,"referenced_works":["https://openalex.org/W1342665","https://openalex.org/W1608755841","https://openalex.org/W1964962870","https://openalex.org/W1995927769","https://openalex.org/W2007504957","https://openalex.org/W2010416651","https://openalex.org/W2023687034","https://openalex.org/W2046276611","https://openalex.org/W2069737467","https://openalex.org/W2078908845","https://openalex.org/W2082228350","https://openalex.org/W2088117279","https://openalex.org/W2089910927","https://openalex.org/W2102049362","https://openalex.org/W2138661194","https://openalex.org/W2151828850","https://openalex.org/W2153887189","https://openalex.org/W2158864412","https://openalex.org/W2172287543","https://openalex.org/W2193859652","https://openalex.org/W2259881839","https://openalex.org/W2343859580","https://openalex.org/W2397714560","https://openalex.org/W2405387696","https://openalex.org/W2406602165","https://openalex.org/W2408482380","https://openalex.org/W2483240787","https://openalex.org/W3208401676"],"related_works":["https://openalex.org/W4312706861","https://openalex.org/W3045882369","https://openalex.org/W3014398013","https://openalex.org/W2986478207","https://openalex.org/W2536386317","https://openalex.org/W2362970990","https://openalex.org/W2206096527","https://openalex.org/W2080267848","https://openalex.org/W2065808135","https://openalex.org/W2034209539"],"abstract_inverted_index":{"ABSTRACT":[0],"A":[1],"key":[2],"issue":[3],"involved":[4],"with":[5,71,75],"software":[6,16],"engineering":[7,17],"education":[8],"consists":[9],"of":[10,98,125,129],"how":[11],"to":[12,38,66,73,110,115,140],"guarantee":[13],"that":[14,28],"adequate":[15],"principles":[18,44],"are":[19],"being":[20,143],"followed":[21,42],"at":[22,160],"the":[23,80,112,141],"code":[24,54,61,120,126],"level,":[25],"thus":[26],"reinforcing":[27],"students":[29],"produce":[30],"high\u2010quality":[31],"code.":[32],"Reviewing":[33],"and":[34,64,87,127,133],"grading":[35],"student":[36,69,99],"projects":[37,70],"verify":[39],"whether":[40],"they":[41],"such":[43],"is":[45],"a":[46,93],"time\u2010consuming":[47],"task,":[48],"since":[49],"this":[50,57,157],"typically":[51],"involves":[52],"manual":[53],"inspection.":[55],"In":[56],"paper,":[58],"we":[59],"exploit":[60],"quality":[62],"tools":[63],"metrics":[65,135],"automatically":[67],"assess":[68],"respect":[72],"methods":[74],"many":[76],"responsibilities":[77],"(i.e.,":[78],"where":[79],"Extract":[81],"Method":[82],"refactoring":[83],"should":[84],"be":[85,137],"applied),":[86],"evaluate":[88],"their":[89],"effectiveness.":[90],"We":[91],"conducted":[92],"study":[94],"using":[95],"two":[96,103,118],"sets":[97],"projects,":[100,117],"developed":[101],"in":[102],"academic":[104],"semesters.":[105],"Our":[106],"results":[107],"indicate":[108],"that,":[109],"reduce":[111],"effort":[113],"required":[114],"grade":[116],"traditional":[119],"metrics,":[121],"namely":[122],"method":[123],"lines":[124],"number":[128],"statements,":[130],"perform":[131],"best,":[132],"other":[134],"can":[136],"selected":[138],"according":[139],"system":[142],"implemented.":[144],"\u00a9":[145],"2016":[146],"Wiley":[147],"Periodicals,":[148],"Inc.":[149],"Comput":[150],"Appl":[151],"Eng":[152],"Educ":[153],"25:230\u2013241,":[154],"2017;":[155],"View":[156],"article":[158],"online":[159],"wileyonlinelibrary.com/journal/cae":[161],";":[162],"DOI":[163],"10.1002/cae.21793":[164]},"abstract_inverted_index_v3":null,"cited_by_api_url":"https://api.openalex.org/works?filter=cites:W2583313104","counts_by_year":[{"year":2023,"cited_by_count":1},{"year":2022,"cited_by_count":2},{"year":2021,"cited_by_count":1},{"year":2020,"cited_by_count":1},{"year":2018,"cited_by_count":1},{"year":2017,"cited_by_count":1}],"updated_date":"2025-02-21T04:25:42.251279","created_date":"2017-02-10"}