{"id":"https://openalex.org/W2905345048","doi":"https://doi.org/10.1007/s10270-018-00705-w","title":"ParDSL: a domain-specific language framework for supporting deployment of parallel algorithms","display_name":"ParDSL: a domain-specific language framework for supporting deployment of parallel algorithms","publication_year":2018,"publication_date":"2018-12-17","ids":{"openalex":"https://openalex.org/W2905345048","doi":"https://doi.org/10.1007/s10270-018-00705-w","mag":"2905345048"},"language":"en","primary_location":{"id":"doi:10.1007/s10270-018-00705-w","is_oa":true,"landing_page_url":"https://doi.org/10.1007/s10270-018-00705-w","pdf_url":"https://link.springer.com/content/pdf/10.1007/s10270-018-00705-w.pdf","source":{"id":"https://openalex.org/S64245694","display_name":"Software & Systems Modeling","issn_l":"1619-1366","issn":["1619-1366","1619-1374"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319900","host_organization_name":"Springer Science+Business Media","host_organization_lineage":["https://openalex.org/P4310319900","https://openalex.org/P4310319965"],"host_organization_lineage_names":["Springer Science+Business Media","Springer Nature"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Software &amp; Systems Modeling","raw_type":"journal-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"hybrid","oa_url":"https://link.springer.com/content/pdf/10.1007/s10270-018-00705-w.pdf","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5002683918","display_name":"Bedir Teki\u0307nerdo\u011fan","orcid":"https://orcid.org/0000-0002-8538-7261"},"institutions":[{"id":"https://openalex.org/I913481162","display_name":"Wageningen University & Research","ror":"https://ror.org/04qw24q55","country_code":"NL","type":"education","lineage":["https://openalex.org/I913481162"]}],"countries":["NL"],"is_corresponding":true,"raw_author_name":"Bedir Tekinerdogan","raw_affiliation_strings":["Information Technology, Wageningen University, Wageningen, The Netherlands"],"affiliations":[{"raw_affiliation_string":"Information Technology, Wageningen University, Wageningen, The Netherlands","institution_ids":["https://openalex.org/I913481162"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5111890048","display_name":"Ethem Ark\u0131n","orcid":null},"institutions":[{"id":"https://openalex.org/I56303344","display_name":"Aselsan (Turkey)","ror":"https://ror.org/04knh8e66","country_code":"TR","type":"company","lineage":["https://openalex.org/I56303344"]}],"countries":["TR"],"is_corresponding":false,"raw_author_name":"Ethem Arkin","raw_affiliation_strings":["Aselsan, Ankara, Turkey"],"affiliations":[{"raw_affiliation_string":"Aselsan, Ankara, Turkey","institution_ids":["https://openalex.org/I56303344"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":2,"corresponding_author_ids":["https://openalex.org/A5002683918"],"corresponding_institution_ids":["https://openalex.org/I913481162"],"apc_list":{"value":2290,"currency":"EUR","value_usd":2890},"apc_paid":{"value":2290,"currency":"EUR","value_usd":2890},"fwci":2.4681,"has_fulltext":true,"cited_by_count":11,"citation_normalized_percentile":{"value":0.90311558,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":89,"max":98},"biblio":{"volume":"18","issue":"5","first_page":"2907","last_page":"2935"},"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.9998000264167786,"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.9998000264167786,"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/T10715","display_name":"Distributed and Parallel Computing Systems","score":0.9994999766349792,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"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/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.9979000091552734,"subfield":{"id":"https://openalex.org/subfields/1708","display_name":"Hardware and Architecture"},"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.9079137444496155},{"id":"https://openalex.org/keywords/domain-specific-language","display_name":"Domain-specific language","score":0.6342862844467163},{"id":"https://openalex.org/keywords/domain","display_name":"Domain (mathematical analysis)","score":0.544988214969635},{"id":"https://openalex.org/keywords/reuse","display_name":"Reuse","score":0.4828632175922394},{"id":"https://openalex.org/keywords/software-deployment","display_name":"Software deployment","score":0.47298893332481384},{"id":"https://openalex.org/keywords/set","display_name":"Set (abstract data type)","score":0.4581943452358246},{"id":"https://openalex.org/keywords/parallel-algorithm","display_name":"Parallel algorithm","score":0.4518059492111206},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.45094916224479675},{"id":"https://openalex.org/keywords/process","display_name":"Process (computing)","score":0.43935641646385193},{"id":"https://openalex.org/keywords/algorithm","display_name":"Algorithm","score":0.4214562475681305},{"id":"https://openalex.org/keywords/distributed-computing","display_name":"Distributed computing","score":0.359197735786438},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.3555041551589966},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.2879764437675476}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.9079137444496155},{"id":"https://openalex.org/C135257023","wikidata":"https://www.wikidata.org/wiki/Q691358","display_name":"Domain-specific language","level":2,"score":0.6342862844467163},{"id":"https://openalex.org/C36503486","wikidata":"https://www.wikidata.org/wiki/Q11235244","display_name":"Domain (mathematical analysis)","level":2,"score":0.544988214969635},{"id":"https://openalex.org/C206588197","wikidata":"https://www.wikidata.org/wiki/Q846574","display_name":"Reuse","level":2,"score":0.4828632175922394},{"id":"https://openalex.org/C105339364","wikidata":"https://www.wikidata.org/wiki/Q2297740","display_name":"Software deployment","level":2,"score":0.47298893332481384},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.4581943452358246},{"id":"https://openalex.org/C120373497","wikidata":"https://www.wikidata.org/wiki/Q1087987","display_name":"Parallel algorithm","level":2,"score":0.4518059492111206},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.45094916224479675},{"id":"https://openalex.org/C98045186","wikidata":"https://www.wikidata.org/wiki/Q205663","display_name":"Process (computing)","level":2,"score":0.43935641646385193},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.4214562475681305},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.359197735786438},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.3555041551589966},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.2879764437675476},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.0},{"id":"https://openalex.org/C18903297","wikidata":"https://www.wikidata.org/wiki/Q7150","display_name":"Ecology","level":1,"score":0.0},{"id":"https://openalex.org/C134306372","wikidata":"https://www.wikidata.org/wiki/Q7754","display_name":"Mathematical analysis","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}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1007/s10270-018-00705-w","is_oa":true,"landing_page_url":"https://doi.org/10.1007/s10270-018-00705-w","pdf_url":"https://link.springer.com/content/pdf/10.1007/s10270-018-00705-w.pdf","source":{"id":"https://openalex.org/S64245694","display_name":"Software & Systems Modeling","issn_l":"1619-1366","issn":["1619-1366","1619-1374"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319900","host_organization_name":"Springer Science+Business Media","host_organization_lineage":["https://openalex.org/P4310319900","https://openalex.org/P4310319965"],"host_organization_lineage_names":["Springer Science+Business Media","Springer Nature"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Software &amp; Systems Modeling","raw_type":"journal-article"},{"id":"pmh:wur:oai:library.wur.nl:wurpubs/545642","is_oa":true,"landing_page_url":"https://research.wur.nl/en/publications/pardsl-a-domain-specific-language-framework-for-supporting-deploy","pdf_url":null,"source":{"id":"https://openalex.org/S4306401843","display_name":"Data Archiving and Networked Services (DANS)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I1322597698","host_organization_name":"Royal Netherlands Academy of Arts and Sciences","host_organization_lineage":["https://openalex.org/I1322597698"],"host_organization_lineage_names":[],"type":"repository"},"license":"other-oa","license_id":"https://openalex.org/licenses/other-oa","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"Software &amp; Systems Modeling, 18(5), 2907 - 2935","raw_type":"info:eu-repo/semantics/article"}],"best_oa_location":{"id":"doi:10.1007/s10270-018-00705-w","is_oa":true,"landing_page_url":"https://doi.org/10.1007/s10270-018-00705-w","pdf_url":"https://link.springer.com/content/pdf/10.1007/s10270-018-00705-w.pdf","source":{"id":"https://openalex.org/S64245694","display_name":"Software & Systems Modeling","issn_l":"1619-1366","issn":["1619-1366","1619-1374"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319900","host_organization_name":"Springer Science+Business Media","host_organization_lineage":["https://openalex.org/P4310319900","https://openalex.org/P4310319965"],"host_organization_lineage_names":["Springer Science+Business Media","Springer Nature"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Software &amp; Systems Modeling","raw_type":"journal-article"},"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"pdf":true,"grobid_xml":true},"content_urls":{"pdf":"https://content.openalex.org/works/W2905345048.pdf","grobid_xml":"https://content.openalex.org/works/W2905345048.grobid-xml"},"referenced_works_count":50,"referenced_works":["https://openalex.org/W14987253","https://openalex.org/W108483479","https://openalex.org/W238475734","https://openalex.org/W1488371585","https://openalex.org/W1559012732","https://openalex.org/W1606528079","https://openalex.org/W1729471791","https://openalex.org/W1967384977","https://openalex.org/W1971622663","https://openalex.org/W1975272115","https://openalex.org/W1979566015","https://openalex.org/W1982733108","https://openalex.org/W1988598125","https://openalex.org/W1993747831","https://openalex.org/W1998831985","https://openalex.org/W2000336625","https://openalex.org/W2003631043","https://openalex.org/W2005345727","https://openalex.org/W2014519677","https://openalex.org/W2014596857","https://openalex.org/W2015826963","https://openalex.org/W2024657035","https://openalex.org/W2025516544","https://openalex.org/W2035381382","https://openalex.org/W2036406496","https://openalex.org/W2037009284","https://openalex.org/W2040310775","https://openalex.org/W2043448074","https://openalex.org/W2048694693","https://openalex.org/W2052822586","https://openalex.org/W2062122280","https://openalex.org/W2067127214","https://openalex.org/W2102054933","https://openalex.org/W2104727304","https://openalex.org/W2108872752","https://openalex.org/W2116753120","https://openalex.org/W2119541875","https://openalex.org/W2127685963","https://openalex.org/W2135093305","https://openalex.org/W2136952590","https://openalex.org/W2140095591","https://openalex.org/W2154652861","https://openalex.org/W2154968583","https://openalex.org/W2155792217","https://openalex.org/W2157574782","https://openalex.org/W2171774441","https://openalex.org/W2174238524","https://openalex.org/W2291241510","https://openalex.org/W2519015568","https://openalex.org/W4231499262"],"related_works":["https://openalex.org/W4245713008","https://openalex.org/W2519339279","https://openalex.org/W3006199460","https://openalex.org/W2080728122","https://openalex.org/W3162240892","https://openalex.org/W4235530921","https://openalex.org/W2081073108","https://openalex.org/W4232821993","https://openalex.org/W2117014006","https://openalex.org/W1881144118"],"abstract_inverted_index":{"An":[0],"important":[1],"challenge":[2],"in":[3,50,67],"parallel":[4,10,13,26,52,97,100,148,189],"computing":[5,14,47,53,101,190],"is":[6,157,184],"the":[7,22,25,28,31,35,38,43,46,69,74,93,121,126,131,138,143,146,153,165,169,172,175,180],"mapping":[8,96,122],"of":[9,24,30,34,42,73,110,114,120,145,168],"algorithms":[11,98],"to":[12,45,91,99,152,159],"platforms.":[15,102],"This":[16],"requires":[17],"several":[18],"activities":[19,94],"such":[20],"as":[21,133,135],"analysis":[23,72],"algorithm,":[27],"definition":[29],"logical":[32],"configuration":[33],"platform":[36],"and":[37,40,59,71,142,179],"implementation":[39],"deployment":[41],"algorithm":[44],"platform.":[48],"However,":[49],"current":[51],"approaches":[54],"very":[55],"often":[56],"only":[57],"conceptual":[58],"idiosyncratic":[60],"models":[61,90,141],"are":[62],"used":[63],"which":[64,115],"fall":[65],"short":[66],"supporting":[68],"communication":[70],"design":[75,132],"decisions.":[76],"In":[77,150],"this":[78],"article,":[79],"we":[80],"present":[81],"ParDSL,":[82],"a":[83,155],"domain-specific":[84,111,127],"language":[85,104,170],"framework":[86,105,183],"for":[87,95,129,136,186],"providing":[88],"explicit":[89],"support":[92,160],"The":[103,182],"includes":[106],"four":[107,187],"coherent":[108],"set":[109],"languages":[112,128],"each":[113],"focuses":[116],"on":[117],"an":[118],"activity":[119],"process.":[123],"We":[124,163],"use":[125],"modeling":[130],"well":[134],"generating":[137],"required":[139],"platform-specific":[140],"code":[144],"selected":[147],"algorithm.":[149],"addition":[151],"languages,":[154],"library":[156],"defined":[158],"systematic":[161],"reuse.":[162],"discuss":[164],"overall":[166],"architecture":[167],"framework,":[171],"separate":[173],"DSLs,":[174],"corresponding":[176],"model":[177],"transformations":[178],"toolset.":[181],"illustrated":[185],"different":[188],"algorithms.":[191]},"counts_by_year":[{"year":2023,"cited_by_count":1},{"year":2022,"cited_by_count":2},{"year":2021,"cited_by_count":1},{"year":2020,"cited_by_count":6},{"year":2019,"cited_by_count":1}],"updated_date":"2026-03-17T17:19:04.345684","created_date":"2025-10-10T00:00:00"}
