{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,8,24]],"date-time":"2025-08-24T01:46:16Z","timestamp":1755999976447,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":22,"publisher":"ACM","license":[{"start":{"date-parts":[[2024,4,15]],"date-time":"2024-04-15T00:00:00Z","timestamp":1713139200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/100015178","name":"IBM Canada","doi-asserted-by":"publisher","award":["CAS Project 1159"],"award-info":[{"award-number":["CAS Project 1159"]}],"id":[{"id":"10.13039\/100015178","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2024,4,15]]},"DOI":"10.1145\/3644032.3644466","type":"proceedings-article","created":{"date-parts":[[2024,6,10]],"date-time":"2024-06-10T15:00:25Z","timestamp":1718031625000},"page":"209-213","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":2,"title":["Identification of Java lock contention anti-patterns based on run-time performance data"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0009-0003-1069-5408","authenticated-orcid":false,"given":"Aritra","family":"Ahmed","sequence":"first","affiliation":[{"name":"Electrical, Computer, and Software Engineering, Ontario Tech University, Ontario, Canada"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-1137-4978","authenticated-orcid":false,"given":"Ramiro","family":"Liscano","sequence":"additional","affiliation":[{"name":"Electrical, Computer, and Software Engineering, Ontario Tech University, Ontario, Canada"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-6292-6939","authenticated-orcid":false,"given":"Akramul","family":"Azim","sequence":"additional","affiliation":[{"name":"Electrical, Computer, and Software Engineering, Ontario Tech University, Ontario, Canada"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0009-0000-2382-0085","authenticated-orcid":false,"given":"Yee-Kang","family":"Chan","sequence":"additional","affiliation":[{"name":"IBM Canada, Markham, Ontario, Canada"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0009-0006-9342-4356","authenticated-orcid":false,"given":"Vijay","family":"Sundaresan","sequence":"additional","affiliation":[{"name":"IBM Canada, Markham, Ontario, Canada"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2024,6,10]]},"reference":[{"key":"e_1_3_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1145\/3064176.3064186"},{"key":"e_1_3_2_1_2_1","unstructured":"baeldung. 2018. Multiclass Classification Using Support Vector Machines. https:\/\/www.baeldung.com\/cs\/svm-multiclass-classification."},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"publisher","unstructured":"S. M. Blackburn R. Garner C. Hoffman A. M. Khan K. S. McKinley R. Bentzur A. Diwan D. Feinberg D. Frampton S. Z. Guyer M. Hirzel A. Hosking M. Jump H. Lee J. E. B. Moss A. Phansalkar D. Stefanovi\u0107 T. VanDrunen D. von Dincklage and B. Wiedermann. 2006. The DaCapo Benchmarks: Java Benchmarking Development and Analysis. In OOPSLA '06: Proceedings of the 21st annual ACM SIGPLAN conference on Object-Oriented Programing Systems Languages and Applications (Portland OR USA). ACM Press New York NY USA 169--190. 10.1145\/1167473.1167488","DOI":"10.1145\/1167473.1167488"},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1002\/cpe.654"},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1109\/QSIC.2004.1357968"},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/2851553.2851559"},{"key":"e_1_3_2_1_7_1","unstructured":"IBM. 1999. Java Lock Monitor. http:\/\/perfinsp.sourceforge.net\/examples.html#jlm"},{"key":"e_1_3_2_1_8_1","unstructured":"Idil Ismiguzel. 2017. Naive Bayes Algorithm for Classification. https:\/\/towardsdatascience.com\/naive-bayes-algorithm-for-classification-bc5e98bff4d7."},{"key":"e_1_3_2_1_9_1","unstructured":"Kernel.org. 2015. Linux kernel profiling with perf. 39 pages. https:\/\/perf.wiki.kernel.org\/index.php\/Tutorial"},{"key":"e_1_3_2_1_10_1","volume-title":"Thin Locks: Featherweight Synchronization for Java. In Proceeding of the ACM COnference on Programming Language Design and Implementation, SIGPLAN","author":"Locks Thin","year":"1998","unstructured":"Thin Locks. 1998. Thin Locks: Featherweight Synchronization for Java. In Proceeding of the ACM COnference on Programming Language Design and Implementation, SIGPLAN, Vol. 33. Association for Computing Machinery, New York, NY, USA, 258--268."},{"key":"e_1_3_2_1_11_1","volume-title":"Comparing Four Static Analysis Tools for Java Concurrency Bugs. In 2012 IEEE 23rd International Symposium on Software Reliability Engineering Workshops.","author":"Mamun Md Abdullah","year":"2010","unstructured":"Md Abdullah Mamun, Aklima Khanam, H\u00e5kan Grahn, and Robert Feldt. 2010. Comparing Four Static Analysis Tools for Java Concurrency Bugs. In 2012 IEEE 23rd International Symposium on Software Reliability Engineering Workshops."},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2009.50"},{"key":"e_1_3_2_1_13_1","unstructured":"R Nasrin. 2020. Multiclass Classification Using Logistic Regression from Scratch in Python: Step by Step Guide. https:\/\/towardsdatascience.com\/multiclass-classification-algorithm-from-scratch-with-a-project-in-pythonstep-by-step-guide-485a83c79992."},{"key":"e_1_3_2_1_14_1","unstructured":"Ernest NG. 2020. XGBoost for Multi-class Classification. https:\/\/towardsdatascience.com\/xgboost-for-multi-class-classification-799d96bcd368."},{"key":"e_1_3_2_1_15_1","unstructured":"Oracle. 2015. Intrinsic Locks and Synchronization (The Java\u2122 Tutorials > Essential Classes > Concurrency). https:\/\/docs.oracle.com\/javase\/tutorial\/essential\/concurrency\/locksync.html"},{"key":"e_1_3_2_1_16_1","unstructured":"Joseph Robertson. 2023. Java Lock Contention Antipatterns and Their Detection within Java Code. https:\/\/ir.library.ontariotechu.ca\/bitstream\/handle\/10155\/1619\/Robertson_Joseph.pdf?sequence=1"},{"key":"e_1_3_2_1_17_1","unstructured":"scikit learn. 2020. Grid Search Cross Validation. https:\/\/scikit-learn.org\/stable\/modules\/generated\/sklearn.model_selection.GridSearchCV.html."},{"key":"e_1_3_2_1_18_1","unstructured":"A Shafi. 2021. Random Forest Classification with Scikit-Learn. https:\/\/www.datacamp.com\/tutorial\/random-forests-classifier-python."},{"key":"e_1_3_2_1_19_1","unstructured":"Vatsal Sheth. 2018. MultiClass Classification Using K-Nearest Neighbours. https:\/\/towardsdatascience.com\/multiclass-classification-using-k-nearest-neighbours-ca5281a9ef76."},{"key":"e_1_3_2_1_20_1","unstructured":"sourceforge. 2019. DaCapo Benchmarks Home Page. https:\/\/dacapobench.sourceforge.net\/."},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/1837853.1693489"},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1109\/ACCESS.2019.2923956"}],"event":{"name":"AST '24: 5th ACM\/IEEE International Conference on Automation of Software Test (AST 2024)","sponsor":["SIGSOFT ACM Special Interest Group on Software Engineering","IEEE TCSE"],"location":"Lisbon Portugal","acronym":"AST '24"},"container-title":["Proceedings of the 5th ACM\/IEEE International Conference on Automation of Software Test (AST 2024)"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3644032.3644466","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3644032.3644466","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T23:56:58Z","timestamp":1750291018000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3644032.3644466"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,4,15]]},"references-count":22,"alternative-id":["10.1145\/3644032.3644466","10.1145\/3644032"],"URL":"https:\/\/doi.org\/10.1145\/3644032.3644466","relation":{},"subject":[],"published":{"date-parts":[[2024,4,15]]},"assertion":[{"value":"2024-06-10","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}