{ "labelLang" : "eng", "responseDate" : "2024-03-29 06:57", "content" : { "otype" : "BookChapter", "mtid" : 31397211, "status" : "ADMIN_APPROVED", "published" : true, "unhandledTickets" : 0, "deleted" : false, "lastRefresh" : "2024-02-14T13:42:49.400+0000", "lastModified" : "2023-09-07T12:31:19.961+0000", "created" : "2020-08-07T09:03:52.451+0000", "creator" : { "otype" : "Author", "mtid" : 10069017, "link" : "/api/author/10069017", "label" : "Anett Fekete (Informatika)", "familyName" : "Fekete", "givenName" : "Anett", "published" : true, "snippet" : true }, "lastDuplumOK" : "2023-09-08T07:19:32.651+0000", "lastDuplumSearch" : "2023-09-08T07:19:32.651+0000", "adminApproved" : "2021-01-25T13:21:15.013+0000", "adminApprover" : { "otype" : "Admin", "mtid" : 10029372, "link" : "/api/admin/10029372", "label" : "Tibor Szabó (ELTE IK admin 5)", "familyName" : "Szabó", "givenName" : "Tibor", "published" : true, "oldId" : 10029372, "snippet" : true }, "core" : true, "citation" : true, "publicationPending" : false, "type" : { "otype" : "PublicationType", "mtid" : 31, "link" : "/api/publicationtype/31", "label" : "Conference paper", "code" : 31, "otypeName" : "BookChapter", "listPosition" : 4, "published" : true, "oldId" : 31, "snippet" : true }, "subType" : { "otype" : "SubType", "mtid" : 10000197, "link" : "/api/subtype/10000197", "label" : "Conference paper (Conference paper)", "name" : "Konferenciaközlemény", "nameEng" : "Conference paper", "docType" : { "otype" : "PublicationType", "mtid" : 31, "link" : "/api/publicationtype/31", "label" : "Conference paper", "code" : 31, "otypeName" : "BookChapter", "listPosition" : 4, "published" : true, "oldId" : 31, "snippet" : true }, "listPosition" : 452, "published" : true, "oldId" : 10000197, "snippet" : true }, "category" : { "otype" : "Category", "mtid" : 1, "link" : "/api/category/1", "label" : "Scientific", "published" : true, "oldId" : 1, "snippet" : true }, "languages" : [ { "otype" : "Language", "mtid" : 10002, "link" : "/api/language/10002", "label" : "English", "name" : "Angol", "nameEng" : "English", "published" : true, "oldId" : 2, "snippet" : true } ], "firstAuthor" : "Máté, Cserép", "authorships" : [ { "otype" : "PersonAuthorship", "mtid" : 92270938, "link" : "/api/authorship/92270938", "label" : "Máté, Cserép [Cserép, Máté (informatika), author] Department of Software Technology and Methodology (ELTE / ELU FoI / ICS)", "listPosition" : 1, "share" : 0.5, "first" : true, "last" : false, "corresponding" : false, "author" : { "otype" : "Author", "mtid" : 10040843, "link" : "/api/author/10040843", "label" : "Máté Cserép (informatika)", "familyName" : "Cserép", "givenName" : "Máté", "published" : true, "oldId" : 10040843, "snippet" : true }, "familyName" : "Máté", "givenName" : "Cserép", "authorTyped" : true, "editorTyped" : false, "otherTyped" : false, "type" : { "otype" : "AuthorshipType", "mtid" : 1, "link" : "/api/authorshiptype/1", "label" : "Author", "code" : 0, "published" : true, "oldId" : 0, "snippet" : true }, "published" : false, "snippet" : true }, { "otype" : "PersonAuthorship", "mtid" : 92270939, "link" : "/api/authorship/92270939", "label" : "Anett, Fekete [Fekete, Anett (Informatika), author] Doctoral School of Informatics (ELTE / ELU FoI)", "listPosition" : 2, "share" : 0.5, "first" : false, "last" : true, "corresponding" : false, "author" : { "otype" : "Author", "mtid" : 10069017, "link" : "/api/author/10069017", "label" : "Anett Fekete (Informatika)", "familyName" : "Fekete", "givenName" : "Anett", "published" : true, "snippet" : true }, "familyName" : "Anett", "givenName" : "Fekete", "authorTyped" : true, "editorTyped" : false, "otherTyped" : false, "type" : { "otype" : "AuthorshipType", "mtid" : 1, "link" : "/api/authorshiptype/1", "label" : "Author", "code" : 0, "published" : true, "oldId" : 0, "snippet" : true }, "published" : false, "snippet" : true } ], "title" : "Integration of Incremental Build Systems Into Software Comprehension Tools", "identifiers" : [ { "otype" : "PublicationIdentifier", "mtid" : 21795014, "link" : "/api/publicationidentifier/21795014", "label" : "Scopus: 85090867094", "source" : { "otype" : "PlainSource", "mtid" : 3, "link" : "/api/publicationsource/3", "label" : "Scopus", "type" : { "otype" : "PublicationSourceType", "mtid" : 10003, "link" : "/api/publicationsourcetype/10003", "label" : "Indexelő adatbázis", "mayHaveOa" : false, "published" : true, "snippet" : true }, "name" : "Scopus", "linkPattern" : "http://www.scopus.com/record/display.url?origin=inward&eid=2-s2.0-@@@", "publiclyVisible" : true, "published" : true, "oldId" : 3, "snippet" : true }, "idValue" : "85090867094", "realUrl" : "http://www.scopus.com/record/display.url?origin=inward&eid=2-s2.0-85090867094", "published" : false, "snippet" : true } ], "firstPage" : "85", "lastPage" : "93", "firstPageOrInternalIdForSort" : "85", "pageLength" : 9, "publishedYear" : 2020, "abstractText" : "Standalone code comprehension tools and similar features of integrated development environments (IDE) both aim to support the development and the maintenance of large (legacy) software. When applied to actively developed projects, it is essential to process the most recent revision of the source code in real time. Since a complete analysis of the codebase might take up significant time (even hours), the inclusion of incremental parsing is indispensable. However, the utilized build system of a software project is tightly coupled with the source code: over the time not only the content of the source files can be amended, but translation units can be added or removed and the parameters of the existing build instructions might also change.\nThis paper intends to describe how the incremental update of the build system of a software facilitates the maintenance of the software workspace database in a code comprehension tool by completing the workflow of incremental parsing. We describe why including the build system in incremental parsing is relevant as well as the actual method of parsing build commands. We show that updating the build system is more cost-effective to a ratio than disposing of the existing build command database. The paper also compares the incremental parsing of build systems to that of actual source code.", "fundings" : [ { "otype" : "Funding", "mtid" : 1987963, "link" : "/api/funding/1987963", "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) Funder: EFOP-VEKOP", "published" : false, "snippet" : true } ], "keywords" : [ { "otype" : "Keyword", "mtid" : 1019590, "link" : "/api/keyword/1019590", "label" : "Software Maintenance", "published" : true, "oldId" : 1019590, "snippet" : true }, { "otype" : "Keyword", "mtid" : 1122897, "link" : "/api/keyword/1122897", "label" : "Static analysis", "published" : true, "oldId" : 1122897, "snippet" : true }, { "otype" : "Keyword", "mtid" : 1219134, "link" : "/api/keyword/1219134", "label" : "Code comprehension", "published" : true, "oldId" : 1219134, "snippet" : true }, { "otype" : "Keyword", "mtid" : 1538846, "link" : "/api/keyword/1538846", "label" : "Static code analysis", "published" : true, "snippet" : true }, { "otype" : "Keyword", "mtid" : 1544929, "link" : "/api/keyword/1544929", "label" : "Incremental parsing", "published" : true, "snippet" : true }, { "otype" : "Keyword", "mtid" : 2747443, "link" : "/api/keyword/2747443", "label" : "Build system", "published" : true, "snippet" : true } ], "digital" : true, "printed" : null, "sourceYear" : 2020, "foreignEdition" : false, "foreignLanguage" : true, "fullPublication" : true, "conferencePublication" : true, "nationalOrigin" : true, "missingAuthor" : false, "oaType" : "NONE", "oaCheckDate" : "2024-02-14", "oaFree" : false, "citationCount" : 3, "citationCountUnpublished" : 0, "citationCountWoOther" : 3, "independentCitCountWoOther" : 2, "nationalOriginCitationCount" : 1, "foreignEditionCitationCount" : 3, "doiCitationCount" : 3, "wosCitationCount" : 2, "scopusCitationCount" : 0, "wosScopusCitationCount" : 2, "wosScopusCitationCountWoOther" : 2, "wosScopusIndependentCitationCount" : 2, "wosScopusIndependentCitationCountWoOther" : 2, "independentCitationCount" : 2, "selfCitationCount" : 1, "unhandledCitationCount" : 0, "citingPubCount" : 3, "independentCitingPubCount" : 2, "citingPubCountWoOther" : 3, "independentCitingPubCountWoOther" : 2, "unhandledCitingPubCount" : 0, "citedPubCount" : 6, "citedCount" : 6, "pubStats" : { "types" : [ { "type" : "Folyóiratcikk", "typeEng" : "Journal Article", "code" : 24, "count" : 0 }, { "type" : "Könyvrészlet", "typeEng" : "Chapter in Book", "code" : 25, "count" : 3 }, { "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" : 2022, "publicationCount" : 0, "citationCount" : 2, "independentCitationCount" : 2, "citingPubCount" : 2, "independentCitingPubCount" : 2, "oaStats" : null, "oaStats2" : null }, { "year" : 2023, "publicationCount" : 0, "citationCount" : 1, "independentCitationCount" : 0, "citingPubCount" : 1, "independentCitingPubCount" : 0, "oaStats" : null, "oaStats2" : null } ] }, "hasCitationDuplums" : false, "userChangeableUntil" : "2020-11-05T10:03:53.425+0000", "directInstitutesForSort" : "PhD Informatika Doktori Iskola (ELTE / IK); Programozáselmélet és Szoftvertechnológiai Tanszék (ELTE / IK)", "ownerAuthorCount" : 2, "ownerInstituteCount" : 7, "directInstituteCount" : 2, "authorCount" : 2, "contributorCount" : 0, "book" : { "otype" : "Book", "mtid" : 31399409, "link" : "/api/publication/31399409", "label" : "Kovásznai Gergely. Proceedings of the 11th International Conference on Applied Informatics (ICAI 2020). (2020)", "core" : true, "citation" : false, "publicationPending" : false, "type" : { "otype" : "PublicationType", "mtid" : 32, "link" : "/api/publicationtype/32", "label" : "Conference proceedings", "code" : 32, "otypeName" : "Book", "listPosition" : 6, "published" : true, "oldId" : 32, "snippet" : true }, "category" : { "otype" : "Category", "mtid" : 1, "link" : "/api/category/1", "label" : "Scientific", "published" : true, "oldId" : 1, "snippet" : true }, "languages" : [ { "otype" : "Language", "mtid" : 10002, "link" : "/api/language/10002", "label" : "English", "name" : "Angol", "nameEng" : "English", "published" : true, "oldId" : 2, "snippet" : true } ], "title" : "Proceedings of the 11th International Conference on Applied Informatics (ICAI 2020)", "identifiers" : [ { "otype" : "PublicationIdentifier", "mtid" : 17106460, "link" : "/api/publicationidentifier/17106460", "label" : "Teljes dokumentum: http://ceur-ws.org/Vol-2650/", "source" : { "otype" : "PlainSource", "mtid" : 39, "link" : "/api/publicationsource/39", "label" : "Teljes dokumentum", "type" : { "otype" : "PublicationSourceType", "mtid" : 10006, "link" : "/api/publicationsourcetype/10006", "label" : "Link", "mayHaveOa" : true, "published" : true, "snippet" : true }, "name" : "Teljes dokumentum", "nameEng" : "Teljes dokumentum", "linkPattern" : "@@@", "publiclyVisible" : true, "published" : true, "oldId" : 39, "snippet" : true }, "oaType" : "GREEN", "oaFree" : true, "idValue" : "http://ceur-ws.org/Vol-2650/", "realUrl" : "http://ceur-ws.org/Vol-2650/", "published" : false, "snippet" : true } ], "publishedAt" : [ { "otype" : "City", "mtid" : 10558, "link" : "/api/city/10558", "label" : "Eger, Hungary", "partOf" : { "otype" : "Country", "mtid" : 10001, "link" : "/api/country/10001", "label" : "Hungary", "published" : true, "oldId" : 1, "snippet" : true }, "published" : true, "oldId" : 1082005, "snippet" : true } ], "pageLength" : 451, "publishedYear" : 2020, "foreignEdition" : false, "foreignLanguage" : true, "fullPublication" : false, "conferencePublication" : true, "nationalOrigin" : true, "oaLink" : "http://ceur-ws.org/Vol-2650/", "published" : true, "snippet" : true }, "hasQualityFactor" : false, "link" : "/api/publication/31397211", "label" : "Máté Cserép et al. Integration of Incremental Build Systems Into Software Comprehension Tools. (2020) In: Proceedings of the 11th International Conference on Applied Informatics (ICAI 2020) pp. 85-93", "template" : "