{"id":"https://openalex.org/W2021330776","doi":"https://doi.org/10.2298/csis091212032k","title":"Design pattern instantiation directed by concretization and specialization","display_name":"Design pattern instantiation directed by concretization and specialization","publication_year":2010,"publication_date":"2010-11-12","ids":{"openalex":"https://openalex.org/W2021330776","doi":"https://doi.org/10.2298/csis091212032k","mag":"2021330776"},"language":"en","primary_location":{"id":"doi:10.2298/csis091212032k","is_oa":true,"landing_page_url":"https://doi.org/10.2298/csis091212032k","pdf_url":"http://www.doiserbia.nb.rs/ft.aspx?id=1820-02141000032K","source":{"id":"https://openalex.org/S206939107","display_name":"Computer Science and Information Systems","issn_l":"1820-0214","issn":["1820-0214","2406-1018"],"is_oa":true,"is_in_doaj":true,"is_core":true,"host_organization":"https://openalex.org/P4310321031","host_organization_name":"ComSIS Consortium","host_organization_lineage":["https://openalex.org/P4310321031"],"host_organization_lineage_names":["ComSIS Consortium"],"type":"journal"},"license":"cc-by-nc-nd","license_id":"https://openalex.org/licenses/cc-by-nc-nd","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Computer Science and Information Systems","raw_type":"journal-article"},"type":"article","indexed_in":["crossref","doaj"],"open_access":{"is_oa":true,"oa_status":"diamond","oa_url":"http://www.doiserbia.nb.rs/ft.aspx?id=1820-02141000032K","any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5025357041","display_name":"Peter Kajsa","orcid":null},"institutions":[{"id":"https://openalex.org/I110757952","display_name":"Slovak University of Technology in Bratislava","ror":"https://ror.org/0561ghm58","country_code":"SK","type":"education","lineage":["https://openalex.org/I110757952"]}],"countries":["SK"],"is_corresponding":false,"raw_author_name":"Peter Kajsa","raw_affiliation_strings":["Faculty of Informatics and Information Technologies, Slovak University of Technology, Ilkoviova 3, Bratislava, 842 16, Slovakia","Faculty of Informatics and Information Technologies, Slovak University of Technology, Ilkovi\u010dova 3, Bratislava, 842 16, Slovakia"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Faculty of Informatics and Information Technologies, Slovak University of Technology, Ilkoviova 3, Bratislava, 842 16, Slovakia","institution_ids":["https://openalex.org/I110757952"]},{"raw_affiliation_string":"Faculty of Informatics and Information Technologies, Slovak University of Technology, Ilkovi\u010dova 3, Bratislava, 842 16, Slovakia","institution_ids":["https://openalex.org/I110757952"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5031453178","display_name":"L\u2019ubom\u00edr Majt\u00e1s","orcid":null},"institutions":[{"id":"https://openalex.org/I110757952","display_name":"Slovak University of Technology in Bratislava","ror":"https://ror.org/0561ghm58","country_code":"SK","type":"education","lineage":["https://openalex.org/I110757952"]}],"countries":["SK"],"is_corresponding":false,"raw_author_name":"Lubomir Majtas","raw_affiliation_strings":["Faculty of Informatics and Information Technologies, Slovak University of Technology, Ilkoviova 3, Bratislava, 842 16, Slovakia","Faculty of Informatics and Information Technologies, Slovak University of Technology, Ilkovi\u010dova 3, Bratislava, 842 16, Slovakia"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Faculty of Informatics and Information Technologies, Slovak University of Technology, Ilkoviova 3, Bratislava, 842 16, Slovakia","institution_ids":["https://openalex.org/I110757952"]},{"raw_affiliation_string":"Faculty of Informatics and Information Technologies, Slovak University of Technology, Ilkovi\u010dova 3, Bratislava, 842 16, Slovakia","institution_ids":["https://openalex.org/I110757952"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5084822113","display_name":"Pavol N\u00e1vrat","orcid":"https://orcid.org/0000-0001-7409-6218"},"institutions":[{"id":"https://openalex.org/I110757952","display_name":"Slovak University of Technology in Bratislava","ror":"https://ror.org/0561ghm58","country_code":"SK","type":"education","lineage":["https://openalex.org/I110757952"]}],"countries":["SK"],"is_corresponding":false,"raw_author_name":"Pavol Navrat","raw_affiliation_strings":["Faculty of Informatics and Information Technologies, Slovak University of Technology, Ilkoviova 3, Bratislava, 842 16, Slovakia","Slovak University  of Technology in Bratislava"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Faculty of Informatics and Information Technologies, Slovak University of Technology, Ilkoviova 3, Bratislava, 842 16, Slovakia","institution_ids":["https://openalex.org/I110757952"]},{"raw_affiliation_string":"Slovak University  of Technology in Bratislava","institution_ids":["https://openalex.org/I110757952"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":[],"corresponding_institution_ids":["https://openalex.org/I110757952"],"apc_list":null,"apc_paid":null,"fwci":0.4379,"has_fulltext":true,"cited_by_count":1,"citation_normalized_percentile":{"value":0.67599693,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":89,"max":94},"biblio":{"volume":"8","issue":"1","first_page":"41","last_page":"72"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T11450","display_name":"Model-Driven Software Engineering Techniques","score":0.9993000030517578,"subfield":{"id":"https://openalex.org/subfields/1712","display_name":"Software"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T11450","display_name":"Model-Driven Software Engineering Techniques","score":0.9993000030517578,"subfield":{"id":"https://openalex.org/subfields/1712","display_name":"Software"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T12490","display_name":"Software Engineering and Design Patterns","score":0.9988999962806702,"subfield":{"id":"https://openalex.org/subfields/3303","display_name":"Development"},"field":{"id":"https://openalex.org/fields/33","display_name":"Social Sciences"},"domain":{"id":"https://openalex.org/domains/2","display_name":"Social Sciences"}},{"id":"https://openalex.org/T10639","display_name":"Advanced Software Engineering Methodologies","score":0.9983000159263611,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8627840876579285},{"id":"https://openalex.org/keywords/software-design-pattern","display_name":"Software design pattern","score":0.6592787504196167},{"id":"https://openalex.org/keywords/unified-modeling-language","display_name":"Unified Modeling Language","score":0.6533889174461365},{"id":"https://openalex.org/keywords/abstraction","display_name":"Abstraction","score":0.6384549736976624},{"id":"https://openalex.org/keywords/design-pattern","display_name":"Design pattern","score":0.6333644390106201},{"id":"https://openalex.org/keywords/structural-pattern","display_name":"Structural pattern","score":0.620858907699585},{"id":"https://openalex.org/keywords/specification-pattern","display_name":"Specification pattern","score":0.5705997943878174},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.49659234285354614},{"id":"https://openalex.org/keywords/context","display_name":"Context (archaeology)","score":0.4930541217327118},{"id":"https://openalex.org/keywords/abstraction-layer","display_name":"Abstraction layer","score":0.45770028233528137},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.43347764015197754},{"id":"https://openalex.org/keywords/key","display_name":"Key (lock)","score":0.4215664863586426},{"id":"https://openalex.org/keywords/extension","display_name":"Extension (predicate logic)","score":0.41212737560272217},{"id":"https://openalex.org/keywords/theoretical-computer-science","display_name":"Theoretical computer science","score":0.39417433738708496},{"id":"https://openalex.org/keywords/software-design","display_name":"Software design","score":0.3409624695777893},{"id":"https://openalex.org/keywords/software-development","display_name":"Software development","score":0.31541550159454346},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.30688416957855225}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8627840876579285},{"id":"https://openalex.org/C146054899","wikidata":"https://www.wikidata.org/wiki/Q181156","display_name":"Software design pattern","level":3,"score":0.6592787504196167},{"id":"https://openalex.org/C145644426","wikidata":"https://www.wikidata.org/wiki/Q169411","display_name":"Unified Modeling Language","level":3,"score":0.6533889174461365},{"id":"https://openalex.org/C124304363","wikidata":"https://www.wikidata.org/wiki/Q673661","display_name":"Abstraction","level":2,"score":0.6384549736976624},{"id":"https://openalex.org/C14501506","wikidata":"https://www.wikidata.org/wiki/Q5253831","display_name":"Design pattern","level":2,"score":0.6333644390106201},{"id":"https://openalex.org/C164202143","wikidata":"https://www.wikidata.org/wiki/Q635280","display_name":"Structural pattern","level":5,"score":0.620858907699585},{"id":"https://openalex.org/C97960799","wikidata":"https://www.wikidata.org/wiki/Q7575013","display_name":"Specification pattern","level":5,"score":0.5705997943878174},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.49659234285354614},{"id":"https://openalex.org/C2779343474","wikidata":"https://www.wikidata.org/wiki/Q3109175","display_name":"Context (archaeology)","level":2,"score":0.4930541217327118},{"id":"https://openalex.org/C147358964","wikidata":"https://www.wikidata.org/wiki/Q1200992","display_name":"Abstraction layer","level":3,"score":0.45770028233528137},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.43347764015197754},{"id":"https://openalex.org/C26517878","wikidata":"https://www.wikidata.org/wiki/Q228039","display_name":"Key (lock)","level":2,"score":0.4215664863586426},{"id":"https://openalex.org/C2778029271","wikidata":"https://www.wikidata.org/wiki/Q5421931","display_name":"Extension (predicate logic)","level":2,"score":0.41212737560272217},{"id":"https://openalex.org/C80444323","wikidata":"https://www.wikidata.org/wiki/Q2878974","display_name":"Theoretical computer science","level":1,"score":0.39417433738708496},{"id":"https://openalex.org/C52913732","wikidata":"https://www.wikidata.org/wiki/Q857102","display_name":"Software design","level":4,"score":0.3409624695777893},{"id":"https://openalex.org/C529173508","wikidata":"https://www.wikidata.org/wiki/Q638608","display_name":"Software development","level":3,"score":0.31541550159454346},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.30688416957855225},{"id":"https://openalex.org/C138885662","wikidata":"https://www.wikidata.org/wiki/Q5891","display_name":"Philosophy","level":0,"score":0.0},{"id":"https://openalex.org/C151730666","wikidata":"https://www.wikidata.org/wiki/Q7205","display_name":"Paleontology","level":1,"score":0.0},{"id":"https://openalex.org/C86803240","wikidata":"https://www.wikidata.org/wiki/Q420","display_name":"Biology","level":0,"score":0.0},{"id":"https://openalex.org/C38652104","wikidata":"https://www.wikidata.org/wiki/Q3510521","display_name":"Computer security","level":1,"score":0.0},{"id":"https://openalex.org/C111472728","wikidata":"https://www.wikidata.org/wiki/Q9471","display_name":"Epistemology","level":1,"score":0.0}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.2298/csis091212032k","is_oa":true,"landing_page_url":"https://doi.org/10.2298/csis091212032k","pdf_url":"http://www.doiserbia.nb.rs/ft.aspx?id=1820-02141000032K","source":{"id":"https://openalex.org/S206939107","display_name":"Computer Science and Information Systems","issn_l":"1820-0214","issn":["1820-0214","2406-1018"],"is_oa":true,"is_in_doaj":true,"is_core":true,"host_organization":"https://openalex.org/P4310321031","host_organization_name":"ComSIS Consortium","host_organization_lineage":["https://openalex.org/P4310321031"],"host_organization_lineage_names":["ComSIS Consortium"],"type":"journal"},"license":"cc-by-nc-nd","license_id":"https://openalex.org/licenses/cc-by-nc-nd","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Computer Science and Information Systems","raw_type":"journal-article"},{"id":"pmh:oai:doiserbia:1820-02141000032K","is_oa":false,"landing_page_url":"http://doi.org/10.2298/CSIS091212032K","pdf_url":null,"source":{"id":"https://openalex.org/S4306400515","display_name":"Digital Object Identifier (DOI) Repository Serbia (National Library of Serbia)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I4210142455","host_organization_name":"National Library of Serbia","host_organization_lineage":["https://openalex.org/I4210142455"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":". 8(1) 41-72"}],"best_oa_location":{"id":"doi:10.2298/csis091212032k","is_oa":true,"landing_page_url":"https://doi.org/10.2298/csis091212032k","pdf_url":"http://www.doiserbia.nb.rs/ft.aspx?id=1820-02141000032K","source":{"id":"https://openalex.org/S206939107","display_name":"Computer Science and Information Systems","issn_l":"1820-0214","issn":["1820-0214","2406-1018"],"is_oa":true,"is_in_doaj":true,"is_core":true,"host_organization":"https://openalex.org/P4310321031","host_organization_name":"ComSIS Consortium","host_organization_lineage":["https://openalex.org/P4310321031"],"host_organization_lineage_names":["ComSIS Consortium"],"type":"journal"},"license":"cc-by-nc-nd","license_id":"https://openalex.org/licenses/cc-by-nc-nd","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Computer Science and Information Systems","raw_type":"journal-article"},"sustainable_development_goals":[{"id":"https://metadata.un.org/sdg/9","display_name":"Industry, innovation and infrastructure","score":0.4399999976158142}],"awards":[{"id":"https://openalex.org/G632119277","display_name":"S\u00e9mantick\u00e1 kompoz\u00edcia webov\u00fdch a gridov\u00fdch slu\u017eieb","funder_award_id":"APVV-0391-06","funder_id":"https://openalex.org/F4320323251","funder_display_name":"Agent\u00fara na Podporu V\u00fdskumu a V\u00fdvoja"}],"funders":[{"id":"https://openalex.org/F4320323251","display_name":"Agent\u00fara na Podporu V\u00fdskumu a V\u00fdvoja","ror":"https://ror.org/037nx0e70"},{"id":"https://openalex.org/F4320323641","display_name":"Vedeck\u00e1 Grantov\u00e1 Agent\u00fara M\u0160VVa\u0160 SR a SAV","ror":"https://ror.org/044gwpv05"}],"has_content":{"pdf":true,"grobid_xml":true},"content_urls":{"pdf":"https://content.openalex.org/works/W2021330776.pdf","grobid_xml":"https://content.openalex.org/works/W2021330776.grobid-xml"},"referenced_works_count":24,"referenced_works":["https://openalex.org/W54790076","https://openalex.org/W593416572","https://openalex.org/W1518440822","https://openalex.org/W1520813197","https://openalex.org/W1550006364","https://openalex.org/W1574278914","https://openalex.org/W1590322551","https://openalex.org/W1649645444","https://openalex.org/W1968983388","https://openalex.org/W2054407324","https://openalex.org/W2061789347","https://openalex.org/W2086853569","https://openalex.org/W2100749989","https://openalex.org/W2102304036","https://openalex.org/W2112970105","https://openalex.org/W2126816472","https://openalex.org/W2150118505","https://openalex.org/W2151358952","https://openalex.org/W2290181636","https://openalex.org/W2542422716","https://openalex.org/W2798977449","https://openalex.org/W3023698055","https://openalex.org/W4235769716","https://openalex.org/W6750713209"],"related_works":["https://openalex.org/W2209380702","https://openalex.org/W2149351805","https://openalex.org/W2028805491","https://openalex.org/W2064894165","https://openalex.org/W2355604098","https://openalex.org/W2571361542","https://openalex.org/W1569003294","https://openalex.org/W2112894912","https://openalex.org/W2021330776","https://openalex.org/W2154822387"],"abstract_inverted_index":{"Design":[0],"patterns":[1,115],"provide":[2,18],"an":[3],"especially":[4],"effective":[5],"way":[6],"to":[7,86,129,142],"improve":[8],"the":[9,43,56,61,68,73,82,94,102,107,117,122,133,153],"quality":[10],"of":[11,24,36,46,55,64,72,81,89,96,99,104,114,135,155],"a":[12,34,150],"software":[13],"system":[14],"design":[15,26,37,143],"as":[16],"they":[17],"abstracted,":[19],"generalized":[20],"and":[21,49,120,131],"verified":[22],"solutions":[23],"non-trivial":[25],"problems":[27],"that":[28],"occur":[29],"repeatedly.":[30],"The":[31,51,70,137],"paper":[32],"presents":[33],"method":[35,52,138],"pattern":[38,57,74,84,144],"instantiation":[39,75],"support":[40,145,156],"based":[41],"on":[42,67],"key":[44],"principles":[45],"both":[47],"MDD":[48],"MDA.":[50],"allows":[53],"specification":[54],"instance":[58,118],"occurrence":[59],"via":[60],"semantic":[62],"extension":[63],"UML":[65],"directly":[66],"context.":[69],"rest":[71],"is":[76,139],"automated":[77],"by":[78,112],"model":[79,108,159],"transformations":[80,109],"specified":[83],"instances":[85],"lower":[87],"levels":[88,98],"abstraction.":[90],"Such":[91],"approach":[92,123],"enables":[93],"use":[95],"higher":[97],"abstraction":[100],"in":[101,165],"modeling":[103],"patterns.":[105],"Moreover,":[106],"are":[110,162],"driven":[111],"models":[113,166],"besides":[116],"specification,":[119],"thus":[121],"provides":[124,149],"very":[125],"useful":[126],"ways":[127],"how":[128],"determine":[130],"control":[132],"results":[134],"transformations.":[136],"not":[140],"limited":[141],"only,":[146],"it":[147],"also":[148],"framework":[151],"for":[152,157],"addition":[154],"custom":[158],"structures":[160],"which":[161],"often":[163],"created":[164],"mechanically.":[167]},"counts_by_year":[{"year":2013,"cited_by_count":1}],"updated_date":"2026-05-21T06:26:12.895304","created_date":"2016-06-24T00:00:00"}
