{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,12,4]],"date-time":"2025-12-04T18:46:22Z","timestamp":1764873982246,"version":"3.44.0"},"reference-count":92,"publisher":"Institute of Electrical and Electronics Engineers (IEEE)","license":[{"start":{"date-parts":[[2022,1,1]],"date-time":"2022-01-01T00:00:00Z","timestamp":1640995200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/legalcode"}],"funder":[{"name":"Operational Programme (OP) V\u00fdzkum, v\u00fdvoj a vzd\u011bl\u00e1v\u00e1n\u00ed (VVV) Funded Project \u201cResearch Center for Informatics\u201d","award":["CZ.02.1.01\/0.0\/0.0\/16_019\/0000765"],"award-info":[{"award-number":["CZ.02.1.01\/0.0\/0.0\/16_019\/0000765"]}]},{"name":"Knowledge Foundation of Sweden (KKS) through the Synergi Project AIDA-A Holistic Artificial Intelligence (AI)-Driven Networking and Processing Framework for Industrial Internet of Things","award":["Rek: 20200067"],"award-info":[{"award-number":["Rek: 20200067"]}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["IEEE Access"],"published-print":{"date-parts":[[2022]]},"DOI":"10.1109\/access.2022.3170475","type":"journal-article","created":{"date-parts":[[2022,4,25]],"date-time":"2022-04-25T16:48:19Z","timestamp":1650905299000},"page":"46144-46161","source":"Crossref","is-referenced-by-count":8,"title":["Selected Code-Quality Characteristics and Metrics for Internet of Things Systems"],"prefix":"10.1109","volume":"10","author":[{"given":"Matej","family":"Klima","sequence":"first","affiliation":[{"name":"Department of Computer Science, Faculty of Electrical Engineering, Czech Technical University in Prague, Prague, Czech Republic"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-2994-7826","authenticated-orcid":false,"given":"Miroslav","family":"Bures","sequence":"additional","affiliation":[{"name":"Department of Computer Science, Faculty of Electrical Engineering, Czech Technical University in Prague, Prague, Czech Republic"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-4133-2805","authenticated-orcid":false,"given":"Karel","family":"Frajtak","sequence":"additional","affiliation":[{"name":"Department of Computer Science, Faculty of Electrical Engineering, Czech Technical University in Prague, Prague, Czech Republic"}]},{"given":"Vaclav","family":"Rechtberger","sequence":"additional","affiliation":[{"name":"Department of Computer Science, Faculty of Electrical Engineering, Czech Technical University in Prague, Prague, Czech Republic"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-5803-8560","authenticated-orcid":false,"given":"Michal","family":"Trnka","sequence":"additional","affiliation":[{"name":"Department of Computer Science, Faculty of Electrical Engineering, Czech Technical University in Prague, Prague, Czech Republic"}]},{"given":"Xavier","family":"Bellekens","sequence":"additional","affiliation":[{"name":"Lupovis.io, Glasgow, U.K."}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-5882-5502","authenticated-orcid":false,"given":"Tomas","family":"Cerny","sequence":"additional","affiliation":[{"name":"Department of Computer Science, Baylor University, Waco, TX, USA"}]},{"given":"Bestoun S.","family":"Ahmed","sequence":"additional","affiliation":[{"name":"Department of Computer Science, Faculty of Electrical Engineering, Czech Technical University in Prague, Prague, Czech Republic"}]}],"member":"263","reference":[{"key":"ref1","doi-asserted-by":"publisher","DOI":"10.1109\/ACCESS.2019.2893493"},{"key":"ref2","doi-asserted-by":"publisher","DOI":"10.1109\/ETS.2016.7519331"},{"key":"ref3","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-030-72660-7_52"},{"volume-title":"Internet of Things: Challenges, Advances, and Applications","year":"2018","author":"Khan","key":"ref4"},{"key":"ref5","doi-asserted-by":"publisher","DOI":"10.1109\/DCABES.2015.51"},{"key":"ref6","doi-asserted-by":"publisher","DOI":"10.1016\/j.comcom.2016.03.012"},{"key":"ref7","doi-asserted-by":"publisher","DOI":"10.1109\/MDAT.2017.2709310"},{"key":"ref8","doi-asserted-by":"publisher","DOI":"10.1109\/JIOT.2017.2694844"},{"key":"ref9","doi-asserted-by":"publisher","DOI":"10.1109\/ICSME.2018.00017"},{"key":"ref10","doi-asserted-by":"publisher","DOI":"10.1109\/ICSME.2014.73"},{"key":"ref11","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.1976.233837"},{"key":"ref12","doi-asserted-by":"publisher","DOI":"10.1109\/32.295895"},{"issue":"3","key":"ref13","first-page":"143","article-title":"Coupling and cohesion (towards a valid metrics suite for object-oriented analysis and design)","volume":"3","author":"Henderson-Sellers","year":"1996","journal-title":"Object Oriented Syst."},{"issue":"4","key":"ref14","first-page":"1","article-title":"Software quality metrics for object-oriented environments","volume":"10","author":"Rosenberg","year":"1997","journal-title":"Crosstalk J."},{"key":"ref15","doi-asserted-by":"publisher","DOI":"10.1007\/s11219-011-9144-9"},{"key":"ref16","doi-asserted-by":"publisher","DOI":"10.1016\/j.future.2017.11.022"},{"key":"ref17","doi-asserted-by":"publisher","DOI":"10.1155\/2019\/9629381"},{"volume-title":"TMap NEXT: Business Driven Test Management","year":"2013","author":"van der Aalst","key":"ref18"},{"volume-title":"TMap Next: For Result-Driven Testing","year":"2013","author":"Koomen","key":"ref19"},{"key":"ref20","doi-asserted-by":"publisher","DOI":"10.1109\/QUATIC.2007.8"},{"volume-title":"Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and Iterative Development","year":"2004","author":"Larman","key":"ref21"},{"key":"ref22","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2017.03.044"},{"key":"ref23","doi-asserted-by":"publisher","DOI":"10.1145\/2812428.2812458"},{"key":"ref24","doi-asserted-by":"publisher","DOI":"10.1109\/AICCSA.2008.4493615"},{"key":"ref25","doi-asserted-by":"publisher","DOI":"10.1145\/2811411.2811557"},{"issue":"7","key":"ref26","first-page":"412","article-title":"A review on metrics in SOA","volume":"5","author":"Kaur","year":"2016","journal-title":"Int. J. Adv. Res. Comput. Commun. Eng."},{"key":"ref27","doi-asserted-by":"publisher","DOI":"10.1109\/HASE.2017.11"},{"article-title":"Service oriented architecture evaluation based on maintainability index","year":"2017","author":"Norvai\u0161a","key":"ref28"},{"key":"ref29","doi-asserted-by":"publisher","DOI":"10.20965\/jaciii.2020.p0604"},{"key":"ref30","doi-asserted-by":"publisher","DOI":"10.1145\/3340571"},{"key":"ref31","doi-asserted-by":"publisher","DOI":"10.5220\/0008913701390148"},{"key":"ref32","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE43902.2021.00055"},{"key":"ref33","doi-asserted-by":"publisher","DOI":"10.17706\/IJCEE.2016.8.1.66-76"},{"key":"ref34","doi-asserted-by":"publisher","DOI":"10.1007\/978-981-10-3023-9_77"},{"key":"ref35","doi-asserted-by":"publisher","DOI":"10.1109\/MITP.2018.032501740"},{"key":"ref36","doi-asserted-by":"publisher","DOI":"10.1109\/IoT-NC.2013.6694051"},{"key":"ref37","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2017.05.125"},{"key":"ref38","doi-asserted-by":"publisher","DOI":"10.1109\/IoT-SIU.2018.8519862"},{"key":"ref39","doi-asserted-by":"publisher","DOI":"10.1007\/s40031-014-0160-6"},{"key":"ref40","doi-asserted-by":"publisher","DOI":"10.1109\/TII.2014.2306329"},{"key":"ref41","doi-asserted-by":"publisher","DOI":"10.1109\/MM.2021.3137401"},{"key":"ref42","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-94370-1_13"},{"key":"ref43","doi-asserted-by":"publisher","DOI":"10.1109\/ACCESS.2020.3035849"},{"key":"ref44","doi-asserted-by":"publisher","DOI":"10.1109\/JIOT.2020.2975418"},{"key":"ref45","doi-asserted-by":"publisher","DOI":"10.1111\/coin.12180"},{"key":"ref46","doi-asserted-by":"publisher","DOI":"10.1145\/3204949.3204972"},{"key":"ref47","doi-asserted-by":"publisher","DOI":"10.1109\/MECO52532.2021.9460212"},{"article-title":"Guidelines for performing systematic literature reviews in software engineering","year":"2007","author":"Kitchenham","key":"ref48"},{"key":"ref49","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-030-28925-6_6"},{"key":"ref50","doi-asserted-by":"publisher","DOI":"10.2514\/6.2009-1882"},{"article-title":"Differences in the definition and calculation of the LOC metric in free tools","year":"2014","author":"Siket","key":"ref51"},{"key":"ref52","doi-asserted-by":"publisher","DOI":"10.1109\/2.312055"},{"key":"ref53","doi-asserted-by":"publisher","DOI":"10.1145\/3079368.3079379"},{"key":"ref54","doi-asserted-by":"publisher","DOI":"10.1145\/1862372.1862390"},{"key":"ref55","doi-asserted-by":"publisher","DOI":"10.1145\/3172871.3172878"},{"key":"ref56","doi-asserted-by":"publisher","DOI":"10.1145\/2568225.2568271"},{"key":"ref57","doi-asserted-by":"publisher","DOI":"10.1145\/267580.267590"},{"volume-title":"Software Architect\u2019s Handbook: Become a Successful Software Architect by Implementing Effective Architecture Concepts","year":"2018","author":"Ingeno","key":"ref58"},{"key":"ref59","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2007.70768"},{"key":"ref60","first-page":"158","article-title":"A cohesion measure for classes in object-oriented systems","volume-title":"Proc. 5th Int. Softw. Metrics Symp. Metrics","author":"Chae"},{"key":"ref61","first-page":"195","article-title":"A design-based cohesion metric for object-oriented classes","volume":"1","author":"Al Dallal","year":"2007","journal-title":"Int. J. Comput. Sci. Eng."},{"article-title":"Defining and validating high-level design metrics","year":"1994","author":"Briand","key":"ref62"},{"key":"ref63","doi-asserted-by":"publisher","DOI":"10.1109\/32.815329"},{"article-title":"A survey of software metrics","year":"1996","author":"Riguzzi","key":"ref64"},{"key":"ref65","doi-asserted-by":"publisher","DOI":"10.1109\/ICSM.1993.366952"},{"key":"ref66","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2009.70"},{"key":"ref67","doi-asserted-by":"publisher","DOI":"10.1109\/ICPC.2016.7503707"},{"key":"ref68","doi-asserted-by":"publisher","DOI":"10.1007\/3-540-45672-4_31"},{"volume-title":"AntiPatterns: Refactoring Software, Architectures, and Projects in Crisis","year":"1998","author":"Brown","key":"ref69"},{"key":"ref70","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2009.50"},{"key":"ref71","first-page":"23","article-title":"Vulnerability anti-patterns: A timeless way to capture poor software practices (vulnerabilities)","volume-title":"Proc. 24th Conf. Pattern Lang. Programs","author":"Nafees"},{"key":"ref72","doi-asserted-by":"publisher","DOI":"10.2139\/ssrn.3492684"},{"key":"ref73","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2010.60"},{"key":"ref74","doi-asserted-by":"publisher","DOI":"10.1145\/1370905.1370913"},{"key":"ref75","doi-asserted-by":"publisher","DOI":"10.1007\/s10009-020-00592-x"},{"key":"ref76","doi-asserted-by":"publisher","DOI":"10.23919\/MIPRO.2018.8400262"},{"key":"ref77","doi-asserted-by":"publisher","DOI":"10.1109\/AQTR.2016.7501279"},{"key":"ref78","doi-asserted-by":"publisher","DOI":"10.1109\/ACCESS.2021.3054730"},{"key":"ref79","doi-asserted-by":"publisher","DOI":"10.1587\/transinf.2017KBP0006"},{"key":"ref80","doi-asserted-by":"publisher","DOI":"10.1109\/ICSM.2004.1357820"},{"volume-title":"Object-Oriented Metrics in Practice","year":"2006","author":"Marinescu","key":"ref81"},{"key":"ref82","doi-asserted-by":"publisher","DOI":"10.1109\/METRICS.2005.38"},{"key":"ref83","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2013.05.007"},{"volume-title":"Refactoring for Software Design Smells: Managing Technical Debt","year":"2014","author":"Suryanarayana","key":"ref84"},{"key":"ref85","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2015.59"},{"key":"ref86","doi-asserted-by":"publisher","DOI":"10.1007\/s13198-016-0460-0"},{"key":"ref87","doi-asserted-by":"publisher","DOI":"10.1109\/MS.2018.2141031"},{"key":"ref88","first-page":"92","article-title":"Towards microservice smells detection","volume-title":"Proc. IEEE\/ACM Int. Conf. Tech. Debt (TechDebt)","author":"Pigazzini"},{"key":"ref89","doi-asserted-by":"publisher","DOI":"10.1142\/S0218194018500018"},{"key":"ref90","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-014-9313-0"},{"key":"ref91","doi-asserted-by":"publisher","DOI":"10.15308\/Sinteza-2019-369-373"},{"key":"ref92","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2019.00024"}],"container-title":["IEEE Access"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx7\/6287639\/9668973\/09762941.pdf?arnumber=9762941","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,8,25]],"date-time":"2025-08-25T20:47:40Z","timestamp":1756154860000},"score":1,"resource":{"primary":{"URL":"https:\/\/ieeexplore.ieee.org\/document\/9762941\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022]]},"references-count":92,"URL":"https:\/\/doi.org\/10.1109\/access.2022.3170475","relation":{},"ISSN":["2169-3536"],"issn-type":[{"type":"electronic","value":"2169-3536"}],"subject":[],"published":{"date-parts":[[2022]]}}}