{ "labelLang" : "eng", "responseDate" : "2024-03-29 01:24", "content" : { "otype" : "JournalArticle", "mtid" : 1996312, "status" : "ADMIN_APPROVED", "published" : true, "unhandledTickets" : 0, "oldTimestamp" : "2018-01-15T15:37:21.000+0000", "deleted" : false, "oldId" : 1996312, "lastRefresh" : "2024-01-04T09:59:24.951+0000", "lastModified" : "2020-12-22T11:39:55.755+0000", "created" : "2012-06-21T11:49:49.000+0000", "creator" : { "otype" : "Author", "mtid" : 10029390, "link" : "/api/author/10029390", "label" : "Norbert Pataki (Informatika)", "familyName" : "Pataki", "givenName" : "Norbert", "published" : true, "oldId" : 10029390, "snippet" : true }, "lastDuplumOK" : "2018-12-06T13:12:56.761+0000", "lastDuplumSearch" : "2018-12-06T13:12:56.761+0000", "adminApproved" : "2018-01-15T15:37:21.000+0000", "adminApprover" : { "otype" : "Admin", "mtid" : 10053084, "link" : "/api/admin/10053084", "label" : "Gabriella Németh (ELTE IK admin 5)", "familyName" : "Németh", "givenName" : "Gabriella", "published" : true, "oldId" : 10053084, "snippet" : true }, "core" : true, "citation" : true, "publicationPending" : false, "type" : { "otype" : "PublicationType", "mtid" : 24, "link" : "/api/publicationtype/24", "label" : "Journal Article", "code" : 24, "otypeName" : "JournalArticle", "listPosition" : 1, "published" : true, "oldId" : 24, "snippet" : true }, "subType" : { "otype" : "SubType", "mtid" : 10000059, "link" : "/api/subtype/10000059", "label" : "Article (Journal Article)", "name" : "Szakcikk", "nameEng" : "Article", "docType" : { "otype" : "PublicationType", "mtid" : 24, "link" : "/api/publicationtype/24", "label" : "Journal Article", "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" : "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" : "Pataki, N", "authorships" : [ { "otype" : "PersonAuthorship", "mtid" : 2913773, "link" : "/api/authorship/2913773", "label" : "Pataki, N [Pataki, Norbert (Informatika), author] Department of Programming Languages And Compilers (ELTE / ELU FoI / ICS)", "listPosition" : 1, "share" : 0.33333334, "first" : true, "last" : false, "author" : { "otype" : "Author", "mtid" : 10029390, "link" : "/api/author/10029390", "label" : "Norbert Pataki (Informatika)", "familyName" : "Pataki", "givenName" : "Norbert", "published" : true, "oldId" : 10029390, "snippet" : true }, "familyName" : "Pataki", "givenName" : "N", "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, "oldId" : 15307342, "snippet" : true }, { "otype" : "PersonAuthorship", "mtid" : 2913774, "link" : "/api/authorship/2913774", "label" : "Szugyi, Z [Szűgyi, Zalán (Informatika), author] Department of Programming Languages And Compilers (ELTE / ELU FoI / ICS)", "listPosition" : 2, "share" : 0.33333334, "first" : false, "last" : false, "author" : { "otype" : "Author", "mtid" : 10029389, "link" : "/api/author/10029389", "label" : "Zalán Szűgyi (Informatika)", "familyName" : "Szűgyi", "givenName" : "Zalán", "published" : true, "oldId" : 10029389, "snippet" : true }, "familyName" : "Szugyi", "givenName" : "Z", "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, "oldId" : 15307341, "snippet" : true }, { "otype" : "PersonAuthorship", "mtid" : 2913775, "link" : "/api/authorship/2913775", "label" : "Dévai, G [Dévai, Gergely (Informatika), author] Department of Programming Languages And Compilers (ELTE / ELU FoI / ICS)", "listPosition" : 3, "share" : 0.33333334, "first" : false, "last" : true, "author" : { "otype" : "Author", "mtid" : 10029392, "link" : "/api/author/10029392", "label" : "Gergely Dévai (Informatika)", "familyName" : "Dévai", "givenName" : "Gergely", "published" : true, "oldId" : 10029392, "snippet" : true }, "familyName" : "Dévai", "givenName" : "G", "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, "oldId" : 15307340, "snippet" : true } ], "title" : "Measuring the overhead of C++ standard template library safe variants", "identifiers" : [ { "otype" : "PublicationIdentifier", "mtid" : 541788, "link" : "/api/publicationidentifier/541788", "label" : "DOI: 10.1016/j.entcs.2011.06.005", "source" : { "otype" : "PlainSource", "mtid" : 6, "link" : "/api/publicationsource/6", "label" : "DOI", "type" : { "otype" : "PublicationSourceType", "mtid" : 10001, "link" : "/api/publicationsourcetype/10001", "label" : "DOI", "mayHaveOa" : true, "published" : true, "snippet" : true }, "name" : "DOI", "nameEng" : "DOI", "linkPattern" : "https://doi.org/@@@", "publiclyVisible" : true, "published" : true, "oldId" : 6, "snippet" : true }, "oaFree" : false, "validState" : "NO", "idValue" : "10.1016/j.entcs.2011.06.005", "realUrl" : "https://doi.org/10.1016/j.entcs.2011.06.005", "published" : false, "oldId" : 331387, "snippet" : true }, { "otype" : "PublicationIdentifier", "mtid" : 541789, "link" : "/api/publicationidentifier/541789", "label" : "ScienceDirect: S1571066111000764", "source" : { "otype" : "PlainSource", "mtid" : 27, "link" : "/api/publicationsource/27", "label" : "ScienceDirect", "type" : { "otype" : "PublicationSourceType", "mtid" : 10004, "link" : "/api/publicationsourcetype/10004", "label" : "Kiadói adatbázis", "mayHaveOa" : false, "published" : true, "snippet" : true }, "name" : "ScienceDirect", "linkPattern" : "http://www.sciencedirect.com/science/article/pii/@@@", "publiclyVisible" : true, "published" : true, "oldId" : 27, "snippet" : true }, "oaFree" : false, "validState" : "NO", "idValue" : "S1571066111000764", "realUrl" : "http://www.sciencedirect.com/science/article/pii/S1571066111000764", "published" : false, "oldId" : 1610612, "snippet" : true }, { "otype" : "PublicationIdentifier", "mtid" : 541790, "link" : "/api/publicationidentifier/541790", "label" : "ACM Digital Library: 2008134", "source" : { "otype" : "PlainSource", "mtid" : 113, "link" : "/api/publicationsource/113", "label" : "ACM Digital Library", "type" : { "otype" : "PublicationSourceType", "mtid" : 10004, "link" : "/api/publicationsourcetype/10004", "label" : "Kiadói adatbázis", "mayHaveOa" : false, "published" : true, "snippet" : true }, "name" : "ACM Digital Library", "linkPattern" : "http://dl.acm.org/citation.cfm?id=@@@", "publiclyVisible" : true, "published" : true, "oldId" : 113, "snippet" : true }, "oaFree" : false, "validState" : "NO", "idValue" : "2008134", "realUrl" : "http://dl.acm.org/citation.cfm?id=2008134", "published" : false, "oldId" : 1610613, "snippet" : true }, { "otype" : "PublicationIdentifier", "mtid" : 541787, "link" : "/api/publicationidentifier/541787", "label" : "Scopus: 79960256017", "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 }, "oaFree" : false, "validState" : "NO", "idValue" : "79960256017", "realUrl" : "http://www.scopus.com/record/display.url?origin=inward&eid=2-s2.0-79960256017", "published" : false, "oldId" : 331388, "snippet" : true } ], "journal" : { "otype" : "Journal", "mtid" : 10004909, "link" : "/api/journal/10004909", "label" : "ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE 1571-0661", "pIssn" : "1571-0661", "reviewType" : "REVIEWED", "noIF" : true, "sciIndexed" : false, "scopusIndexed" : true, "lang" : "FOREIGN", "hungarian" : false, "published" : true, "oldId" : 10004909, "snippet" : true }, "volume" : "264", "issue" : "5", "firstPage" : "71", "lastPage" : "83", "firstPageOrInternalIdForSort" : "71", "pageLength" : 13, "publishedYear" : 2011, "abstractText" : "The C++ Standard Template Library is a widely-used library that is based on the generic programming paradigm. The usage of this library does not warrant bug-free programs. Furthermore, many new errors may arise from the inaccurate use of the generic programming paradigm, like dereferencing invalid iterators or misunderstanding remove-like algorithms. Most of the STL algorithms have preconditions which are checked neither at compilation time nor at runtime. Violation of such a precondition results in undefined behaviour. In this paper we propose solutions for a subset of these problems. The techniques we describe help programmers use generic algorithms on sorted intervals in a safer way. We present a new iterator adaptor type and tag as well as safe containers which keep track their iterators validness. We measure the runtime overhead of these extensions. © 2011 Elsevier B.V. All rights reserved.", "subjects" : [ { "otype" : "Classification", "mtid" : 10003, "link" : "/api/classification/10003", "label" : "Mathematics", "published" : true, "snippet" : true }, { "otype" : "Classification", "mtid" : 10034, "link" : "/api/classification/10034", "label" : "Computer and information sciences", "published" : true, "snippet" : true } ], "keywords" : [ { "otype" : "Keyword", "mtid" : 3698, "link" : "/api/keyword/3698", "label" : "Algorithms", "published" : true, "oldId" : 3698, "snippet" : true }, { "otype" : "Keyword", "mtid" : 1014029, "link" : "/api/keyword/1014029", "label" : "Behavioral research", "published" : true, "oldId" : 1014029, "snippet" : true }, { "otype" : "Keyword", "mtid" : 1053705, "link" : "/api/keyword/1053705", "label" : "COMPUTER PROGRAMMING", "published" : true, "oldId" : 1053705, "snippet" : true }, { "otype" : "Keyword", "mtid" : 1122851, "link" : "/api/keyword/1122851", "label" : "Runtimes", "published" : true, "oldId" : 1122851, "snippet" : true }, { "otype" : "Keyword", "mtid" : 1133080, "link" : "/api/keyword/1133080", "label" : "container", "published" : true, "oldId" : 1133080, "snippet" : true }, { "otype" : "Keyword", "mtid" : 1140808, "link" : "/api/keyword/1140808", "label" : "Iterators", "published" : true, "oldId" : 1140808, "snippet" : true }, { "otype" : "Keyword", "mtid" : 1151167, "link" : "/api/keyword/1151167", "label" : "Standard template library", "published" : true, "oldId" : 1151167, "snippet" : true }, { "otype" : "Keyword", "mtid" : 1151174, "link" : "/api/keyword/1151174", "label" : "generic programming", "published" : true, "oldId" : 1151174, "snippet" : true }, { "otype" : "Keyword", "mtid" : 1151183, "link" : "/api/keyword/1151183", "label" : "Bug-free", "published" : true, "oldId" : 1151183, "snippet" : true }, { "otype" : "Keyword", "mtid" : 1151483, "link" : "/api/keyword/1151483", "label" : "Runtime overheads", "published" : true, "oldId" : 1151483, "snippet" : true }, { "otype" : "Keyword", "mtid" : 1151484, "link" : "/api/keyword/1151484", "label" : "Generic algorithm", "published" : true, "oldId" : 1151484, "snippet" : true }, { "otype" : "Keyword", "mtid" : 1151485, "link" : "/api/keyword/1151485", "label" : "iterator adaptor", "published" : true, "oldId" : 1151485, "snippet" : true }, { "otype" : "Keyword", "mtid" : 1151486, "link" : "/api/keyword/1151486", "label" : "C++ STL", "published" : true, "oldId" : 1151486, "snippet" : true } ], "digital" : null, "printed" : null, "sourceYear" : 2012, "packet" : "(Pataki Norbert (Informatika); 2012.06.21. 13:49:37)", "foreignEdition" : true, "foreignLanguage" : true, "fullPublication" : true, "conferencePublication" : false, "nationalOrigin" : null, "missingAuthor" : false, "oaType" : "NONE", "oaCheckDate" : "2024-01-04", "oaFree" : false, "oaByAuthor" : { "otype" : "Admin", "mtid" : 10055902, "link" : "/api/admin/10055902", "label" : "Gabriella Eiler (ELTE IK admin 5)", "familyName" : "Eiler", "givenName" : "Gabriella", "published" : true, "oldId" : 10055902, "snippet" : true }, "citationCount" : 19, "citationCountUnpublished" : 0, "citationCountWoOther" : 16, "independentCitCountWoOther" : 3, "nationalOriginCitationCount" : 5, "foreignEditionCitationCount" : 8, "doiCitationCount" : 11, "wosCitationCount" : 3, "scopusCitationCount" : 9, "wosScopusCitationCount" : 10, "wosScopusCitationCountWoOther" : 10, "wosScopusIndependentCitationCount" : 1, "wosScopusIndependentCitationCountWoOther" : 1, "independentCitationCount" : 6, "selfCitationCount" : 13, "unhandledCitationCount" : 0, "citingPubCount" : 19, "independentCitingPubCount" : 6, "citingPubCountWoOther" : 16, "independentCitingPubCountWoOther" : 3, "unhandledCitingPubCount" : 0, "citedPubCount" : 8, "citedCount" : 8, "pubStats" : { "types" : [ { "type" : "Folyóiratcikk", "typeEng" : "Journal Article", "code" : 24, "count" : 11 }, { "type" : "Könyvrészlet", "typeEng" : "Chapter in Book", "code" : 25, "count" : 5 }, { "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" : 2 }, { "type" : "Egyéb", "typeEng" : "Miscellaneous", "code" : 29, "count" : 1 }, { "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" : 2011, "publicationCount" : 0, "citationCount" : 3, "independentCitationCount" : 0, "citingPubCount" : 3, "independentCitingPubCount" : 0, "oaStats" : null, "oaStats2" : null }, { "year" : 2012, "publicationCount" : 0, "citationCount" : 2, "independentCitationCount" : 0, "citingPubCount" : 2, "independentCitingPubCount" : 0, "oaStats" : null, "oaStats2" : null }, { "year" : 2013, "publicationCount" : 0, "citationCount" : 0, "independentCitationCount" : 0, "citingPubCount" : 0, "independentCitingPubCount" : 0, "oaStats" : null, "oaStats2" : null }, { "year" : 2014, "publicationCount" : 0, "citationCount" : 1, "independentCitationCount" : 1, "citingPubCount" : 1, "independentCitingPubCount" : 1, "oaStats" : null, "oaStats2" : null }, { "year" : 2015, "publicationCount" : 0, "citationCount" : 1, "independentCitationCount" : 0, "citingPubCount" : 1, "independentCitingPubCount" : 0, "oaStats" : null, "oaStats2" : null }, { "year" : 2016, "publicationCount" : 0, "citationCount" : 1, "independentCitationCount" : 1, "citingPubCount" : 1, "independentCitingPubCount" : 1, "oaStats" : null, "oaStats2" : null }, { "year" : 2017, "publicationCount" : 0, "citationCount" : 1, "independentCitationCount" : 0, "citingPubCount" : 1, "independentCitingPubCount" : 0, "oaStats" : null, "oaStats2" : null }, { "year" : 2018, "publicationCount" : 0, "citationCount" : 2, "independentCitationCount" : 0, "citingPubCount" : 2, "independentCitingPubCount" : 0, "oaStats" : null, "oaStats2" : null }, { "year" : 2019, "publicationCount" : 0, "citationCount" : 2, "independentCitationCount" : 0, "citingPubCount" : 2, "independentCitingPubCount" : 0, "oaStats" : null, "oaStats2" : null }, { "year" : 2020, "publicationCount" : 0, "citationCount" : 2, "independentCitationCount" : 1, "citingPubCount" : 2, "independentCitingPubCount" : 1, "oaStats" : null, "oaStats2" : null }, { "year" : 2021, "publicationCount" : 0, "citationCount" : 3, "independentCitationCount" : 2, "citingPubCount" : 3, "independentCitingPubCount" : 2, "oaStats" : null, "oaStats2" : null }, { "year" : 2022, "publicationCount" : 0, "citationCount" : 0, "independentCitationCount" : 0, "citingPubCount" : 0, "independentCitingPubCount" : 0, "oaStats" : null, "oaStats2" : null }, { "year" : 2023, "publicationCount" : 0, "citationCount" : 1, "independentCitationCount" : 1, "citingPubCount" : 1, "independentCitingPubCount" : 1, "oaStats" : null, "oaStats2" : null } ] }, "ratings" : [ { "otype" : "SjrRating", "mtid" : 5696694, "link" : "/api/sjrrating/5696694", "label" : "sjr:Q2 (2011) Scopus - Computer Science (miscellaneous) ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE 1571-0661", "listPos" : 76, "rankValue" : 0.49, "type" : "journal", "ratingType" : { "otype" : "RatingType", "mtid" : 10002, "link" : "/api/ratingtype/10002", "label" : "sjr", "code" : "sjr", "published" : true, "snippet" : true }, "subject" : { "otype" : "ClassificationExternal", "mtid" : 1701, "link" : "/api/classificationexternal/1701", "label" : "Scopus - Computer Science (miscellaneous)", "published" : true, "oldId" : 1701, "snippet" : true }, "ranking" : "Q2", "calculation" : "DIRECT", "published" : true, "oldId" : 5696694, "snippet" : true } ], "ratingsForSort" : "Q2", "references" : [ { "otype" : "Reference", "mtid" : 1494115, "link" : "/api/reference/1494115", "label" : "1. Alexandrescu, A., (2001) Modern C++ Design, , Addison-Wesley", "listPosition" : 1, "published" : false, "snippet" : true }, { "otype" : "Reference", "mtid" : 1494116, "link" : "/api/reference/1494116", "label" : "2. Austern, M.H., (1998) Generic Programming and the STL: Using and Extending the C++ Standard Template Library, , Addison-Wesley", "listPosition" : 2, "published" : false, "snippet" : true }, { "otype" : "Reference", "mtid" : 1494117, "link" : "/api/reference/1494117", "label" : "3. Austern, M.H., Towle, R.A., Stepanov, A.A., Range partition adaptors: A mechanism for parallelizing STL (1996) ACM SIGAPP Applied Computing Review, 4 (1), pp. 5-6", "listPosition" : 3, "published" : false, "snippet" : true }, { "otype" : "Reference", "mtid" : 1494118, "link" : "/api/reference/1494118", "label" : "4. Baus, C., Becker, T., Custom iterators for the STL Proc. of First Workshop on C++ Template Programming", "listPosition" : 4, "published" : false, "snippet" : true }, { "otype" : "Reference", "mtid" : 1494119, "link" : "/api/reference/1494119", "label" : "5. Becker, T., STL & generic programming: Writing your own iterators (2001) C/C++ Users Journal, 19 (8), pp. 51-57", "listPosition" : 5, "published" : false, "snippet" : true }, { "otype" : "Reference", "mtid" : 1494120, "link" : "/api/reference/1494120", "label" : "6. Biczó, M., Pócza, K., Forgács, I., Porkoláb, Z., A New Concept of Effective Regression Test Generation in a C++ Specific Environment (2008) Acta Cybernetica, 18 (3), pp. 408-501", "listPosition" : 6, "published" : false, "snippet" : true }, { "otype" : "Reference", "mtid" : 1494121, "link" : "/api/reference/1494121", "label" : "7. Czarnecki, K., Eisenecker, U.W., (2000) Generative Programming: Methods, Tools and Applications, , Addison-Wesley", "listPosition" : 7, "published" : false, "snippet" : true }, { "otype" : "Reference", "mtid" : 1494122, "link" : "/api/reference/1494122", "label" : "8. Das, D., Valluri, M., Wong, M., Cambly, C., Speeding up STL Set/Map Usage (2008) C++ Applications, LNCS 5119, pp. 314-321", "listPosition" : 8, "published" : false, "snippet" : true }, { "otype" : "Reference", "mtid" : 1494123, "link" : "/api/reference/1494123", "label" : "9. G. Dévai, Towards verified usage of the C++ Standard Template Library (2007) Proc. of the 10th Symposium on Programming Languages and Software Tools, SPLST, pp. 360-371", "listPosition" : 9, "published" : false, "snippet" : true }, { "otype" : "Reference", "mtid" : 1494124, "link" : "/api/reference/1494124", "label" : "10. G. Dévai, A tool for formally specifying the C++ Standard Template Library Annales Universitatis Scientiarum Budapestinensis de Rolando Eötvös Nominatae, Sectio Computatorica, 31, pp. 147-166", "listPosition" : 10, "published" : false, "snippet" : true }, { "otype" : "Reference", "mtid" : 1494125, "link" : "/api/reference/1494125", "label" : "11. D. Gregor, Concepts: Linguistic support for generic programming in C++ (2006) Proc. of the 21st Annual ACM SIGPLAN Conference on Object-Oriented Programming Systems, pp. 291-310. , languages, and applications, OOPSLA", "listPosition" : 11, "published" : false, "snippet" : true }, { "otype" : "Reference", "mtid" : 1494126, "link" : "/api/reference/1494126", "label" : "12. Gregor, D., Schupp, S., STLlint: Lifting static checking from languages to libraries (2006) Software - Practice and Experience, 36 (3), pp. 225-254., DOI: 10.1002/spe.683", "listPosition" : 12, "doi" : "10.1002/spe.683", "published" : false, "snippet" : true }, { "otype" : "Reference", "mtid" : 1494127, "link" : "/api/reference/1494127", "label" : "13. J. Järvi, Algorithm specialization in generic programming: Challenges of constrained generics in C++ (2006) Proc. of the 2006 ACM SIGPLAN Conference on Programming Language Design and Implementation, PLDI, pp. 272-282", "listPosition" : 13, "published" : false, "snippet" : true }, { "otype" : "Reference", "mtid" : 1494128, "link" : "/api/reference/1494128", "label" : "14. Matsuda, M., Sato, M., Ishikawa, Y., Parallel array class implementation using C++ STL adaptors Proc. of the Scientific Computing in Object-Oriented Parallel Environments, LNCS, 1343, pp. 113-120", "listPosition" : 14, "published" : false, "snippet" : true }, { "otype" : "Reference", "mtid" : 1494129, "link" : "/api/reference/1494129", "label" : "15. Meyers, S., (2001) Effective STL - 50 Specific Ways to Improve Your Use of the Standard Template Library, , Addison-Wesley", "listPosition" : 15, "published" : false, "snippet" : true }, { "otype" : "Reference", "mtid" : 1494130, "link" : "/api/reference/1494130", "label" : "16. Musser, D.R., Stepanov, A.A., Generic programming (1988) Proc. of the International Symposium ISSAC 88 on Symbolic and Algebraic Computation, LNCS, 358, pp. 13-25", "listPosition" : 16, "published" : false, "snippet" : true }, { "otype" : "Reference", "mtid" : 1494131, "link" : "/api/reference/1494131", "label" : "17. N. Pataki, Towards soundness examination of the C++ standard template library (2006) Proc. of Electronic Computers and Informatics, ECI, pp. 186-191", "listPosition" : 17, "published" : false, "snippet" : true }, { "otype" : "Reference", "mtid" : 1494132, "link" : "/api/reference/1494132", "label" : "18. N. Pataki, C++ Standard Template Library in a Safer Way (2010) Proc. of Workshop on Generative Technologies 2010, WGT, pp. 46-55", "listPosition" : 18, "published" : false, "snippet" : true }, { "otype" : "Reference", "mtid" : 1494133, "link" : "/api/reference/1494133", "label" : "19. Pirkelbauer, P., Parent, S., Marcus, M., Stroustrup, B., Runtime concepts for the C++ standard template library Proc. of the 2008 ACM Symposium on Applied Computing, pp. 171-177", "listPosition" : 19, "published" : false, "snippet" : true }, { "otype" : "Reference", "mtid" : 1494134, "link" : "/api/reference/1494134", "label" : "20. Z. Porkoláb, Inconsistencies of metrics in C++ standard template library (2007) Proc. of 11th ECOOP Workshop on Quantitative Approaches in Object-Oriented Software Engineering QAOOSE Workshop, ECOOP, pp. 2-6. , Berlin", "listPosition" : 20, "published" : false, "snippet" : true }, { "otype" : "Reference", "mtid" : 1494135, "link" : "/api/reference/1494135", "label" : "21. Stroustrup, B., (1999) The C++ Programming Language, , Addison-Wesley", "listPosition" : 21, "published" : false, "snippet" : true }, { "otype" : "Reference", "mtid" : 1494136, "link" : "/api/reference/1494136", "label" : "22. Z. Szugyi, Towards the modularization of C++ concept maps (2008) Proc. of Workshop on Generative Programming, WGT, pp. 33-43", "listPosition" : 22, "published" : false, "snippet" : true }, { "otype" : "Reference", "mtid" : 1494137, "link" : "/api/reference/1494137", "label" : "23. Z. Szugyi, C++ Metastring Library and its Applications (2009) Proc. of Generative and Transformational Techniques in Software Engineering, 6491, pp. 467-486. , LNCS", "listPosition" : 23, "published" : false, "snippet" : true }, { "otype" : "Reference", "mtid" : 1494138, "link" : "/api/reference/1494138", "label" : "24. Torgersen, M., The expression problem revisited four new solutions using generics (2004) Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 3086, pp. 123-143", "listPosition" : 24, "published" : false, "snippet" : true }, { "otype" : "Reference", "mtid" : 1494139, "link" : "/api/reference/1494139", "label" : "25. Zolman, L., An STL message decryptor for visual C++ (2001) C/C++ Users Journal, 19 (7), pp. 24-30", "listPosition" : 25, "published" : false, "snippet" : true }, { "otype" : "Reference", "mtid" : 1494140, "link" : "/api/reference/1494140", "label" : "26. Zolyomi, I., Porkolab, Z., Towards a general template introspection library (2004) Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 3286, pp. 266-282", "listPosition" : 26, "published" : false, "snippet" : true } ], "hasCitationDuplums" : false, "inSelectedPubs" : "10029390", "userChangeableUntil" : "2018-01-15T15:37:21.000+0000", "publishDate" : "2012-06-21T11:50:46.000+0000", "directInstitutesForSort" : "Programozási Nyelvek és Fordítóprogramok Tanszék (ELTE / IK)", "ownerAuthorCount" : 3, "ownerInstituteCount" : 6, "directInstituteCount" : 1, "authorCount" : 3, "contributorCount" : 0, "hasQualityFactor" : false, "link" : "/api/publication/1996312", "label" : "Pataki N et al. Measuring the overhead of C++ standard template library safe variants. (2011) ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE 1571-0661 264 5 71-83", "template" : "