{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,9,19]],"date-time":"2025-09-19T18:11:24Z","timestamp":1758305484415,"version":"3.44.0"},"reference-count":40,"publisher":"Springer Science and Business Media LLC","issue":"10","license":[{"start":{"date-parts":[[2025,4,30]],"date-time":"2025-04-30T00:00:00Z","timestamp":1745971200000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2025,4,30]],"date-time":"2025-04-30T00:00:00Z","timestamp":1745971200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Appl Intell"],"published-print":{"date-parts":[[2025,7]]},"DOI":"10.1007\/s10489-025-06574-3","type":"journal-article","created":{"date-parts":[[2025,4,30]],"date-time":"2025-04-30T06:32:16Z","timestamp":1745994736000},"update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":0,"title":["Key class identification: a comprehensive dataset and a new GNN model"],"prefix":"10.1007","volume":"55","author":[{"ORCID":"https:\/\/orcid.org\/0009-0005-9635-4616","authenticated-orcid":false,"given":"Shizhou","family":"Wang","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Yuhang","family":"Chen","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Liangyu","family":"Chen","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2025,4,30]]},"reference":[{"issue":"10","key":"6574_CR1","doi-asserted-by":"publisher","first-page":"739","DOI":"10.1145\/358413.358421","volume":"26","author":"T Guimaraes","year":"1983","unstructured":"Guimaraes T (1983) Managing application program maintenance expenditures. Commun ACM 26(10):739\u2013746","journal-title":"Commun ACM"},{"issue":"2","key":"6574_CR2","doi-asserted-by":"publisher","first-page":"294","DOI":"10.1147\/sj.282.0294","volume":"28","author":"TA Corbi","year":"1989","unstructured":"Corbi TA (1989) Program understanding: Challenge for the 1990s. IBM Syst J 28(2):294\u2013306","journal-title":"IBM Syst J"},{"key":"6574_CR3","doi-asserted-by":"crossref","unstructured":"Zaidman A, Calders T, Demeyer S, Paredaens J (2005) Applying webmining techniques to execution traces to support the program comprehension process. In: 9th european conference on software maintenance and reengineering, IEEE pp 134\u2013142","DOI":"10.1109\/CSMR.2005.12"},{"issue":"24","key":"6574_CR4","first-page":"10205","volume":"8","author":"M Wang","year":"2012","unstructured":"Wang M, Pan W (2012) A comparative study of network centrality metrics in identifying key classes in software. J Comput Inf Syst 8(24):10205\u201310212","journal-title":"J Comput Inf Syst"},{"issue":"4","key":"6574_CR5","doi-asserted-by":"publisher","first-page":"512","DOI":"10.1209\/epl\/i2002-00248-2","volume":"60","author":"S Valverde","year":"2002","unstructured":"Valverde S, Cancho RF, Sole RV (2002) Scale-free networks from optimal design. Europhys Lett 60(4):512","journal-title":"Europhys Lett"},{"key":"6574_CR6","doi-asserted-by":"crossref","unstructured":"Zhu Y, Huang Y, Jiang N, Chen L (2021) A new model of software network for object-oriented software system. In: 2021 IEEE international conference on systems, man, and cybernetics (SMC), IEEE pp 516\u2013522","DOI":"10.1109\/SMC52423.2021.9659214"},{"key":"6574_CR7","doi-asserted-by":"crossref","unstructured":"Iqbal I, Younus M, Walayat K, Kakar MU, Ma J (2021) Automated multi-class classification of skin lesions through deep convolutional neural network with dermoscopic images. Comput Med Imaging Graph 88:101843","DOI":"10.1016\/j.compmedimag.2020.101843"},{"issue":"10","key":"6574_CR8","doi-asserted-by":"publisher","first-page":"697","DOI":"10.1080\/08839514.2021.1922841","volume":"35","author":"I Iqbal","year":"2021","unstructured":"Iqbal I, Odesanmi GA, Wang J, Liu L (2021) Comparative investigation of learning algorithms for image classification with small dataset. Appl Artif Intell 35(10):697\u2013716","journal-title":"Appl Artif Intell"},{"key":"6574_CR9","doi-asserted-by":"crossref","unstructured":"Zaidman A, Du\u00a0Bois B, Demeyer S (2006) How webmining and coupling metrics improve early program comprehension. In: 14th IEEE international conference on program comprehension (ICPC\u201906), IEEE pp 74\u201378","DOI":"10.1109\/ICPC.2006.26"},{"key":"6574_CR10","doi-asserted-by":"crossref","unstructured":"\u015eora I, Chirila C-B (2019) Finding key classes in object-oriented software systems by techniques based on static analysis. Inf Softw Technol 116:106176","DOI":"10.1016\/j.infsof.2019.106176"},{"issue":"6","key":"6574_CR11","doi-asserted-by":"publisher","first-page":"387","DOI":"10.1002\/smr.370","volume":"20","author":"A Zaidman","year":"2008","unstructured":"Zaidman A, Demeyer S (2008) Automatic identification of key classes in a software system using webmining techniques. J Softw Maint Evol: Res Pract 20(6):387\u2013417","journal-title":"J Softw Maint Evol: Res Pract"},{"key":"6574_CR12","doi-asserted-by":"crossref","unstructured":"Kamran M, Azam F, Khanum A (2013) Discovering core architecture classes to assist initial program comprehension. In: 2012 international conference on information technology and software engineering: information technology & computing intelligence, Springer pp 3\u201310","DOI":"10.1007\/978-3-642-34522-7_1"},{"issue":"10","key":"6574_CR13","doi-asserted-by":"publisher","first-page":"1439","DOI":"10.1142\/S0218194019500451","volume":"29","author":"L Nascimento Vale","year":"2019","unstructured":"Nascimento Vale L, Almeida Maia M (2019) Key classes in object-oriented systems: Detection and assessment. Int J Softw Eng Knowl Eng 29(10):1439\u20131463","journal-title":"Int J Softw Eng Knowl Eng"},{"issue":"10","key":"6574_CR14","first-page":"891","volume":"5","author":"M Wang","year":"2011","unstructured":"Wang M, Lu H, Zhou Y, Xu B (2011) Identifying key classes using h-index and its variants. J Frontier Comput Sci Technol 5(10):891\u2013903","journal-title":"J Frontier Comput Sci Technol"},{"key":"6574_CR15","doi-asserted-by":"crossref","unstructured":"Meyer P, Siy H, Bhowmick S (2014) Identifying important classes of large software systems through k-core decomposition. Adv Complex Syst 17(07n08):1550004","DOI":"10.1142\/S0219525915500046"},{"key":"6574_CR16","doi-asserted-by":"crossref","unstructured":"\u015eora I (2015) A pagerank based recommender system for identifying key classes in software systems. In: 2015 IEEE 10th jubilee international symposium on applied computational intelligence and informatics, IEEE pp 495\u2013500","DOI":"10.1109\/SACI.2015.7208254"},{"issue":"10","key":"6574_CR17","doi-asserted-by":"publisher","first-page":"2272","DOI":"10.1109\/TSE.2019.2946357","volume":"47","author":"W Pan","year":"2019","unstructured":"Pan W, Ming H, Chang CK, Yang Z, Kim D-K (2019) Elementrank: Ranking java software classes and packages using a multilayer complex network-based approach. IEEE Trans Softw Eng 47(10):2272\u20132295","journal-title":"IEEE Trans Softw Eng"},{"key":"6574_CR18","doi-asserted-by":"publisher","first-page":"28076","DOI":"10.1109\/ACCESS.2021.3058450","volume":"9","author":"H Li","year":"2021","unstructured":"Li H, Wang T, Pan W, Wang M, Chai C, Chen P, Wang J, Wang J (2021) Mining key classes in java projects by examining a very small number of classes: a complex network-based approach. IEEE Access 9:28076\u201328088","journal-title":"IEEE Access"},{"key":"6574_CR19","doi-asserted-by":"publisher","first-page":"114767","DOI":"10.1109\/ACCESS.2021.3105475","volume":"9","author":"X Du","year":"2021","unstructured":"Du X, Wang T, Pan W, Wang M, Jiang B, Xiang Y, Chai C, Wang J, Yuan C (2021) Cospa: Identifying key classes in object-oriented software using preference aggregation. IEEE Access 9:114767\u2013114780","journal-title":"IEEE Access"},{"key":"6574_CR20","unstructured":"Perin F, Renggli L, Ressia J (2010) Ranking software artifacts. In: 4th Workshop on FAMIX and moose in reengineering (FAMOOSr 2010), vol 120"},{"issue":"5","key":"6574_CR21","doi-asserted-by":"publisher","first-page":"604","DOI":"10.1145\/324133.324140","volume":"46","author":"JM Kleinberg","year":"1999","unstructured":"Kleinberg JM (1999) Authoritative sources in a hyperlinked environment. J ACM (JACM) 46(5):604\u2013632","journal-title":"J ACM (JACM)"},{"issue":"3","key":"6574_CR22","first-page":"380","volume":"38","author":"Y Zhou","year":"2008","unstructured":"Zhou Y, Xu B (2008) Dependence structure analysis-based approach for measuring importance of classes. J Southeast Univer (Nat Sci Edition) 38(3):380\u2013384","journal-title":"J Southeast Univer (Nat Sci Edition)"},{"issue":"2","key":"6574_CR23","doi-asserted-by":"publisher","first-page":"163","DOI":"10.1140\/epjb\/e2004-00111-4","volume":"38","author":"M Barthelemy","year":"2004","unstructured":"Barthelemy M (2004) Betweenness centrality in large complex networks. The European Phys J B 38(2):163\u2013168","journal-title":"The European Phys J B"},{"key":"6574_CR24","doi-asserted-by":"publisher","first-page":"549","DOI":"10.1016\/j.physa.2013.10.047","volume":"395","author":"J Bae","year":"2014","unstructured":"Bae J, Kim S (2014) Identifying and ranking influential spreaders in complex networks by neighborhood coreness. Phys A: Stat Mech Appl 395:549\u2013559","journal-title":"Phys A: Stat Mech Appl"},{"key":"6574_CR25","unstructured":"Batagelj V, Zaversnik M (2003) An o(m) algorithm for cores decomposition of networks. arXiv preprint cs\/0310049"},{"key":"6574_CR26","doi-asserted-by":"crossref","unstructured":"Garas A, Schweitzer F, Havlin S (2012) A k-shell decomposition method for weighted networks. New J Phys 14(8):083030","DOI":"10.1088\/1367-2630\/14\/8\/083030"},{"key":"6574_CR27","doi-asserted-by":"crossref","unstructured":"Steidl D, Hummel B, Juergens E (2012) Using network analysis for recommendation of central software classes. In: 2012 19th Working conference on reverse engineering, IEEE pp 93\u2013102","DOI":"10.1109\/WCRE.2012.19"},{"key":"6574_CR28","doi-asserted-by":"crossref","unstructured":"\u015eora I (2016) Helping program comprehension of large software systems by identifying their most important classes. In: Evaluation of novel approaches to software engineering: 10th international conference, ENASE 2015, Barcelona, Spain, 29\u201330 April, 2015, Revised Selected Papers 10, Springer pp 122\u2013140","DOI":"10.1007\/978-3-319-30243-0_7"},{"key":"6574_CR29","unstructured":"Freeman LC, et al (2002) Centrality in social networks: Conceptual clarification. Social network: critical concepts in sociology. Londres: Routledge 1:238\u2013263"},{"key":"6574_CR30","doi-asserted-by":"crossref","unstructured":"Okamoto K, Chen W, Li X-Y (2008) Ranking of closeness centrality for large-scale social networks. In: International workshop on frontiers in algorithmics, Springer pp 186\u2013195","DOI":"10.1007\/978-3-540-69311-6_21"},{"key":"6574_CR31","doi-asserted-by":"crossref","unstructured":"Freeman LC (1977) A set of measures of centrality based on betweenness. Sociomet, 35\u201341","DOI":"10.2307\/3033543"},{"key":"6574_CR32","doi-asserted-by":"publisher","first-page":"57","DOI":"10.1016\/j.aiopen.2021.01.001","volume":"1","author":"J Zhou","year":"2020","unstructured":"Zhou J, Cui G, Hu S, Zhang Z, Yang C, Liu Z, Wang L, Li C, Sun M (2020) Graph neural networks: A review of methods and applications. AI Open 1:57\u201381","journal-title":"AI Open"},{"key":"6574_CR33","doi-asserted-by":"crossref","unstructured":"Shi Y, Huang Z, Feng S, Zhong H, Wang W, Sun Y (2020) Masked label prediction: Unified message passing model for semi-supervised classification. arXiv:2009.03509","DOI":"10.24963\/ijcai.2021\/214"},{"key":"6574_CR34","unstructured":"Vaswani A, Shazeer N, Parmar N, Uszkoreit J, Jones L, Gomez AN, Kaiser \u0141, Polosukhin I (2017) Attention is all you need. Adv Neural Inf Process Syst 30"},{"key":"6574_CR35","unstructured":"Veli\u010dkovi\u0107 P, Cucurull G, Casanova A, Romero A, Lio P, Bengio Y (2017) Graph attention networks. arXiv:1710.10903"},{"issue":"6088","key":"6574_CR36","doi-asserted-by":"publisher","first-page":"533","DOI":"10.1038\/323533a0","volume":"323","author":"DE Rumelhart","year":"1986","unstructured":"Rumelhart DE, Hinton GE, Williams RJ (1986) Learning representations by back-propagating errors. Nat 323(6088):533\u2013536","journal-title":"Nat"},{"key":"6574_CR37","first-page":"1","volume":"7","author":"J Dem\u0161ar","year":"2006","unstructured":"Dem\u0161ar J (2006) Statistical comparisons of classifiers over multiple data sets. The J Mach Learn Res 7:1\u201330","journal-title":"The J Mach Learn Res"},{"key":"6574_CR38","unstructured":"Zhou C, Zeng C, He P, Zhang Y (2023) Gkci: An improved gnn-based key class identification method. J Softw 34(6):2509\u20132525"},{"key":"6574_CR39","doi-asserted-by":"crossref","unstructured":"Mi Y, Zhou Y, Chen L (2020) A new metric for package cohesion measurement based on complex network. In: Complex networks and their applications VIII: volume 1 proceedings of the eighth international conference on complex networks and their applications complex networks 2019 Springer, 8:238\u2013249","DOI":"10.1007\/978-3-030-36687-2_20"},{"issue":"1","key":"6574_CR40","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1007\/s41109-020-00298-8","volume":"5","author":"Y Zhou","year":"2020","unstructured":"Zhou Y, Mi Y, Zhu Y, Chen L (2020) Measurement and refactoring for package structure based on complex network. Appl Netw Sci 5(1):1\u201320","journal-title":"Appl Netw Sci"}],"container-title":["Applied Intelligence"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10489-025-06574-3.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s10489-025-06574-3\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10489-025-06574-3.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,9,19]],"date-time":"2025-09-19T13:59:10Z","timestamp":1758290350000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s10489-025-06574-3"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,4,30]]},"references-count":40,"journal-issue":{"issue":"10","published-print":{"date-parts":[[2025,7]]}},"alternative-id":["6574"],"URL":"https:\/\/doi.org\/10.1007\/s10489-025-06574-3","relation":{},"ISSN":["0924-669X","1573-7497"],"issn-type":[{"type":"print","value":"0924-669X"},{"type":"electronic","value":"1573-7497"}],"subject":[],"published":{"date-parts":[[2025,4,30]]},"assertion":[{"value":"13 April 2025","order":1,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"30 April 2025","order":2,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}},{"order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"Declarations"}},{"value":"All the authors declare that they have no competing financial interests or personal relationships that could influence the work reported in this paper.","order":2,"name":"Ethics","group":{"name":"EthicsHeading","label":"Competing Interests"}},{"value":"This paper does not contain studies with human participants or animals. Statement of informed consent is not applicable since the manuscript does not contain any patient data.","order":3,"name":"Ethics","group":{"name":"EthicsHeading","label":"Ethical and Informed Consent for Data Used"}}],"article-number":"709"}}