{"id":"https://openalex.org/W4398239230","doi":"https://doi.org/10.1145/3639478.3643520","title":"Improving the Condensing of Reverse Engineered Class Diagrams using Weighted Network Metrics","display_name":"Improving the Condensing of Reverse Engineered Class Diagrams using Weighted Network Metrics","publication_year":2024,"publication_date":"2024-04-14","ids":{"openalex":"https://openalex.org/W4398239230","doi":"https://doi.org/10.1145/3639478.3643520"},"language":"en","primary_location":{"id":"doi:10.1145/3639478.3643520","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3639478.3643520","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3639478.3643520","source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 2024 IEEE/ACM 46th International Conference on Software Engineering: Companion Proceedings","raw_type":"proceedings-article"},"type":"conference-paper","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"gold","oa_url":"https://dl.acm.org/doi/pdf/10.1145/3639478.3643520","any_repository_has_fulltext":null},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5019513297","display_name":"Weifeng Pan","orcid":"https://orcid.org/0000-0001-6355-1385"},"institutions":[{"id":"https://openalex.org/I75059550","display_name":"Zhejiang Gongshang University","ror":"https://ror.org/0569mkk41","country_code":"CN","type":"education","lineage":["https://openalex.org/I75059550"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Weifeng Pan","raw_affiliation_strings":["Zhejiang Gongshang University, Zhejiang, China"],"raw_orcid":"https://orcid.org/0000-0001-6355-1385","affiliations":[{"raw_affiliation_string":"Zhejiang Gongshang University, Zhejiang, China","institution_ids":["https://openalex.org/I75059550"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5102727217","display_name":"Wei Wu","orcid":"https://orcid.org/0009-0009-2220-4120"},"institutions":[{"id":"https://openalex.org/I75059550","display_name":"Zhejiang Gongshang University","ror":"https://ror.org/0569mkk41","country_code":"CN","type":"education","lineage":["https://openalex.org/I75059550"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Wei Wu","raw_affiliation_strings":["Zhejiang Gongshang University, Zhejiang, China"],"raw_orcid":"https://orcid.org/0009-0009-2220-4120","affiliations":[{"raw_affiliation_string":"Zhejiang Gongshang University, Zhejiang, China","institution_ids":["https://openalex.org/I75059550"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5102765393","display_name":"Hua Ming","orcid":"https://orcid.org/0000-0001-5379-6311"},"institutions":[{"id":"https://openalex.org/I177721651","display_name":"Oakland University","ror":"https://ror.org/01ythxj32","country_code":"US","type":"education","lineage":["https://openalex.org/I177721651"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Hua Ming","raw_affiliation_strings":["Oakland University, Rochester, Michigan, USA"],"raw_orcid":"https://orcid.org/0000-0001-5379-6311","affiliations":[{"raw_affiliation_string":"Oakland University, Rochester, Michigan, USA","institution_ids":["https://openalex.org/I177721651"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5008335284","display_name":"Dae\u2010Kyoo Kim","orcid":"https://orcid.org/0000-0002-7133-9111"},"institutions":[{"id":"https://openalex.org/I177721651","display_name":"Oakland University","ror":"https://ror.org/01ythxj32","country_code":"US","type":"education","lineage":["https://openalex.org/I177721651"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Dae-Kyoo Kim","raw_affiliation_strings":["Oakland University, Rochester, Michigan, USA"],"raw_orcid":"https://orcid.org/0000-0002-7133-9111","affiliations":[{"raw_affiliation_string":"Oakland University, Rochester, Michigan, USA","institution_ids":["https://openalex.org/I177721651"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5025055041","display_name":"Jinkai Yang","orcid":"https://orcid.org/0009-0009-1259-5957"},"institutions":[{"id":"https://openalex.org/I177721651","display_name":"Oakland University","ror":"https://ror.org/01ythxj32","country_code":"US","type":"education","lineage":["https://openalex.org/I177721651"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Jinkai Yang","raw_affiliation_strings":["Oakland University, Rochester, Michigan, USA"],"raw_orcid":"https://orcid.org/0009-0009-1259-5957","affiliations":[{"raw_affiliation_string":"Oakland University, Rochester, Michigan, USA","institution_ids":["https://openalex.org/I177721651"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5081049221","display_name":"Ruochen Liu","orcid":"https://orcid.org/0009-0005-5630-2408"},"institutions":[{"id":"https://openalex.org/I177721651","display_name":"Oakland University","ror":"https://ror.org/01ythxj32","country_code":"US","type":"education","lineage":["https://openalex.org/I177721651"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Ruochen Liu","raw_affiliation_strings":["Oakland University, Rochester, Michigan, USA"],"raw_orcid":"https://orcid.org/0009-0005-5630-2408","affiliations":[{"raw_affiliation_string":"Oakland University, Rochester, Michigan, USA","institution_ids":["https://openalex.org/I177721651"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":2,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":null,"has_fulltext":false,"cited_by_count":1,"citation_normalized_percentile":null,"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":"374","last_page":"375"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10260","display_name":"Software Engineering Research","score":0.9998999834060669,"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.9998999834060669,"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.9814000129699707,"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/T11241","display_name":"Advanced Malware Detection Techniques","score":0.9814000129699707,"subfield":{"id":"https://openalex.org/subfields/1711","display_name":"Signal Processing"},"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.8063454627990723},{"id":"https://openalex.org/keywords/aka","display_name":"AKA","score":0.7678428888320923},{"id":"https://openalex.org/keywords/dependency","display_name":"Dependency (UML)","score":0.6737002730369568},{"id":"https://openalex.org/keywords/scalability","display_name":"Scalability","score":0.6357031464576721},{"id":"https://openalex.org/keywords/class","display_name":"Class (philosophy)","score":0.6287099719047546},{"id":"https://openalex.org/keywords/set","display_name":"Set (abstract data type)","score":0.577712893486023},{"id":"https://openalex.org/keywords/key","display_name":"Key (lock)","score":0.5603010654449463},{"id":"https://openalex.org/keywords/reverse-engineering","display_name":"Reverse engineering","score":0.471607506275177},{"id":"https://openalex.org/keywords/theoretical-computer-science","display_name":"Theoretical computer science","score":0.4340578317642212},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.42861172556877136},{"id":"https://openalex.org/keywords/data-mining","display_name":"Data mining","score":0.3657095432281494},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.25330018997192383},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.1947406530380249},{"id":"https://openalex.org/keywords/database","display_name":"Database","score":0.08874112367630005}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8063454627990723},{"id":"https://openalex.org/C121158502","wikidata":"https://www.wikidata.org/wiki/Q4652161","display_name":"AKA","level":2,"score":0.7678428888320923},{"id":"https://openalex.org/C19768560","wikidata":"https://www.wikidata.org/wiki/Q320727","display_name":"Dependency (UML)","level":2,"score":0.6737002730369568},{"id":"https://openalex.org/C48044578","wikidata":"https://www.wikidata.org/wiki/Q727490","display_name":"Scalability","level":2,"score":0.6357031464576721},{"id":"https://openalex.org/C2777212361","wikidata":"https://www.wikidata.org/wiki/Q5127848","display_name":"Class (philosophy)","level":2,"score":0.6287099719047546},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.577712893486023},{"id":"https://openalex.org/C26517878","wikidata":"https://www.wikidata.org/wiki/Q228039","display_name":"Key (lock)","level":2,"score":0.5603010654449463},{"id":"https://openalex.org/C207850805","wikidata":"https://www.wikidata.org/wiki/Q269608","display_name":"Reverse engineering","level":2,"score":0.471607506275177},{"id":"https://openalex.org/C80444323","wikidata":"https://www.wikidata.org/wiki/Q2878974","display_name":"Theoretical computer science","level":1,"score":0.4340578317642212},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.42861172556877136},{"id":"https://openalex.org/C124101348","wikidata":"https://www.wikidata.org/wiki/Q172491","display_name":"Data mining","level":1,"score":0.3657095432281494},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.25330018997192383},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.1947406530380249},{"id":"https://openalex.org/C77088390","wikidata":"https://www.wikidata.org/wiki/Q8513","display_name":"Database","level":1,"score":0.08874112367630005},{"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/C161191863","wikidata":"https://www.wikidata.org/wiki/Q199655","display_name":"Library science","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3639478.3643520","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3639478.3643520","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3639478.3643520","source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 2024 IEEE/ACM 46th International Conference on Software Engineering: Companion Proceedings","raw_type":"proceedings-article"}],"best_oa_location":{"id":"doi:10.1145/3639478.3643520","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3639478.3643520","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3639478.3643520","source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 2024 IEEE/ACM 46th International Conference on Software Engineering: Companion Proceedings","raw_type":"proceedings-article"},"sustainable_development_goals":[],"awards":[{"id":"https://openalex.org/G2774812449","display_name":null,"funder_award_id":"62272412","funder_id":"https://openalex.org/F4320321001","funder_display_name":"National Natural Science Foundation of China"},{"id":"https://openalex.org/G4450746627","display_name":"\u57fa\u4e8e\u591a\u5c42\u8f6f\u4ef6\u7f51\u7edc\u7684\u56de\u5f52\u6d4b\u8bd5\u7528\u4f8b\u6392\u5e8f\u65b9\u6cd5\u7814\u7a76","funder_award_id":"LY22F020007","funder_id":"https://openalex.org/F4320338464","funder_display_name":"Natural Science Foundation of Zhejiang Province"}],"funders":[{"id":"https://openalex.org/F4320321001","display_name":"National Natural Science Foundation of China","ror":"https://ror.org/01h0zpd94"},{"id":"https://openalex.org/F4320338464","display_name":"Natural Science Foundation of Zhejiang Province","ror":"https://ror.org/01h0zpd94"}],"has_content":{"grobid_xml":false,"pdf":true},"content_urls":{"pdf":"https://content.openalex.org/works/W4398239230.pdf"},"referenced_works_count":7,"referenced_works":["https://openalex.org/W1611601820","https://openalex.org/W2065935256","https://openalex.org/W2474835145","https://openalex.org/W2518240829","https://openalex.org/W2954227696","https://openalex.org/W4226430711","https://openalex.org/W4389268852"],"related_works":["https://openalex.org/W3014541132","https://openalex.org/W2994737807","https://openalex.org/W2363831530","https://openalex.org/W2948639032","https://openalex.org/W2948704552","https://openalex.org/W2948403110","https://openalex.org/W3156494719","https://openalex.org/W2909288185","https://openalex.org/W2363845219","https://openalex.org/W2948123712"],"abstract_inverted_index":{"Reverse":[0],"engineered":[1],"class":[2,55],"diagrams":[3],"(REDs)":[4],"are":[5],"helpful":[6],"to":[7,72,108,115],"ease":[8],"the":[9,15,31,50,63,74,84,110,128],"comprehension":[10],"of":[11,87,104,112],"complex":[12],"software.":[13],"However,":[14,62],"original":[16],"REDs":[17,28],"might":[18],"contain":[19],"many":[20,53],"details":[21],"and":[22,38,79,114,131],"thus":[23,80],"provide":[24],"little":[25],"benefit.":[26],"Condensing":[27],"by":[29],"identifying":[30],"most":[32],"important":[33],"classes":[34,78,113],"(aka":[35],"key":[36,54],"classes)":[37],"discarding":[39],"unimportant":[40],"ones":[41],"has":[42,132],"been":[43,60],"regarded":[44],"as":[45],"a":[46,102,133],"promising":[47],"way.":[48],"In":[49,89],"last":[51],"decade,":[52],"prediction":[56],"(KCP)":[57],"approaches":[58,130],"have":[59],"proposed.":[61],"unweighted":[64],"network":[65,106],"metrics":[66,107],"used":[67],"in":[68],"these":[69],"studies":[70],"fail":[71],"capture":[73],"dependency":[75],"strength":[76],"between":[77],"cannot":[81],"precisely":[82],"measure":[83],"actual":[85],"complexity":[86,111],"classes.":[88],"this":[90],"paper,":[91],"we":[92],"propose":[93],"an":[94],"approach,":[95],"KEEPER,":[96],"for":[97],"condensing":[98],"REDs,":[99],"which":[100],"introduces":[101],"set":[103],"weighted":[105],"characterize":[109],"build":[116],"KCP":[117],"models.":[118],"Empirical":[119],"results":[120],"show":[121],"that":[122],"KEEPER":[123],"performs":[124],"better":[125],"than":[126],"all":[127],"baseline":[129],"good":[134],"scalability.":[135]},"counts_by_year":[{"year":2025,"cited_by_count":1}],"updated_date":"2026-07-14T23:27:15.235271","created_date":"2025-10-10T00:00:00"}
