{"id":"https://openalex.org/W2921303413","doi":"https://doi.org/10.1002/spe.2690","title":"hMod: A software framework for assembling highly detailed heuristics algorithms","display_name":"hMod: A software framework for assembling highly detailed heuristics algorithms","publication_year":2019,"publication_date":"2019-03-07","ids":{"openalex":"https://openalex.org/W2921303413","doi":"https://doi.org/10.1002/spe.2690","mag":"2921303413"},"language":"en","primary_location":{"is_oa":false,"landing_page_url":"https://doi.org/10.1002/spe.2690","pdf_url":null,"source":{"id":"https://openalex.org/S122199241","display_name":"Software Practice and Experience","issn_l":"0038-0644","issn":["0038-0644","1097-024X"],"is_oa":false,"is_in_doaj":false,"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/A5084707821","display_name":"Enrique Urra","orcid":"https://orcid.org/0000-0003-4382-6542"},"institutions":[{"id":"https://openalex.org/I4210159856","display_name":"Universidad de Ays\u00e9n","ror":"https://ror.org/05bpd1c44","country_code":"CL","type":"education","lineage":["https://openalex.org/I4210159856"]}],"countries":["CL"],"is_corresponding":true,"raw_author_name":"Enrique Urra","raw_affiliation_strings":["Departamento de Ciencias Naturales y Tecnolog\u00eda Universidad de Ays\u00e9n Coyhaique Chile"],"affiliations":[{"raw_affiliation_string":"Departamento de Ciencias Naturales y Tecnolog\u00eda Universidad de Ays\u00e9n Coyhaique Chile","institution_ids":["https://openalex.org/I4210159856"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5044333565","display_name":"Claudio Cubillos","orcid":"https://orcid.org/0000-0003-3990-0658"},"institutions":[{"id":"https://openalex.org/I130474213","display_name":"Pontificia Universidad Cat\u00f3lica de Valpara\u00edso","ror":"https://ror.org/02cafbr77","country_code":"CL","type":"education","lineage":["https://openalex.org/I130474213"]}],"countries":["CL"],"is_corresponding":false,"raw_author_name":"Claudio Cubillos","raw_affiliation_strings":["Escuela de Ingenier\u00eda Inform\u00e1tica Pontificia Universidad Cat\u00f3lica de Valpara\u00edso Valpara\u00edso Chile"],"affiliations":[{"raw_affiliation_string":"Escuela de Ingenier\u00eda Inform\u00e1tica Pontificia Universidad Cat\u00f3lica de Valpara\u00edso Valpara\u00edso Chile","institution_ids":["https://openalex.org/I130474213"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5050006307","display_name":"Daniel Cabrera\u2010Paniagua","orcid":"https://orcid.org/0000-0001-5826-287X"},"institutions":[{"id":"https://openalex.org/I3132875200","display_name":"Vi\u00f1a del Mar University","ror":"https://ror.org/00txsqk22","country_code":"CL","type":"education","lineage":["https://openalex.org/I3132875200"]},{"id":"https://openalex.org/I79274474","display_name":"University of Valpara\u00edso","ror":"https://ror.org/00h9jrb69","country_code":"CL","type":"education","lineage":["https://openalex.org/I79274474"]}],"countries":["CL"],"is_corresponding":false,"raw_author_name":"Daniel Cabrera\u2010Paniagua","raw_affiliation_strings":["Escuela de Ingenier\u00eda Comercial Universidad de Valpara\u00edso Vi\u00f1a del Mar Chile"],"affiliations":[{"raw_affiliation_string":"Escuela de Ingenier\u00eda Comercial Universidad de Valpara\u00edso Vi\u00f1a del Mar Chile","institution_ids":["https://openalex.org/I3132875200","https://openalex.org/I79274474"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5088153109","display_name":"Rafael Mellado","orcid":"https://orcid.org/0000-0002-6143-2929"},"institutions":[{"id":"https://openalex.org/I130474213","display_name":"Pontificia Universidad Cat\u00f3lica de Valpara\u00edso","ror":"https://ror.org/02cafbr77","country_code":"CL","type":"education","lineage":["https://openalex.org/I130474213"]}],"countries":["CL"],"is_corresponding":false,"raw_author_name":"Rafael Mellado","raw_affiliation_strings":["Escuela de Comercio Pontificia Universidad Cat\u00f3lica de Valpara\u00edso Valpara\u00edso Chile"],"affiliations":[{"raw_affiliation_string":"Escuela de Comercio Pontificia Universidad Cat\u00f3lica de Valpara\u00edso Valpara\u00edso Chile","institution_ids":["https://openalex.org/I130474213"]}]}],"institution_assertions":[],"countries_distinct_count":1,"institutions_distinct_count":4,"corresponding_author_ids":["https://openalex.org/A5084707821"],"corresponding_institution_ids":["https://openalex.org/I4210159856"],"apc_list":{"value":4220,"currency":"USD","value_usd":4220,"provenance":"doaj"},"apc_paid":null,"fwci":0.566,"has_fulltext":true,"fulltext_origin":"ngrams","cited_by_count":5,"citation_normalized_percentile":{"value":0.807063,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":79,"max":81},"biblio":{"volume":"49","issue":"6","first_page":"971","last_page":"994"},"is_retracted":false,"is_paratext":false,"primary_topic":{"id":"https://openalex.org/T10100","display_name":"Metaheuristic Optimization Algorithms Research","score":0.9997,"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"}},"topics":[{"id":"https://openalex.org/T10100","display_name":"Metaheuristic Optimization Algorithms Research","score":0.9997,"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"}},{"id":"https://openalex.org/T10551","display_name":"Scheduling and Optimization Algorithms","score":0.9972,"subfield":{"id":"https://openalex.org/subfields/2209","display_name":"Industrial and Manufacturing Engineering"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10848","display_name":"Advanced Multi-Objective Optimization Algorithms","score":0.9952,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/heuristics","display_name":"Heuristics","score":0.7210344},{"id":"https://openalex.org/keywords/component","display_name":"Component (thermodynamics)","score":0.55357456},{"id":"https://openalex.org/keywords/software-framework","display_name":"Software framework","score":0.50916547}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7803769},{"id":"https://openalex.org/C127705205","wikidata":"https://www.wikidata.org/wiki/Q5748245","display_name":"Heuristics","level":2,"score":0.7210344},{"id":"https://openalex.org/C168167062","wikidata":"https://www.wikidata.org/wiki/Q1117970","display_name":"Component (thermodynamics)","level":2,"score":0.55357456},{"id":"https://openalex.org/C206588197","wikidata":"https://www.wikidata.org/wiki/Q846574","display_name":"Reuse","level":2,"score":0.5447096},{"id":"https://openalex.org/C173801870","wikidata":"https://www.wikidata.org/wiki/Q201413","display_name":"Heuristic","level":2,"score":0.53074384},{"id":"https://openalex.org/C2779343474","wikidata":"https://www.wikidata.org/wiki/Q3109175","display_name":"Context (archaeology)","level":2,"score":0.51297134},{"id":"https://openalex.org/C76518257","wikidata":"https://www.wikidata.org/wiki/Q271680","display_name":"Software framework","level":5,"score":0.50916547},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.50715494},{"id":"https://openalex.org/C174683762","wikidata":"https://www.wikidata.org/wiki/Q609588","display_name":"Component-based software engineering","level":4,"score":0.4853522},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.44200933},{"id":"https://openalex.org/C2781018962","wikidata":"https://www.wikidata.org/wiki/Q5164884","display_name":"Container (type theory)","level":2,"score":0.43235266},{"id":"https://openalex.org/C529173508","wikidata":"https://www.wikidata.org/wiki/Q638608","display_name":"Software development","level":3,"score":0.36591592},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.36318952},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.3299114},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.30142772},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.21389258},{"id":"https://openalex.org/C127413603","wikidata":"https://www.wikidata.org/wiki/Q11023","display_name":"Engineering","level":0,"score":0.09865919},{"id":"https://openalex.org/C78519656","wikidata":"https://www.wikidata.org/wiki/Q101333","display_name":"Mechanical engineering","level":1,"score":0.0},{"id":"https://openalex.org/C151730666","wikidata":"https://www.wikidata.org/wiki/Q7205","display_name":"Paleontology","level":1,"score":0.0},{"id":"https://openalex.org/C121332964","wikidata":"https://www.wikidata.org/wiki/Q413","display_name":"Physics","level":0,"score":0.0},{"id":"https://openalex.org/C86803240","wikidata":"https://www.wikidata.org/wiki/Q420","display_name":"Biology","level":0,"score":0.0},{"id":"https://openalex.org/C97355855","wikidata":"https://www.wikidata.org/wiki/Q11473","display_name":"Thermodynamics","level":1,"score":0.0},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.0},{"id":"https://openalex.org/C548081761","wikidata":"https://www.wikidata.org/wiki/Q180388","display_name":"Waste management","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"is_oa":false,"landing_page_url":"https://doi.org/10.1002/spe.2690","pdf_url":null,"source":{"id":"https://openalex.org/S122199241","display_name":"Software Practice and Experience","issn_l":"0038-0644","issn":["0038-0644","1097-024X"],"is_oa":false,"is_in_doaj":false,"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":[{"display_name":"Industry, innovation and infrastructure","score":0.63,"id":"https://metadata.un.org/sdg/9"}],"grants":[],"datasets":[],"versions":[],"referenced_works_count":45,"referenced_works":["https://openalex.org/W1615799484","https://openalex.org/W1649645444","https://openalex.org/W1853568431","https://openalex.org/W1973928737","https://openalex.org/W1993243230","https://openalex.org/W2000199097","https://openalex.org/W2000825106","https://openalex.org/W2011875587","https://openalex.org/W2011884974","https://openalex.org/W2011933251","https://openalex.org/W2017383000","https://openalex.org/W2022477899","https://openalex.org/W2024683376","https://openalex.org/W2041336677","https://openalex.org/W2048960787","https://openalex.org/W2062369927","https://openalex.org/W2072441740","https://openalex.org/W2072680118","https://openalex.org/W2076054478","https://openalex.org/W2082772228","https://openalex.org/W2085837260","https://openalex.org/W2090617086","https://openalex.org/W2091819299","https://openalex.org/W2140431145","https://openalex.org/W2157096679","https://openalex.org/W2241355421","https://openalex.org/W2467615185","https://openalex.org/W2469157949","https://openalex.org/W2521851123","https://openalex.org/W2523137198","https://openalex.org/W2538192336","https://openalex.org/W2553683350","https://openalex.org/W2556402193","https://openalex.org/W2583168225","https://openalex.org/W2597822521","https://openalex.org/W2614379639","https://openalex.org/W263085142","https://openalex.org/W2734692832","https://openalex.org/W2754342787","https://openalex.org/W2755803399","https://openalex.org/W2765589505","https://openalex.org/W2793653596","https://openalex.org/W297841065","https://openalex.org/W4249870550","https://openalex.org/W654275586"],"related_works":["https://openalex.org/W2523959329","https://openalex.org/W2519691570","https://openalex.org/W2387022460","https://openalex.org/W2384892149","https://openalex.org/W2382165266","https://openalex.org/W2366623749","https://openalex.org/W2354228691","https://openalex.org/W2336134321","https://openalex.org/W2032832792","https://openalex.org/W1492727118"],"abstract_inverted_index":{"Summary":[0],"Software":[1],"design":[2,145,176],"and":[3,43,55,126,153],"component":[4,105],"reuse":[5,38],"for":[6,29],"heuristic":[7,31,67,179],"algorithms":[8,93,180],"have":[9,167],"gained":[10],"in":[11,69,117,120,194],"relevance;":[12],"however,":[13],"further":[14],"innovation":[15],"is":[16,22,140],"needed.":[17],"In":[18,84,132],"this":[19,133],"context,":[20],"hMod":[21,65,113,165],"presented":[23,141],"as":[24,109,184],"a":[25,34,58,62,88,95,135,154],"software":[26,144,175],"framework":[27,139,190],"suited":[28],"implementing":[30],"algorithms,":[32],"with":[33],"focus":[35],"on":[36],"intensive":[37],"of":[39,92,137,157,161,178,188],"highly":[40],"cohesive":[41],"operator":[42],"data":[44],"components":[45],"within":[46],"algorithmic":[47],"structures,":[48],"making":[49],"it":[50,103,170],"possible":[51],"to":[52,80],"dynamically":[53],"(re)configure":[54],"manage":[56],"such":[57,108],"structure.":[59],"Rather":[60],"than":[61],"fast\u2010prototyping":[63],"tool,":[64],"supports":[66,171],"implementation":[68],"the":[70,138,143,148,158,162,174,189],"long":[71],"term,":[72],"whereby":[73],"complexity":[74],"can":[75,191],"escalate":[76],"from":[77,128,142],"simple":[78],"operators":[79],"major":[81],"hyperheuristic":[82,122],"architectures.":[83],"its":[85,151],"core":[86],"resides":[87],"novel":[89],"object\u2010oriented":[90],"representation":[91],"through":[94],"pattern\u2010like":[96],"implementation,":[97],"namely,":[98],"algorithm":[99],"assembling":[100],"(AA).":[101],"Additionally,":[102],"incorporates":[104],"integration":[106],"features,":[107],"dependency":[110],"injection":[111],"mechanisms.":[112],"has":[114],"been":[115],"mentioned":[116],"previous":[118],"research,":[119],"which":[121],"methods":[123],"were":[124],"implemented":[125],"evaluated":[127],"an":[129],"optimization":[130],"perspective.":[131],"work,":[134],"description":[136],"perspective,":[146],"including":[147],"AA":[149],"model,":[150],"architecture,":[152],"detailed":[155],"presentation":[156],"main":[159],"features":[160],"framework.":[163],"Previous":[164],"applications":[166],"demonstrated":[168],"that":[169],"not":[172],"only":[173],"requirements":[177],"but":[181],"performance":[182],"standards":[183],"well.":[185],"Available":[186],"sources":[187],"be":[192],"found":[193],"http://gitlab.com/eurra/hmod":[195],".":[196]},"cited_by_api_url":"https://api.openalex.org/works?filter=cites:W2921303413","counts_by_year":[{"year":2024,"cited_by_count":1},{"year":2022,"cited_by_count":1},{"year":2020,"cited_by_count":2},{"year":2019,"cited_by_count":1}],"updated_date":"2024-12-15T07:09:16.225174","created_date":"2019-03-22"}