{ "labelLang" : "hun", "responseDate" : "2024-03-28 21:42", "paging" : { "last" : true, "first" : true, "totalPages" : 1, "totalElements" : 1, "totalUncutElements" : 1, "totalEstimatedElements" : 1, "size" : 100, "number" : 1, "numberOfElements" : 1, "sort" : [ { "direction" : "DESC", "property" : "publishedYear", "ascending" : false }, { "direction" : "ASC", "property" : "firstAuthor", "ascending" : true }, { "direction" : "ASC", "property" : "title", "ascending" : true } ] }, "content" : [ { "otype" : "JournalArticle", "mtid" : 2743877, "status" : "ADMIN_APPROVED", "published" : true, "unhandledTickets" : 0, "oldTimestamp" : "2016-09-27T12:17:17.000+0000", "deleted" : false, "oldId" : 2743877, "lastRefresh" : "2021-03-01T16:44:52.851+0000", "lastModified" : "2020-12-22T13:49:37.942+0000", "created" : "2014-09-26T16:55:16.000+0000", "lastDuplumOK" : "2018-10-20T16:06:30.522+0000", "lastDuplumSearch" : "2018-10-20T16:06:30.522+0000", "adminApproved" : "2014-09-26T19:33:24.000+0000", "adminApprover" : { "otype" : "Admin", "mtid" : 10028388, "link" : "/api/admin/10028388", "label" : "xSzabó Zoltán (ELTE IK, admin)", "familyName" : "xSzabó", "givenName" : "Zoltán", "published" : true, "oldId" : 10028388, "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" : "Frohner, Á", "authorships" : [ { "otype" : "PersonAuthorship", "mtid" : 5490609, "link" : "/api/authorship/5490609", "label" : "Frohner, Á", "listPosition" : 1, "share" : 0.33333334, "first" : true, "last" : false, "familyName" : "Frohner", "givenName" : "Á", "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, "oldId" : 20303207, "snippet" : true }, { "otype" : "PersonAuthorship", "mtid" : 5490610, "link" : "/api/authorship/5490610", "label" : "Porkoláb, Z [Porkoláb, Zoltán (Programozási nyel...), szerző] Programozási Nyelvek és Fordítóprogramok Tanszék (ELTE / IK)", "listPosition" : 2, "share" : 0.33333334, "first" : false, "last" : 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" : "Z", "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, "oldId" : 20303206, "snippet" : true }, { "otype" : "PersonAuthorship", "mtid" : 5490611, "link" : "/api/authorship/5490611", "label" : "Varga, L", "listPosition" : 3, "share" : 0.33333334, "first" : false, "last" : true, "familyName" : "Varga", "givenName" : "L", "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, "oldId" : 20303205, "snippet" : true } ], "title" : "Code generation from UML models", "identifiers" : [ { "otype" : "PublicationIdentifier", "mtid" : 895326, "link" : "/api/publicationidentifier/895326", "label" : "Scopus: 0034580713", "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" : "IDENTICAL", "idValue" : "0034580713", "realUrl" : "http://www.scopus.com/record/display.url?origin=inward&eid=2-s2.0-0034580713", "published" : false, "oldId" : 958683, "snippet" : true } ], "journal" : { "otype" : "Journal", "mtid" : 1028699, "link" : "/api/journal/1028699", "label" : "PERIODICA POLYTECHNICA-ELECTRICAL ENGINEERING 0324-6000 1587-3781 2064-5260 2064-5279", "pIssn" : "0324-6000", "eIssn" : "1587-3781", "reviewType" : "REVIEWED", "noIF" : false, "sciIndexed" : true, "scopusIndexed" : true, "lang" : "FOREIGN", "hungarian" : true, "published" : true, "oldId" : 1028699, "snippet" : true }, "volume" : "44", "issue" : "2", "firstPage" : "141", "lastPage" : "157", "firstPageOrInternalIdForSort" : "141", "pageLength" : 17, "publishedYear" : 2000, "abstractText" : "Creating a generic, object-oriented, component-based, transactional business system, which covers the whole lifecycle, is possible only with the integration of commercial tools, component technologies, newly developed class libraries and by using code generators. Most of the recently used tools for development techniques are focusing on only one of the layers of the model from the code generation point of view. As a consequence, the inter-layer connections are lost in the generated code. In this article, we describe a code generator technique which uses a UML model as a starting point and generates several layers directly. While generating the code, it preserves the original interlayer relationships originated in the model. Based on our experiences with 4GL systems it is obvious that there is a need to provide customisation in the generated code. We offer a multi-paradigm approach to let the developer choose the appropriate solution for her or his implementation.", "subjects" : [ { "otype" : "Classification", "mtid" : 10034, "link" : "/api/classification/10034", "label" : "Számítás- és információtudomány", "published" : true, "snippet" : true } ], "keywords" : [ { "otype" : "Keyword", "mtid" : 3673, "link" : "/api/keyword/3673", "label" : "Mathematical models", "published" : true, "oldId" : 3673, "snippet" : true }, { "otype" : "Keyword", "mtid" : 1000558, "link" : "/api/keyword/1000558", "label" : "COMPONENT", "published" : true, "oldId" : 1000558, "snippet" : true }, { "otype" : "Keyword", "mtid" : 1014084, "link" : "/api/keyword/1014084", "label" : "Computer aided software engineering", "published" : true, "oldId" : 1014084, "snippet" : true }, { "otype" : "Keyword", "mtid" : 1056011, "link" : "/api/keyword/1056011", "label" : "Codes (symbols)", "published" : true, "oldId" : 1056011, "snippet" : true }, { "otype" : "Keyword", "mtid" : 1065982, "link" : "/api/keyword/1065982", "label" : "Object oriented programming", "published" : true, "oldId" : 1065982, "snippet" : true }, { "otype" : "Keyword", "mtid" : 1086711, "link" : "/api/keyword/1086711", "label" : "Metadata", "published" : true, "oldId" : 1086711, "snippet" : true }, { "otype" : "Keyword", "mtid" : 1105070, "link" : "/api/keyword/1105070", "label" : "Digital libraries", "published" : true, "oldId" : 1105070, "snippet" : true }, { "otype" : "Keyword", "mtid" : 1124584, "link" : "/api/keyword/1124584", "label" : "Computer programming languages", "published" : true, "oldId" : 1124584, "snippet" : true }, { "otype" : "Keyword", "mtid" : 1150533, "link" : "/api/keyword/1150533", "label" : "UML", "published" : true, "oldId" : 1150533, "snippet" : true }, { "otype" : "Keyword", "mtid" : 1303718, "link" : "/api/keyword/1303718", "label" : "Code generation", "published" : true, "oldId" : 1303718, "snippet" : true }, { "otype" : "Keyword", "mtid" : 1331687, "link" : "/api/keyword/1331687", "label" : "Unified modeling language (UML)", "published" : true, "oldId" : 1331687, "snippet" : true }, { "otype" : "Keyword", "mtid" : 1331688, "link" : "/api/keyword/1331688", "label" : "Aspect-oriented programming", "published" : true, "oldId" : 1331688, "snippet" : true } ], "digital" : null, "printed" : null, "sourceYear" : 2014, "packet" : "porkolab1_20140926 (Szabó Zoltán (ELTE IK); 2014.09.26. 18:49:26)", "foreignEdition" : false, "foreignLanguage" : true, "fullPublication" : true, "conferencePublication" : false, "nationalOrigin" : null, "missingAuthor" : false, "oaType" : "NONE", "oaCheckDate" : "2021-03-01", "oaFree" : false, "oaByAuthor" : { "otype" : "Admin", "mtid" : 10028388, "link" : "/api/admin/10028388", "label" : "xSzabó Zoltán (ELTE IK, admin)", "familyName" : "xSzabó", "givenName" : "Zoltán", "published" : true, "oldId" : 10028388, "snippet" : true }, "citationCount" : 1, "citationCountUnpublished" : 0, "citationCountWoOther" : 1, "independentCitCountWoOther" : 1, "nationalOriginCitationCount" : 0, "foreignEditionCitationCount" : 1, "doiCitationCount" : 0, "wosCitationCount" : 0, "scopusCitationCount" : 0, "independentCitationCount" : 1, "selfCitationCount" : 0, "unhandledCitationCount" : 0, "citingPubCount" : 1, "independentCitingPubCount" : 1, "citingPubCountWoOther" : 1, "independentCitingPubCountWoOther" : 1, "unhandledCitingPubCount" : 0, "citedPubCount" : 0, "citedCount" : 0, "ratings" : [ { "otype" : "SjrRating", "mtid" : 11182438, "link" : "/api/sjrrating/11182438", "label" : "sjr:Q4 (2000) Scopus - Computer Networks and Communications PERIODICA POLYTECHNICA-ELECTRICAL ENGINEERING 0324-6000 1587-3781 2064-5260 2064-5279", "listPos" : 100, "rankValue" : 1.0, "type" : "journal", "ratingType" : { "otype" : "RatingType", "mtid" : 10002, "link" : "/api/ratingtype/10002", "label" : "sjr", "code" : "sjr", "published" : true, "snippet" : true }, "subject" : { "otype" : "ClassificationExternal", "mtid" : 1705, "link" : "/api/classificationexternal/1705", "label" : "Scopus - Computer Networks and Communications", "published" : true, "oldId" : 1705, "snippet" : true }, "ranking" : "Q4", "calculation" : "DIRECT", "published" : true, "snippet" : true } ], "ratingsForSort" : "Q4", "hasCitationDuplums" : false, "userChangeableUntil" : "2014-09-26T19:33:24.000+0000", "publishDate" : "2014-09-26T19:33:21.000+0000", "directInstitutesForSort" : "Programozási Nyelvek és Fordítóprogramok Tanszék (ELTE / IK)", "ownerAuthorCount" : 1, "ownerInstituteCount" : 5, "directInstituteCount" : 1, "authorCount" : 3, "contributorCount" : 0, "hasQualityFactor" : false, "link" : "/api/publication/2743877", "label" : "Frohner Á et al. Code generation from UML models. (2000) PERIODICA POLYTECHNICA-ELECTRICAL ENGINEERING 0324-6000 1587-3781 2064-5260 2064-5279 44 2 141-157", "template" : "