{"id":"https://openalex.org/W2176657516","doi":"https://doi.org/10.1142/s0218194015500072","title":"Reconstructing Software High-Level Architecture by Clustering Weighted Directed Class Graph","display_name":"Reconstructing Software High-Level Architecture by Clustering Weighted Directed Class Graph","publication_year":2015,"publication_date":"2015-05-01","ids":{"openalex":"https://openalex.org/W2176657516","doi":"https://doi.org/10.1142/s0218194015500072","mag":"2176657516"},"language":"en","primary_location":{"id":"doi:10.1142/s0218194015500072","is_oa":false,"landing_page_url":"https://doi.org/10.1142/s0218194015500072","pdf_url":null,"source":{"id":"https://openalex.org/S131442419","display_name":"International Journal of Software Engineering and Knowledge Engineering","issn_l":"0218-1940","issn":["0218-1940","1793-6403"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319815","host_organization_name":"World Scientific","host_organization_lineage":["https://openalex.org/P4310319815"],"host_organization_lineage_names":["World Scientific"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"International Journal of Software Engineering and Knowledge Engineering","raw_type":"journal-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/A5007604110","display_name":"Dehong Qiu","orcid":"https://orcid.org/0000-0003-2921-0303"},"institutions":[{"id":"https://openalex.org/I47720641","display_name":"Huazhong University of Science and Technology","ror":"https://ror.org/00p991c53","country_code":"CN","type":"education","lineage":["https://openalex.org/I47720641"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Dehong Qiu","raw_affiliation_strings":["School of Software Engineering, Huazhong University of Science and Technology, Wuhan, 430074, Hubei Province, China"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"School of Software Engineering, Huazhong University of Science and Technology, Wuhan, 430074, Hubei Province, China","institution_ids":["https://openalex.org/I47720641"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5101461838","display_name":"Qifeng Zhang","orcid":"https://orcid.org/0000-0002-9795-3013"},"institutions":[{"id":"https://openalex.org/I47720641","display_name":"Huazhong University of Science and Technology","ror":"https://ror.org/00p991c53","country_code":"CN","type":"education","lineage":["https://openalex.org/I47720641"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Qifeng Zhang","raw_affiliation_strings":["School of Software Engineering, Huazhong University of Science and Technology, Wuhan, 430074, Hubei Province, China"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"School of Software Engineering, Huazhong University of Science and Technology, Wuhan, 430074, Hubei Province, China","institution_ids":["https://openalex.org/I47720641"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5086949249","display_name":"Shaohong Fang","orcid":"https://orcid.org/0000-0002-1690-9222"},"institutions":[{"id":"https://openalex.org/I47720641","display_name":"Huazhong University of Science and Technology","ror":"https://ror.org/00p991c53","country_code":"CN","type":"education","lineage":["https://openalex.org/I47720641"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Shaohong Fang","raw_affiliation_strings":["School of Software Engineering, Huazhong University of Science and Technology, Wuhan, 430074, Hubei Province, China"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"School of Software Engineering, Huazhong University of Science and Technology, Wuhan, 430074, Hubei Province, China","institution_ids":["https://openalex.org/I47720641"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":[],"corresponding_institution_ids":["https://openalex.org/I47720641"],"apc_list":null,"apc_paid":null,"fwci":1.4025,"has_fulltext":false,"cited_by_count":9,"citation_normalized_percentile":{"value":0.84459426,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":89,"max":97},"biblio":{"volume":"25","issue":"04","first_page":"701","last_page":"726"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T12127","display_name":"Software System Performance and Reliability","score":0.9994999766349792,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"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/T12127","display_name":"Software System Performance and Reliability","score":0.9994999766349792,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"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.9991000294685364,"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/T10639","display_name":"Advanced Software Engineering Methodologies","score":0.9940000176429749,"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/computer-science","display_name":"Computer science","score":0.7736411690711975},{"id":"https://openalex.org/keywords/cluster-analysis","display_name":"Cluster analysis","score":0.5704867243766785},{"id":"https://openalex.org/keywords/resource-oriented-architecture","display_name":"Resource-oriented architecture","score":0.46546459197998047},{"id":"https://openalex.org/keywords/software-architecture","display_name":"Software architecture","score":0.45657801628112793},{"id":"https://openalex.org/keywords/software-visualization","display_name":"Software visualization","score":0.4525465667247772},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.44849658012390137},{"id":"https://openalex.org/keywords/data-mining","display_name":"Data mining","score":0.44531068205833435},{"id":"https://openalex.org/keywords/software-construction","display_name":"Software construction","score":0.4333418011665344},{"id":"https://openalex.org/keywords/reference-architecture","display_name":"Reference architecture","score":0.4327651262283325},{"id":"https://openalex.org/keywords/software-architecture-description","display_name":"Software architecture description","score":0.43060487508773804},{"id":"https://openalex.org/keywords/software-metric","display_name":"Software metric","score":0.41591253876686096},{"id":"https://openalex.org/keywords/software-system","display_name":"Software system","score":0.40949150919914246},{"id":"https://openalex.org/keywords/theoretical-computer-science","display_name":"Theoretical computer science","score":0.3759586215019226},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.32914257049560547},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.2619243562221527},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.2480575442314148}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7736411690711975},{"id":"https://openalex.org/C73555534","wikidata":"https://www.wikidata.org/wiki/Q622825","display_name":"Cluster analysis","level":2,"score":0.5704867243766785},{"id":"https://openalex.org/C97382630","wikidata":"https://www.wikidata.org/wiki/Q13501132","display_name":"Resource-oriented architecture","level":5,"score":0.46546459197998047},{"id":"https://openalex.org/C35869016","wikidata":"https://www.wikidata.org/wiki/Q846636","display_name":"Software architecture","level":3,"score":0.45657801628112793},{"id":"https://openalex.org/C4379982","wikidata":"https://www.wikidata.org/wiki/Q1273511","display_name":"Software visualization","level":5,"score":0.4525465667247772},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.44849658012390137},{"id":"https://openalex.org/C124101348","wikidata":"https://www.wikidata.org/wiki/Q172491","display_name":"Data mining","level":1,"score":0.44531068205833435},{"id":"https://openalex.org/C186846655","wikidata":"https://www.wikidata.org/wiki/Q3398377","display_name":"Software construction","level":4,"score":0.4333418011665344},{"id":"https://openalex.org/C55356503","wikidata":"https://www.wikidata.org/wiki/Q2136675","display_name":"Reference architecture","level":4,"score":0.4327651262283325},{"id":"https://openalex.org/C73219336","wikidata":"https://www.wikidata.org/wiki/Q7554254","display_name":"Software architecture description","level":5,"score":0.43060487508773804},{"id":"https://openalex.org/C82214349","wikidata":"https://www.wikidata.org/wiki/Q657339","display_name":"Software metric","level":5,"score":0.41591253876686096},{"id":"https://openalex.org/C149091818","wikidata":"https://www.wikidata.org/wiki/Q2429814","display_name":"Software system","level":3,"score":0.40949150919914246},{"id":"https://openalex.org/C80444323","wikidata":"https://www.wikidata.org/wiki/Q2878974","display_name":"Theoretical computer science","level":1,"score":0.3759586215019226},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.32914257049560547},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.2619243562221527},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.2480575442314148}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1142/s0218194015500072","is_oa":false,"landing_page_url":"https://doi.org/10.1142/s0218194015500072","pdf_url":null,"source":{"id":"https://openalex.org/S131442419","display_name":"International Journal of Software Engineering and Knowledge Engineering","issn_l":"0218-1940","issn":["0218-1940","1793-6403"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319815","host_organization_name":"World Scientific","host_organization_lineage":["https://openalex.org/P4310319815"],"host_organization_lineage_names":["World Scientific"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"International Journal of Software Engineering and Knowledge Engineering","raw_type":"journal-article"}],"best_oa_location":null,"sustainable_development_goals":[{"id":"https://metadata.un.org/sdg/9","score":0.4699999988079071,"display_name":"Industry, innovation and infrastructure"}],"awards":[],"funders":[{"id":"https://openalex.org/F4320306076","display_name":"National Science Foundation","ror":"https://ror.org/021nxhr62"},{"id":"https://openalex.org/F4320320671","display_name":"National Research Foundation","ror":"https://ror.org/05s0g1g46"},{"id":"https://openalex.org/F4320321883","display_name":"Huazhong University of Science and Technology","ror":"https://ror.org/00p991c53"}],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":47,"referenced_works":["https://openalex.org/W143174683","https://openalex.org/W1501500081","https://openalex.org/W1914987135","https://openalex.org/W1934704424","https://openalex.org/W1967302673","https://openalex.org/W1974212104","https://openalex.org/W1976496412","https://openalex.org/W1977987904","https://openalex.org/W1981968318","https://openalex.org/W1988751242","https://openalex.org/W1996209533","https://openalex.org/W2001287804","https://openalex.org/W2003474551","https://openalex.org/W2019441277","https://openalex.org/W2025041550","https://openalex.org/W2047885637","https://openalex.org/W2050694128","https://openalex.org/W2051040119","https://openalex.org/W2060389467","https://openalex.org/W2076225782","https://openalex.org/W2076375100","https://openalex.org/W2085689804","https://openalex.org/W2095629015","https://openalex.org/W2100198805","https://openalex.org/W2104003824","https://openalex.org/W2104905305","https://openalex.org/W2112738400","https://openalex.org/W2126495587","https://openalex.org/W2131153512","https://openalex.org/W2132695268","https://openalex.org/W2134008243","https://openalex.org/W2136294183","https://openalex.org/W2142041869","https://openalex.org/W2143741513","https://openalex.org/W2144960354","https://openalex.org/W2151781530","https://openalex.org/W2152640357","https://openalex.org/W2154571290","https://openalex.org/W2159508116","https://openalex.org/W2159721485","https://openalex.org/W2163090038","https://openalex.org/W2163242564","https://openalex.org/W2164804668","https://openalex.org/W2999729612","https://openalex.org/W4238014149","https://openalex.org/W4244309176","https://openalex.org/W4298882835"],"related_works":["https://openalex.org/W2053107757","https://openalex.org/W2157374570","https://openalex.org/W2352245193","https://openalex.org/W2163512324","https://openalex.org/W2359311851","https://openalex.org/W2017266164","https://openalex.org/W1152672851","https://openalex.org/W2146991667","https://openalex.org/W2136317684","https://openalex.org/W1503604944"],"abstract_inverted_index":{"Software":[0],"architecture":[1,20,66],"reconstruction":[2,67],"plays":[3],"an":[4],"important":[5],"role":[6],"in":[7,40,145,175,178],"software":[8,19,65,101,110,123,150],"reuse,":[9],"evolution":[10],"and":[11,32,48,88,132,137,141],"maintenance.":[12],"Clustering":[13,117],"is":[14,85],"a":[15,86,115],"promising":[16],"technique":[17],"for":[18],"reconstruction.":[21],"However,":[22],"the":[23,33,54,61,97,106,130,146,158,165,172,181],"representation":[24,44,90],"of":[25,51,64,91,100,109,129,135,148,160,164,180],"software,":[26,92],"which":[27,93],"serves":[28],"as":[29],"clustering":[30,34,55],"input,":[31],"algorithm":[35,56],"need":[36],"to":[37,60,80,120,156],"be":[38,58],"improved":[39],"real":[41],"applications.":[42],"The":[43,162],"should":[45,57],"contain":[46],"appropriate":[47],"adequate":[49],"information":[50,99,108,134],"software.":[52,83],"Furthermore,":[53],"adapted":[59],"particular":[62],"demands":[63],"well.":[68],"In":[69],"this":[70],"paper,":[71],"we":[72,113],"first":[73],"extract":[74],"Weighted":[75],"Directed":[76],"Class":[77],"Graph":[78],"(WDCG)":[79],"represent":[81],"object-oriented":[82],"WDCG":[84],"structural":[87,131],"quantitative":[89,133],"contains":[94],"not":[95],"only":[96],"static":[98],"source":[102],"code":[103],"but":[104],"also":[105],"dynamic":[107],"execution.":[111],"Then":[112],"propose":[114],"WDCG-based":[116],"Algorithm":[118],"(WDCG-CA)":[119],"reconstruct":[121],"high-level":[122],"architecture.":[124,151],"WDCG-CA":[125,170],"makes":[126],"full":[127],"use":[128],"WDCG,":[136],"avoids":[138],"wrong":[139],"compositions":[140],"arbitrary":[142],"partitions":[143],"successfully":[144],"process":[147],"reconstructing":[149],"We":[152],"introduce":[153],"four":[154,182],"metrics":[155],"evaluate":[157],"performance":[159],"WDCG-CA.":[161],"results":[163],"comparative":[166,173],"experiments":[167],"show":[168],"that":[169],"outperforms":[171],"approaches":[174],"most":[176],"cases":[177],"terms":[179],"metrics.":[183]},"counts_by_year":[{"year":2024,"cited_by_count":1},{"year":2020,"cited_by_count":1},{"year":2019,"cited_by_count":3},{"year":2018,"cited_by_count":1},{"year":2017,"cited_by_count":2},{"year":2016,"cited_by_count":1}],"updated_date":"2026-06-26T08:34:08.712188","created_date":"2025-10-10T00:00:00"}
