{ "labelLang" : "hun", "responseDate" : "2024-03-29 02:30", "content" : { "otype" : "JournalArticle", "mtid" : 31360893, "status" : "ADMIN_APPROVED", "published" : true, "unhandledTickets" : 0, "deleted" : false, "lastRefresh" : "2023-10-29T10:23:36.631+0000", "lastModified" : "2021-01-29T12:38:37.941+0000", "created" : "2020-06-25T22:49:15.129+0000", "creator" : { "otype" : "Author", "mtid" : 10012498, "link" : "/api/author/10012498", "label" : "Porkoláb Zoltán (Programozási nyelvek, generatív programozás, szoftvermetrikák)", "familyName" : "Porkoláb", "givenName" : "Zoltán", "published" : true, "oldId" : 10012498, "snippet" : true }, "lastDuplumOK" : "2020-06-25T22:49:25.301+0000", "lastDuplumSearch" : "2020-06-25T22:49:25.301+0000", "adminApproved" : "2021-01-29T12:38:37.947+0000", "adminApprover" : { "otype" : "Admin", "mtid" : 10029372, "link" : "/api/admin/10029372", "label" : "Szabó Tibor (ELTE IK admin 5)", "familyName" : "Szabó", "givenName" : "Tibor", "published" : true, "oldId" : 10029372, "snippet" : true }, "core" : true, "citation" : false, "publicationPending" : false, "type" : { "otype" : "PublicationType", "mtid" : 24, "link" : "/api/publicationtype/24", "label" : "Folyóiratcikk", "code" : 24, "otypeName" : "JournalArticle", "listPosition" : 1, "published" : true, "oldId" : 24, "snippet" : true }, "subType" : { "otype" : "SubType", "mtid" : 10000059, "link" : "/api/subtype/10000059", "label" : "Szakcikk (Folyóiratcikk)", "name" : "Szakcikk", "nameEng" : "Article", "docType" : { "otype" : "PublicationType", "mtid" : 24, "link" : "/api/publicationtype/24", "label" : "Folyóiratcikk", "code" : 24, "otypeName" : "JournalArticle", "listPosition" : 1, "published" : true, "oldId" : 24, "snippet" : true }, "listPosition" : 101, "published" : true, "oldId" : 10000059, "snippet" : true }, "category" : { "otype" : "Category", "mtid" : 1, "link" : "/api/category/1", "label" : "Tudományos", "published" : true, "oldId" : 1, "snippet" : true }, "languages" : [ { "otype" : "Language", "mtid" : 10002, "link" : "/api/language/10002", "label" : "Angol", "name" : "Angol", "nameEng" : "English", "published" : true, "oldId" : 2, "snippet" : true } ], "firstAuthor" : "Gulabovska, Hristina", "authorships" : [ { "otype" : "PersonAuthorship", "mtid" : 91963116, "link" : "/api/authorship/91963116", "label" : "Gulabovska, Hristina [Gulabovska, Hristina (Informatics), szerző] IK hallgatók (ELTE / IK)", "listPosition" : 1, "share" : 0.5, "first" : true, "last" : false, "corresponding" : false, "author" : { "otype" : "Author", "mtid" : 10070877, "link" : "/api/author/10070877", "label" : "Gulabovska Hristina (Informatics)", "familyName" : "Gulabovska", "givenName" : "Hristina", "published" : true, "snippet" : true }, "familyName" : "Gulabovska", "givenName" : "Hristina", "authorTyped" : true, "editorTyped" : false, "otherTyped" : false, "type" : { "otype" : "AuthorshipType", "mtid" : 1, "link" : "/api/authorshiptype/1", "label" : "Szerző", "code" : 0, "published" : true, "oldId" : 0, "snippet" : true }, "published" : false, "snippet" : true }, { "otype" : "PersonAuthorship", "mtid" : 91963117, "link" : "/api/authorship/91963117", "label" : "Porkoláb, Zoltán [Porkoláb, Zoltán (Programozási nyel...), szerző] Programozási Nyelvek és Fordítóprogramok Tanszék (ELTE / IK)", "listPosition" : 2, "share" : 0.5, "first" : false, "last" : true, "corresponding" : false, "author" : { "otype" : "Author", "mtid" : 10012498, "link" : "/api/author/10012498", "label" : "Porkoláb Zoltán (Programozási nyelvek, generatív programozás, szoftvermetrikák)", "familyName" : "Porkoláb", "givenName" : "Zoltán", "published" : true, "oldId" : 10012498, "snippet" : true }, "familyName" : "Porkoláb", "givenName" : "Zoltán", "authorTyped" : true, "editorTyped" : false, "otherTyped" : false, "type" : { "otype" : "AuthorshipType", "mtid" : 1, "link" : "/api/authorshiptype/1", "label" : "Szerző", "code" : 0, "published" : true, "oldId" : 0, "snippet" : true }, "published" : false, "snippet" : true } ], "title" : "Evaluation of Static Analysis Methods of Python Programs", "journal" : { "otype" : "Journal", "mtid" : 10016036, "link" : "/api/journal/10016036", "label" : "TRANSACTIONS ON INTERNET RESEARCH- IPSI BGD 1820-4503 1820-4503", "pIssn" : "1820-4503", "eIssn" : "1820-4503", "reviewType" : "REVIEWED", "noIF" : false, "sciIndexed" : true, "scopusIndexed" : false, "lang" : "FOREIGN", "hungarian" : false, "published" : true, "oldId" : 10016036, "snippet" : true }, "volume" : "16", "issue" : "2", "firstPage" : "39", "lastPage" : "46", "firstPageOrInternalIdForSort" : "39", "pageLength" : 8, "publishedYear" : 2020, "abstractText" : "Static analysis is a method for detecting code smells and possible software bugs by examining the source code without executing the program. While we have considerable experiences for programming languages with static type system, especially for C, C++, and Java, languages with dynamic behavior requires different approaches. Python is an important programming language with a dynamic type system, used in many emerging areas, including data science, machine learning, and web applications. In this work we overview static analysis methods currently applied for Python, investigate their advantages and shortages, and highlight the restrictions of current tools and suggest further research directions to tackle these problems. We report our experiences applying static analysis methods on an open source Python software system where we found numerous issues confirmed by the developers. Based on these findings, we suggest refined configuration settings on static analysis tools.", "fundings" : [ { "otype" : "Funding", "mtid" : 1986834, "link" : "/api/funding/1986834", "label" : "Integrált kutatói utánpótlás-képzési program az informatika és számítástudomány diszciplináris te...(EFOP-3.6.3-VEKOP-16-2017-00002) Támogató: EFOP-VEKOP", "published" : false, "snippet" : true } ], "digital" : true, "printed" : null, "sourceYear" : 2020, "foreignEdition" : true, "foreignLanguage" : true, "fullPublication" : true, "conferencePublication" : false, "nationalOrigin" : true, "missingAuthor" : false, "oaType" : "NONE", "oaCheckDate" : "2023-10-29", "oaFree" : false, "citationCount" : 1, "citationCountUnpublished" : 0, "citationCountWoOther" : 1, "independentCitCountWoOther" : 1, "nationalOriginCitationCount" : 0, "foreignEditionCitationCount" : 1, "doiCitationCount" : 1, "wosCitationCount" : 0, "scopusCitationCount" : 0, "wosScopusCitationCount" : 0, "wosScopusCitationCountWoOther" : 0, "wosScopusIndependentCitationCount" : 0, "wosScopusIndependentCitationCountWoOther" : 0, "independentCitationCount" : 1, "selfCitationCount" : 0, "unhandledCitationCount" : 0, "citingPubCount" : 1, "independentCitingPubCount" : 1, "citingPubCountWoOther" : 1, "independentCitingPubCountWoOther" : 1, "unhandledCitingPubCount" : 0, "citedPubCount" : 0, "citedCount" : 0, "pubStats" : { "types" : [ { "type" : "Folyóiratcikk", "typeEng" : "Journal Article", "code" : 24, "count" : 0 }, { "type" : "Könyvrészlet", "typeEng" : "Chapter in Book", "code" : 25, "count" : 1 }, { "type" : "Könyv", "typeEng" : "Book", "code" : 23, "count" : 0 }, { "type" : "Egyéb konferenciaközlemény", "typeEng" : "Conference paper", "code" : 31, "count" : 0 }, { "type" : "Egyéb konferenciakötet", "typeEng" : "Conference proceedings", "code" : 32, "count" : 0 }, { "type" : "Oltalmi formák", "typeEng" : "Protection forms", "code" : 26, "count" : 0 }, { "type" : "Disszertáció", "typeEng" : "Thesis", "code" : 28, "count" : 0 }, { "type" : "Egyéb", "typeEng" : "Miscellaneous", "code" : 29, "count" : 0 }, { "type" : "Alkotás", "typeEng" : "Achievement", "code" : 22, "count" : 0 }, { "type" : "Kutatási adat", "typeEng" : "Research data", "code" : 33, "count" : 0 } ], "citationTypes" : [ { "type" : "Folyóiratcikk", "typeEng" : "Journal Article", "code" : 24, "countUnknown" : 0, "countIndependent" : 0, "countSelfCitation" : 0 }, { "type" : "Könyvrészlet", "typeEng" : "Chapter in Book", "code" : 25, "countUnknown" : 0, "countIndependent" : 0, "countSelfCitation" : 0 }, { "type" : "Könyv", "typeEng" : "Book", "code" : 23, "countUnknown" : 0, "countIndependent" : 0, "countSelfCitation" : 0 }, { "type" : "Egyéb konferenciaközlemény", "typeEng" : "Conference paper", "code" : 31, "countUnknown" : 0, "countIndependent" : 0, "countSelfCitation" : 0 }, { "type" : "Egyéb konferenciakötet", "typeEng" : "Conference proceedings", "code" : 32, "countUnknown" : 0, "countIndependent" : 0, "countSelfCitation" : 0 }, { "type" : "Oltalmi formák", "typeEng" : "Protection forms", "code" : 26, "countUnknown" : 0, "countIndependent" : 0, "countSelfCitation" : 0 }, { "type" : "Disszertáció", "typeEng" : "Thesis", "code" : 28, "countUnknown" : 0, "countIndependent" : 0, "countSelfCitation" : 0 }, { "type" : "Egyéb", "typeEng" : "Miscellaneous", "code" : 29, "countUnknown" : 0, "countIndependent" : 0, "countSelfCitation" : 0 }, { "type" : "Alkotás", "typeEng" : "Achievement", "code" : 22, "countUnknown" : 0, "countIndependent" : 0, "countSelfCitation" : 0 }, { "type" : "Kutatási adat", "typeEng" : "Research data", "code" : 33, "countUnknown" : 0, "countIndependent" : 0, "countSelfCitation" : 0 } ], "years" : [ { "year" : 2023, "publicationCount" : 0, "citationCount" : 1, "independentCitationCount" : 1, "citingPubCount" : 1, "independentCitingPubCount" : 1, "oaStats" : null, "oaStats2" : null } ] }, "hasCitationDuplums" : false, "inSelectedPubs" : "10012498", "userChangeableUntil" : "2020-09-23T22:49:24.976+0000", "directInstitutesForSort" : "IK hallgatók (ELTE / IK); Programozási Nyelvek és Fordítóprogramok Tanszék (ELTE / IK)", "ownerAuthorCount" : 2, "ownerInstituteCount" : 6, "directInstituteCount" : 2, "authorCount" : 2, "contributorCount" : 0, "hasQualityFactor" : false, "link" : "/api/publication/31360893", "label" : "Gulabovska Hristina et al. Evaluation of Static Analysis Methods of Python Programs. (2020) TRANSACTIONS ON INTERNET RESEARCH- IPSI BGD 1820-4503 1820-4503 16 2 39-46", "template" : "