{"id":"https://openalex.org/W2037704679","doi":"https://doi.org/10.1109/icsm.2007.4362625","title":"Multi-Objective Genetic Algorithm to Support Class Responsibility Assignment","display_name":"Multi-Objective Genetic Algorithm to Support Class Responsibility Assignment","publication_year":2007,"publication_date":"2007-10-01","ids":{"openalex":"https://openalex.org/W2037704679","doi":"https://doi.org/10.1109/icsm.2007.4362625","mag":"2037704679"},"language":"en","primary_location":{"id":"doi:10.1109/icsm.2007.4362625","is_oa":false,"landing_page_url":"https://doi.org/10.1109/icsm.2007.4362625","pdf_url":null,"source":{"id":"https://openalex.org/S4210174939","display_name":"Proceedings/Proceedings - Conference on Software Maintenance","issn_l":"1063-6773","issn":["1063-6773","2576-3148"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319808","host_organization_name":"Institute of Electrical and Electronics Engineers","host_organization_lineage":["https://openalex.org/P4310319808"],"host_organization_lineage_names":["Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2007 IEEE International Conference on Software Maintenance","raw_type":"proceedings-article"},"type":"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/A5103542582","display_name":"Michael Bowman","orcid":null},"institutions":[{"id":"https://openalex.org/I67031392","display_name":"Carleton University","ror":"https://ror.org/02qtvee93","country_code":"CA","type":"education","lineage":["https://openalex.org/I67031392"]}],"countries":["CA"],"is_corresponding":true,"raw_author_name":"Michael Bowman","raw_affiliation_strings":["Software Quality Engineering Laboratory, Department of Systems and Computer Engineering, Carleton University, Ottawa, ONT, Canada","Carleton University, Ottawa"],"affiliations":[{"raw_affiliation_string":"Software Quality Engineering Laboratory, Department of Systems and Computer Engineering, Carleton University, Ottawa, ONT, Canada","institution_ids":["https://openalex.org/I67031392"]},{"raw_affiliation_string":"Carleton University, Ottawa","institution_ids":["https://openalex.org/I67031392"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5078533117","display_name":"Lionel Briand","orcid":"https://orcid.org/0000-0002-1393-1010"},"institutions":[{"id":"https://openalex.org/I67031392","display_name":"Carleton University","ror":"https://ror.org/02qtvee93","country_code":"CA","type":"education","lineage":["https://openalex.org/I67031392"]}],"countries":["CA"],"is_corresponding":false,"raw_author_name":"Lionel C. Briand","raw_affiliation_strings":["Software Quality Engineering Laboratory, Department of Systems and Computer Engineering, Carleton University, Ottawa, ONT, Canada","Carleton University, Ottawa"],"affiliations":[{"raw_affiliation_string":"Software Quality Engineering Laboratory, Department of Systems and Computer Engineering, Carleton University, Ottawa, ONT, Canada","institution_ids":["https://openalex.org/I67031392"]},{"raw_affiliation_string":"Carleton University, Ottawa","institution_ids":["https://openalex.org/I67031392"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5007057846","display_name":"Yvan Labiche","orcid":"https://orcid.org/0000-0001-8880-4836"},"institutions":[{"id":"https://openalex.org/I67031392","display_name":"Carleton University","ror":"https://ror.org/02qtvee93","country_code":"CA","type":"education","lineage":["https://openalex.org/I67031392"]}],"countries":["CA"],"is_corresponding":false,"raw_author_name":"Yvan Labiche","raw_affiliation_strings":["Software Quality Engineering Laboratory, Department of Systems and Computer Engineering, Carleton University, Ottawa, ONT, Canada","Carleton University, Ottawa"],"affiliations":[{"raw_affiliation_string":"Software Quality Engineering Laboratory, Department of Systems and Computer Engineering, Carleton University, Ottawa, ONT, Canada","institution_ids":["https://openalex.org/I67031392"]},{"raw_affiliation_string":"Carleton University, Ottawa","institution_ids":["https://openalex.org/I67031392"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":3,"corresponding_author_ids":["https://openalex.org/A5103542582"],"corresponding_institution_ids":["https://openalex.org/I67031392"],"apc_list":null,"apc_paid":null,"fwci":3.2788,"has_fulltext":false,"cited_by_count":22,"citation_normalized_percentile":{"value":0.91718409,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":89,"max":98},"biblio":{"volume":null,"issue":null,"first_page":"124","last_page":"133"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10848","display_name":"Advanced Multi-Objective Optimization Algorithms","score":0.9732000231742859,"subfield":{"id":"https://openalex.org/subfields/1703","display_name":"Computational Theory and Mathematics"},"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/T10848","display_name":"Advanced Multi-Objective Optimization Algorithms","score":0.9732000231742859,"subfield":{"id":"https://openalex.org/subfields/1703","display_name":"Computational Theory and Mathematics"},"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/T10260","display_name":"Software Engineering Research","score":0.9703999757766724,"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/T11975","display_name":"Evolutionary Algorithms and Applications","score":0.9229999780654907,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"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/class","display_name":"Class (philosophy)","score":0.7048099637031555},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.6952517628669739},{"id":"https://openalex.org/keywords/genetic-algorithm","display_name":"Genetic algorithm","score":0.6348239183425903},{"id":"https://openalex.org/keywords/cohesion","display_name":"Cohesion (chemistry)","score":0.5555487275123596},{"id":"https://openalex.org/keywords/influence-diagram","display_name":"Influence diagram","score":0.5201876163482666},{"id":"https://openalex.org/keywords/domain","display_name":"Domain (mathematical analysis)","score":0.4735652208328247},{"id":"https://openalex.org/keywords/class-diagram","display_name":"Class diagram","score":0.4646323025226593},{"id":"https://openalex.org/keywords/machine-learning","display_name":"Machine learning","score":0.38698652386665344},{"id":"https://openalex.org/keywords/mathematical-optimization","display_name":"Mathematical optimization","score":0.3475738763809204},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.3453264832496643},{"id":"https://openalex.org/keywords/management-science","display_name":"Management science","score":0.34395545721054077},{"id":"https://openalex.org/keywords/algorithm","display_name":"Algorithm","score":0.3389762043952942},{"id":"https://openalex.org/keywords/decision-tree","display_name":"Decision tree","score":0.19025197625160217},{"id":"https://openalex.org/keywords/mathematics","display_name":"Mathematics","score":0.16982808709144592},{"id":"https://openalex.org/keywords/engineering","display_name":"Engineering","score":0.1011989414691925},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.08770334720611572},{"id":"https://openalex.org/keywords/unified-modeling-language","display_name":"Unified Modeling Language","score":0.07387584447860718}],"concepts":[{"id":"https://openalex.org/C2777212361","wikidata":"https://www.wikidata.org/wiki/Q5127848","display_name":"Class (philosophy)","level":2,"score":0.7048099637031555},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.6952517628669739},{"id":"https://openalex.org/C8880873","wikidata":"https://www.wikidata.org/wiki/Q187787","display_name":"Genetic algorithm","level":2,"score":0.6348239183425903},{"id":"https://openalex.org/C104054115","wikidata":"https://www.wikidata.org/wiki/Q216828","display_name":"Cohesion (chemistry)","level":2,"score":0.5555487275123596},{"id":"https://openalex.org/C20837028","wikidata":"https://www.wikidata.org/wiki/Q623966","display_name":"Influence diagram","level":3,"score":0.5201876163482666},{"id":"https://openalex.org/C36503486","wikidata":"https://www.wikidata.org/wiki/Q11235244","display_name":"Domain (mathematical analysis)","level":2,"score":0.4735652208328247},{"id":"https://openalex.org/C202446494","wikidata":"https://www.wikidata.org/wiki/Q664166","display_name":"Class diagram","level":4,"score":0.4646323025226593},{"id":"https://openalex.org/C119857082","wikidata":"https://www.wikidata.org/wiki/Q2539","display_name":"Machine learning","level":1,"score":0.38698652386665344},{"id":"https://openalex.org/C126255220","wikidata":"https://www.wikidata.org/wiki/Q141495","display_name":"Mathematical optimization","level":1,"score":0.3475738763809204},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.3453264832496643},{"id":"https://openalex.org/C539667460","wikidata":"https://www.wikidata.org/wiki/Q2414942","display_name":"Management science","level":1,"score":0.34395545721054077},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.3389762043952942},{"id":"https://openalex.org/C84525736","wikidata":"https://www.wikidata.org/wiki/Q831366","display_name":"Decision tree","level":2,"score":0.19025197625160217},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.16982808709144592},{"id":"https://openalex.org/C127413603","wikidata":"https://www.wikidata.org/wiki/Q11023","display_name":"Engineering","level":0,"score":0.1011989414691925},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.08770334720611572},{"id":"https://openalex.org/C145644426","wikidata":"https://www.wikidata.org/wiki/Q169411","display_name":"Unified Modeling Language","level":3,"score":0.07387584447860718},{"id":"https://openalex.org/C134306372","wikidata":"https://www.wikidata.org/wiki/Q7754","display_name":"Mathematical analysis","level":1,"score":0.0},{"id":"https://openalex.org/C185592680","wikidata":"https://www.wikidata.org/wiki/Q2329","display_name":"Chemistry","level":0,"score":0.0},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.0},{"id":"https://openalex.org/C178790620","wikidata":"https://www.wikidata.org/wiki/Q11351","display_name":"Organic chemistry","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/icsm.2007.4362625","is_oa":false,"landing_page_url":"https://doi.org/10.1109/icsm.2007.4362625","pdf_url":null,"source":{"id":"https://openalex.org/S4210174939","display_name":"Proceedings/Proceedings - Conference on Software Maintenance","issn_l":"1063-6773","issn":["1063-6773","2576-3148"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319808","host_organization_name":"Institute of Electrical and Electronics Engineers","host_organization_lineage":["https://openalex.org/P4310319808"],"host_organization_lineage_names":["Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2007 IEEE International Conference on Software Maintenance","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[{"id":"https://metadata.un.org/sdg/16","display_name":"Peace, Justice and strong institutions","score":0.8100000023841858}],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":41,"referenced_works":["https://openalex.org/W1502140970","https://openalex.org/W1506893930","https://openalex.org/W1526586994","https://openalex.org/W1534729839","https://openalex.org/W1544329015","https://openalex.org/W1545005363","https://openalex.org/W1546604625","https://openalex.org/W1579903899","https://openalex.org/W1585939719","https://openalex.org/W1587100796","https://openalex.org/W1596411313","https://openalex.org/W1597172804","https://openalex.org/W1639032689","https://openalex.org/W1719186128","https://openalex.org/W1927597696","https://openalex.org/W2037704679","https://openalex.org/W2056820901","https://openalex.org/W2106334424","https://openalex.org/W2116661285","https://openalex.org/W2118991740","https://openalex.org/W2121898992","https://openalex.org/W2125502051","https://openalex.org/W2130877788","https://openalex.org/W2132762162","https://openalex.org/W2140066605","https://openalex.org/W2151163048","https://openalex.org/W2152150600","https://openalex.org/W2153887189","https://openalex.org/W2161901678","https://openalex.org/W2167159964","https://openalex.org/W2171383742","https://openalex.org/W2172062387","https://openalex.org/W2255247392","https://openalex.org/W3011460294","https://openalex.org/W3169801952","https://openalex.org/W4229626052","https://openalex.org/W4285719527","https://openalex.org/W4300939951","https://openalex.org/W6635097213","https://openalex.org/W6635127100","https://openalex.org/W6635692132"],"related_works":["https://openalex.org/W2217121926","https://openalex.org/W2388618932","https://openalex.org/W2356003553","https://openalex.org/W1534130421","https://openalex.org/W2346502948","https://openalex.org/W2375916395","https://openalex.org/W2367499504","https://openalex.org/W3039123250","https://openalex.org/W2391193343","https://openalex.org/W2160070108"],"abstract_inverted_index":{"Class":[0],"responsibility":[1,148],"assignment":[2,149],"is":[3,31,49],"not":[4],"an":[5],"easy":[6],"skill":[7],"to":[8,18,32,36,41,72,79],"acquire.":[9],"Though":[10],"there":[11,91],"are":[12,92,109],"many":[13,94],"methodologies":[14],"for":[15,111],"assigning":[16],"responsibilities":[17],"classes,":[19],"they":[20],"all":[21],"rely":[22],"on":[23,51,133],"human":[24],"judgment":[25],"and":[26,39,57,61,75,105,131],"decision":[27],"making.":[28],"Our":[29,47,64,137],"objective":[30],"provide":[33],"decision-making":[34],"help":[35,144],"re-assign":[37],"methods":[38],"attributes":[40],"classes":[42],"in":[43,122],"a":[44,52,69,84,112,134],"class":[45,59,70,147],"diagram.":[46],"solution":[48],"based":[50],"multi-objective":[53,128],"genetic":[54,129],"algorithm":[55],"(MOGA)":[56],"uses":[58],"coupling":[60],"cohesion":[62],"measurement.":[63],"MOGA":[65,85,142],"takes":[66],"as":[67],"input":[68],"diagram":[71],"be":[73,99],"optimized":[74],"suggests":[76],"possible":[77],"improvements":[78],"it.":[80],"The":[81],"choice":[82],"of":[83],"stems":[86],"from":[87],"the":[88,127,141],"fact":[89],"that":[90,97,140],"typically":[93],"evaluation":[95],"criteria":[96],"cannot":[98],"easily":[100],"combined":[101],"into":[102],"one":[103],"objective,":[104],"several":[106],"alternative":[107],"solutions":[108],"acceptable":[110],"given":[113],"OO":[114],"domain":[115],"model.":[116],"This":[117],"article":[118],"presents":[119],"our":[120,124],"approach":[121],"detail,":[123],"decisions":[125],"regarding":[126],"algorithm,":[130],"reports":[132],"case":[135],"study.":[136],"results":[138],"suggest":[139],"can":[143],"correct":[145],"suboptimal":[146],"decisions.":[150]},"counts_by_year":[{"year":2019,"cited_by_count":1},{"year":2017,"cited_by_count":2},{"year":2015,"cited_by_count":1},{"year":2014,"cited_by_count":1},{"year":2012,"cited_by_count":4}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
