{"id":"https://openalex.org/W4417127346","doi":"https://doi.org/10.3390/software4040033","title":"Graph Generalization for Software Engineering","display_name":"Graph Generalization for Software Engineering","publication_year":2025,"publication_date":"2025-12-08","ids":{"openalex":"https://openalex.org/W4417127346","doi":"https://doi.org/10.3390/software4040033"},"language":"en","primary_location":{"id":"doi:10.3390/software4040033","is_oa":true,"landing_page_url":"https://doi.org/10.3390/software4040033","pdf_url":null,"source":{"id":"https://openalex.org/S4210183365","display_name":"Software","issn_l":"2674-113X","issn":["2674-113X"],"is_oa":true,"is_in_doaj":true,"is_core":true,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Software","raw_type":"journal-article"},"type":"article","indexed_in":["crossref","doaj"],"open_access":{"is_oa":true,"oa_status":"diamond","oa_url":"https://doi.org/10.3390/software4040033","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5120755051","display_name":"Mohammad Reza Kianifar","orcid":"https://orcid.org/0009-0003-7387-8666"},"institutions":[{"id":"https://openalex.org/I168635309","display_name":"University of Calgary","ror":"https://ror.org/03yjb2x39","country_code":"CA","type":"education","lineage":["https://openalex.org/I168635309"]}],"countries":["CA"],"is_corresponding":false,"raw_author_name":"Mohammad Reza Kianifar","raw_affiliation_strings":["Department of Computer Science, University of Calgary, 2500 University Dr NW, Calgary, AB T2N 1N4, Canada"],"affiliations":[{"raw_affiliation_string":"Department of Computer Science, University of Calgary, 2500 University Dr NW, Calgary, AB T2N 1N4, Canada","institution_ids":["https://openalex.org/I168635309"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5039277182","display_name":"Robert J. Walker","orcid":"https://orcid.org/0000-0002-0953-6907"},"institutions":[{"id":"https://openalex.org/I168635309","display_name":"University of Calgary","ror":"https://ror.org/03yjb2x39","country_code":"CA","type":"education","lineage":["https://openalex.org/I168635309"]}],"countries":["CA"],"is_corresponding":true,"raw_author_name":"Robert J. Walker","raw_affiliation_strings":["Department of Computer Science, University of Calgary, 2500 University Dr NW, Calgary, AB T2N 1N4, Canada"],"affiliations":[{"raw_affiliation_string":"Department of Computer Science, University of Calgary, 2500 University Dr NW, Calgary, AB T2N 1N4, Canada","institution_ids":["https://openalex.org/I168635309"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":2,"corresponding_author_ids":["https://openalex.org/A5039277182"],"corresponding_institution_ids":["https://openalex.org/I168635309"],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":{"value":0.39481622,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":"4","issue":"4","first_page":"33","last_page":"33"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T12292","display_name":"Graph Theory and Algorithms","score":0.6057999730110168,"subfield":{"id":"https://openalex.org/subfields/1707","display_name":"Computer Vision and Pattern Recognition"},"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/T12292","display_name":"Graph Theory and Algorithms","score":0.6057999730110168,"subfield":{"id":"https://openalex.org/subfields/1707","display_name":"Computer Vision and Pattern Recognition"},"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/T11273","display_name":"Advanced Graph Neural Networks","score":0.1331000030040741,"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/T11450","display_name":"Model-Driven Software Engineering Techniques","score":0.04179999977350235,"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/correctness","display_name":"Correctness","score":0.6869000196456909},{"id":"https://openalex.org/keywords/generalization","display_name":"Generalization","score":0.5591999888420105},{"id":"https://openalex.org/keywords/scalability","display_name":"Scalability","score":0.5516999959945679},{"id":"https://openalex.org/keywords/class","display_name":"Class (philosophy)","score":0.49970000982284546},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.45419999957084656},{"id":"https://openalex.org/keywords/syntax","display_name":"Syntax","score":0.42669999599456787},{"id":"https://openalex.org/keywords/simple","display_name":"Simple (philosophy)","score":0.4205999970436096},{"id":"https://openalex.org/keywords/graph","display_name":"Graph","score":0.40299999713897705}],"concepts":[{"id":"https://openalex.org/C55439883","wikidata":"https://www.wikidata.org/wiki/Q360812","display_name":"Correctness","level":2,"score":0.6869000196456909},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.6485999822616577},{"id":"https://openalex.org/C80444323","wikidata":"https://www.wikidata.org/wiki/Q2878974","display_name":"Theoretical computer science","level":1,"score":0.6062999963760376},{"id":"https://openalex.org/C177148314","wikidata":"https://www.wikidata.org/wiki/Q170084","display_name":"Generalization","level":2,"score":0.5591999888420105},{"id":"https://openalex.org/C48044578","wikidata":"https://www.wikidata.org/wiki/Q727490","display_name":"Scalability","level":2,"score":0.5516999959945679},{"id":"https://openalex.org/C2777212361","wikidata":"https://www.wikidata.org/wiki/Q5127848","display_name":"Class (philosophy)","level":2,"score":0.49970000982284546},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.45419999957084656},{"id":"https://openalex.org/C60048249","wikidata":"https://www.wikidata.org/wiki/Q37437","display_name":"Syntax","level":2,"score":0.42669999599456787},{"id":"https://openalex.org/C2780586882","wikidata":"https://www.wikidata.org/wiki/Q7520643","display_name":"Simple (philosophy)","level":2,"score":0.4205999970436096},{"id":"https://openalex.org/C132525143","wikidata":"https://www.wikidata.org/wiki/Q141488","display_name":"Graph","level":2,"score":0.40299999713897705},{"id":"https://openalex.org/C204323151","wikidata":"https://www.wikidata.org/wiki/Q905424","display_name":"Range (aeronautics)","level":2,"score":0.38530001044273376},{"id":"https://openalex.org/C80899671","wikidata":"https://www.wikidata.org/wiki/Q1304193","display_name":"Vertex (graph theory)","level":3,"score":0.35530000925064087},{"id":"https://openalex.org/C146380142","wikidata":"https://www.wikidata.org/wiki/Q1137726","display_name":"Directed graph","level":2,"score":0.3528999984264374},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.322299987077713},{"id":"https://openalex.org/C149091818","wikidata":"https://www.wikidata.org/wiki/Q2429814","display_name":"Software system","level":3,"score":0.31369999051094055},{"id":"https://openalex.org/C90673727","wikidata":"https://www.wikidata.org/wiki/Q901718","display_name":"Product (mathematics)","level":2,"score":0.2896000146865845},{"id":"https://openalex.org/C558772884","wikidata":"https://www.wikidata.org/wiki/Q1508564","display_name":"Graph rewriting","level":3,"score":0.27869999408721924},{"id":"https://openalex.org/C162307627","wikidata":"https://www.wikidata.org/wiki/Q204833","display_name":"Enhanced Data Rates for GSM Evolution","level":2,"score":0.27320000529289246},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.2596000134944916},{"id":"https://openalex.org/C114408938","wikidata":"https://www.wikidata.org/wiki/Q333373","display_name":"Abstract syntax","level":3,"score":0.2574999928474426},{"id":"https://openalex.org/C124101348","wikidata":"https://www.wikidata.org/wiki/Q172491","display_name":"Data mining","level":1,"score":0.25529998540878296},{"id":"https://openalex.org/C88230418","wikidata":"https://www.wikidata.org/wiki/Q131476","display_name":"Graph theory","level":2,"score":0.25440001487731934},{"id":"https://openalex.org/C170130773","wikidata":"https://www.wikidata.org/wiki/Q216378","display_name":"Usability","level":2,"score":0.25110000371932983}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.3390/software4040033","is_oa":true,"landing_page_url":"https://doi.org/10.3390/software4040033","pdf_url":null,"source":{"id":"https://openalex.org/S4210183365","display_name":"Software","issn_l":"2674-113X","issn":["2674-113X"],"is_oa":true,"is_in_doaj":true,"is_core":true,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Software","raw_type":"journal-article"},{"id":"pmh:oai:doaj.org/article:747001cff4e14a20ae8eb35ef54df7b8","is_oa":true,"landing_page_url":"https://doaj.org/article/747001cff4e14a20ae8eb35ef54df7b8","pdf_url":null,"source":{"id":"https://openalex.org/S112646816","display_name":"SHILAP Revista de lepidopterolog\u00eda","issn_l":"0300-5267","issn":["0300-5267","2340-4078"],"is_oa":true,"is_in_doaj":true,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"Software, Vol 4, Iss 4, p 33 (2025)","raw_type":"article"}],"best_oa_location":{"id":"doi:10.3390/software4040033","is_oa":true,"landing_page_url":"https://doi.org/10.3390/software4040033","pdf_url":null,"source":{"id":"https://openalex.org/S4210183365","display_name":"Software","issn_l":"2674-113X","issn":["2674-113X"],"is_oa":true,"is_in_doaj":true,"is_core":true,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Software","raw_type":"journal-article"},"sustainable_development_goals":[],"awards":[],"funders":[{"id":"https://openalex.org/F4320334593","display_name":"Natural Sciences and Engineering Research Council of Canada","ror":"https://ror.org/01h531d29"}],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":46,"referenced_works":["https://openalex.org/W1534717118","https://openalex.org/W1976373002","https://openalex.org/W1987902506","https://openalex.org/W1997164669","https://openalex.org/W1999732815","https://openalex.org/W2001924123","https://openalex.org/W2017109153","https://openalex.org/W2025677988","https://openalex.org/W2038583922","https://openalex.org/W2039601877","https://openalex.org/W2048382152","https://openalex.org/W2053003461","https://openalex.org/W2056410280","https://openalex.org/W2057962782","https://openalex.org/W2062231579","https://openalex.org/W2065489029","https://openalex.org/W2067642555","https://openalex.org/W2104858895","https://openalex.org/W2112533109","https://openalex.org/W2113371678","https://openalex.org/W2113604942","https://openalex.org/W2117426803","https://openalex.org/W2141979816","https://openalex.org/W2143898090","https://openalex.org/W2145459199","https://openalex.org/W2147405597","https://openalex.org/W2150231504","https://openalex.org/W2151191515","https://openalex.org/W2153150125","https://openalex.org/W2169044454","https://openalex.org/W2170365891","https://openalex.org/W2421250929","https://openalex.org/W2501889234","https://openalex.org/W2515936044","https://openalex.org/W2900777821","https://openalex.org/W2927305454","https://openalex.org/W2939686442","https://openalex.org/W3030194725","https://openalex.org/W3109199201","https://openalex.org/W3164085978","https://openalex.org/W4243013071","https://openalex.org/W4245950606","https://openalex.org/W4254645357","https://openalex.org/W4290888552","https://openalex.org/W4385764477","https://openalex.org/W4391179708"],"related_works":[],"abstract_inverted_index":{"Graph":[0],"generalization":[1],"is":[2],"a":[3,7,31,136],"powerful":[4],"concept":[5],"with":[6,106,154],"wide":[8],"range":[9],"of":[10,84,95,111,159,170],"potential":[11,183],"applications,":[12],"while":[13,124,178],"established":[14],"algorithms":[15],"exist":[16],"for":[17,23,68,125,135,144],"generalizing":[18],"simple":[19],"graphs,":[20,60,75,116,127],"practical":[21],"approaches":[22],"more":[24],"complex":[25],"graphs":[26,42],"remain":[27],"elusive.":[28],"We":[29,47,140],"introduce":[30],"novel":[32],"formal":[33],"model":[34],"and":[35,65,76,162],"algorithm":[36],"(GGA)":[37],"that":[38],"generalizes":[39],"labeled":[40],"directed":[41],"without":[43],"assuming":[44],"label":[45],"identity.":[46],"evaluate":[48],"GGA":[49,85,89,103,117,171],"by":[50,92],"focusing":[51],"on":[52,97],"its":[53,58,61,66,182],"information":[54,101,174],"preservation":[55],"relative":[56],"to":[57,100,156,172,184],"input":[59],"scalability":[62],"in":[63,120,131,175],"execution,":[64],"utility":[67],"three":[69],"applications:":[70,148],"abstract":[71],"syntax":[72],"trees,":[73],"class":[74,115],"call":[77,126],"graphs.":[78],"Our":[79,165],"findings":[80],"reveal":[81],"the":[82,109,112,145,157,168,186],"superiority":[83],"over":[86],"alternative":[87],"tools.":[88],"outperforms":[90],"ASGard":[91],"an":[93],"average":[94],"5\u201318%":[96],"metrics":[98],"related":[99],"preservation;":[102],"matches":[104],"100%":[105],"diffsitter,":[107],"indicating":[108],"correctness":[110],"output.":[113],"For":[114],"achieves":[118],"77.1%":[119],"precision":[121,132],"at":[122,133],"5,":[123],"it":[128],"exhibits":[129],"60%":[130],"5":[134],"specific":[137],"application":[138],"problem.":[139],"also":[141],"test":[142],"performance":[143],"first":[146],"two":[147],"GGA\u2019s":[149],"execution":[150],"time":[151],"scales":[152],"linearly":[153],"respect":[155],"product":[158],"vertex":[160],"count":[161],"edge":[163],"count.":[164],"research":[166],"demonstrates":[167],"ability":[169],"preserve":[173],"diverse":[176],"applications":[177],"performing":[179],"efficiently,":[180],"signaling":[181],"advance":[185],"field.":[187]},"counts_by_year":[],"updated_date":"2026-04-09T08:11:56.329763","created_date":"2025-12-08T00:00:00"}
