{"id":"https://openalex.org/W2302162893","doi":"https://doi.org/10.1007/s00165-016-0359-1","title":"Formalizing and testing the consistency of DSL transformations","display_name":"Formalizing and testing the consistency of DSL transformations","publication_year":2016,"publication_date":"2016-03-18","ids":{"openalex":"https://openalex.org/W2302162893","doi":"https://doi.org/10.1007/s00165-016-0359-1","mag":"2302162893"},"language":"en","primary_location":{"is_oa":true,"landing_page_url":"https://doi.org/10.1007/s00165-016-0359-1","pdf_url":"https://link.springer.com/content/pdf/10.1007/s00165-016-0359-1.pdf","source":{"id":"https://openalex.org/S128250343","display_name":"Formal Aspects of Computing","issn_l":"0934-5043","issn":["0934-5043","1433-299X"],"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/P4310319965","https://openalex.org/P4310319900"],"host_organization_lineage_names":["Springer Nature","Springer Science+Business Media"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true},"type":"article","type_crossref":"journal-article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"hybrid","oa_url":"https://link.springer.com/content/pdf/10.1007/s00165-016-0359-1.pdf","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5110468316","display_name":"Sarmen Keshishzadeh","orcid":null},"institutions":[{"id":"https://openalex.org/I83019370","display_name":"Eindhoven University of Technology","ror":"https://ror.org/02c2kyt77","country_code":"NL","type":"education","lineage":["https://openalex.org/I83019370"]}],"countries":["NL"],"is_corresponding":false,"raw_author_name":"Sarmen Keshishzadeh","raw_affiliation_strings":["Department of Computer Science, Eindhoven University of Technology, P.O. Box 513, 5600\u00a0MB, Eindhoven, The Netherlands"],"affiliations":[{"raw_affiliation_string":"Department of Computer Science, Eindhoven University of Technology, P.O. Box 513, 5600\u00a0MB, Eindhoven, The Netherlands","institution_ids":["https://openalex.org/I83019370"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5039598809","display_name":"Arjan J. Mooij","orcid":null},"institutions":[],"countries":["NL"],"is_corresponding":false,"raw_author_name":"Arjan J. Mooij","raw_affiliation_strings":["Embedded Systems Innovation by TNO, Eindhoven, The Netherlands"],"affiliations":[{"raw_affiliation_string":"Embedded Systems Innovation by TNO, Eindhoven, The Netherlands","institution_ids":[]}]}],"institution_assertions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":1.809,"has_fulltext":false,"cited_by_count":4,"citation_normalized_percentile":{"value":0.748208,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":79,"max":81},"biblio":{"volume":"28","issue":"2","first_page":"181","last_page":"206"},"is_retracted":false,"is_paratext":false,"primary_topic":{"id":"https://openalex.org/T11450","display_name":"Model-Driven Software Engineering Techniques","score":0.9998,"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.9998,"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/T10639","display_name":"Advanced Software Engineering Methodologies","score":0.9981,"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"}},{"id":"https://openalex.org/T10260","display_name":"Software Engineering Research","score":0.9978,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"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/domain-specific-language","display_name":"Domain-specific language","score":0.7141889}],"concepts":[{"id":"https://openalex.org/C201374245","wikidata":"https://www.wikidata.org/wiki/Q104534","display_name":"Digital subscriber line","level":2,"score":0.9253777},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8432721},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.776321},{"id":"https://openalex.org/C135257023","wikidata":"https://www.wikidata.org/wiki/Q691358","display_name":"Domain-specific language","level":2,"score":0.7141889},{"id":"https://openalex.org/C55439883","wikidata":"https://www.wikidata.org/wiki/Q360812","display_name":"Correctness","level":2,"score":0.5918624},{"id":"https://openalex.org/C2776436953","wikidata":"https://www.wikidata.org/wiki/Q5163215","display_name":"Consistency (knowledge bases)","level":2,"score":0.5412402},{"id":"https://openalex.org/C133162039","wikidata":"https://www.wikidata.org/wiki/Q1061077","display_name":"Code generation","level":3,"score":0.5237841},{"id":"https://openalex.org/C184337299","wikidata":"https://www.wikidata.org/wiki/Q1437428","display_name":"Semantics (computer science)","level":2,"score":0.4854496},{"id":"https://openalex.org/C101468663","wikidata":"https://www.wikidata.org/wiki/Q1620158","display_name":"Modular design","level":2,"score":0.42192116},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.37074763},{"id":"https://openalex.org/C80444323","wikidata":"https://www.wikidata.org/wiki/Q2878974","display_name":"Theoretical computer science","level":1,"score":0.34711665},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.13657385},{"id":"https://openalex.org/C76155785","wikidata":"https://www.wikidata.org/wiki/Q418","display_name":"Telecommunications","level":1,"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/C26517878","wikidata":"https://www.wikidata.org/wiki/Q228039","display_name":"Key (lock)","level":2,"score":0.0}],"mesh":[],"locations_count":4,"locations":[{"is_oa":true,"landing_page_url":"https://doi.org/10.1007/s00165-016-0359-1","pdf_url":"https://link.springer.com/content/pdf/10.1007/s00165-016-0359-1.pdf","source":{"id":"https://openalex.org/S128250343","display_name":"Formal Aspects of Computing","issn_l":"0934-5043","issn":["0934-5043","1433-299X"],"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/P4310319965","https://openalex.org/P4310319900"],"host_organization_lineage_names":["Springer Nature","Springer Science+Business Media"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true},{"is_oa":true,"landing_page_url":"http://resolver.tudelft.nl/uuid:f0f42886-dbf4-476b-ad63-2784da1767b3","pdf_url":"https://publications.tno.nl/publication/34622380/SH27Dx/keshishzadeh-2016-formalizing.pdf","source":{"id":"https://openalex.org/S4306402238","display_name":"Repository hosted by TU Delft Library (TU Delft)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I98358874","host_organization_name":"Delft University of Technology","host_organization_lineage":["https://openalex.org/I98358874"],"host_organization_lineage_names":["Delft University of Technology"],"type":"repository"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true},{"is_oa":true,"landing_page_url":"https://pure.tue.nl/ws/files/106236853/10.1007_s00165_016_0359_1.pdf","pdf_url":"https://pure.tue.nl/ws/files/106236853/10.1007_s00165_016_0359_1.pdf","source":null,"license":"other-oa","license_id":"https://openalex.org/licenses/other-oa","version":"publishedVersion","is_accepted":true,"is_published":true},{"is_oa":true,"landing_page_url":"https://research.tue.nl/en/publications/d9e3e3fc-7629-40ea-b34f-69bc5e716cbc","pdf_url":"https://research.tue.nl/files/106236853/10.1007_s00165_016_0359_1.pdf","source":null,"license":"other-oa","license_id":"https://openalex.org/licenses/other-oa","version":"publishedVersion","is_accepted":true,"is_published":true}],"best_oa_location":{"is_oa":true,"landing_page_url":"https://doi.org/10.1007/s00165-016-0359-1","pdf_url":"https://link.springer.com/content/pdf/10.1007/s00165-016-0359-1.pdf","source":{"id":"https://openalex.org/S128250343","display_name":"Formal Aspects of Computing","issn_l":"0934-5043","issn":["0934-5043","1433-299X"],"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/P4310319965","https://openalex.org/P4310319900"],"host_organization_lineage_names":["Springer Nature","Springer Science+Business Media"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true},"sustainable_development_goals":[],"grants":[],"datasets":[],"versions":[],"referenced_works_count":33,"referenced_works":["https://openalex.org/W146458024","https://openalex.org/W1480909796","https://openalex.org/W1484406096","https://openalex.org/W1486172410","https://openalex.org/W1487311501","https://openalex.org/W1522811225","https://openalex.org/W1527688737","https://openalex.org/W1532399444","https://openalex.org/W156775712","https://openalex.org/W163074494","https://openalex.org/W1829416068","https://openalex.org/W1850641574","https://openalex.org/W1995048285","https://openalex.org/W2014596857","https://openalex.org/W2023035194","https://openalex.org/W2039091235","https://openalex.org/W2063880996","https://openalex.org/W2115066859","https://openalex.org/W2118121154","https://openalex.org/W2122144846","https://openalex.org/W2126818664","https://openalex.org/W2139126377","https://openalex.org/W2146642696","https://openalex.org/W2147057465","https://openalex.org/W2155028447","https://openalex.org/W2167386883","https://openalex.org/W2174769194","https://openalex.org/W2234568541","https://openalex.org/W2399829426","https://openalex.org/W2581895197","https://openalex.org/W2808994462","https://openalex.org/W3145471798","https://openalex.org/W4233715362"],"related_works":["https://openalex.org/W3195685258","https://openalex.org/W307712065","https://openalex.org/W2582410692","https://openalex.org/W2460228634","https://openalex.org/W2258960507","https://openalex.org/W2140083133","https://openalex.org/W2119542776","https://openalex.org/W2097052821","https://openalex.org/W2014596857","https://openalex.org/W1485300234"],"abstract_inverted_index":{"Abstract":[0],"A":[1],"domain":[2],"specific":[3,13,149,172],"language":[4],"(DSL)":[5],"focuses":[6],"on":[7,155],"the":[8,29,48,52,66,69,78,104,123,128,175],"essential":[9,57],"concepts":[10],"in":[11,134],"a":[12,81,135,163,178],"problem":[14],"domain,":[15],"and":[16,32,63,72,87,125,131],"abstracts":[17],"from":[18,99],"low-level":[19,100],"implementation":[20,101,113],"details.":[21,102],"The":[22],"development":[23],"of":[24,51,68,80,89,97,111,127,177],"DSLs":[25],"usually":[26],"centers":[27],"around":[28],"meta-model,":[30],"grammar":[31],"code":[33,71,91,130],"generator,":[34,92],"possibly":[35],"extended":[36],"with":[37],"transformations":[38],"to":[39,47,93,117,181],"analysis":[40,73,106,132],"models.":[41,74],"Typically,":[42],"little":[43],"attention":[44],"is":[45,56],"given":[46],"formal":[49],"semantics":[50,79,180],"language,":[53],"whereas":[54],"this":[55,145,171],"for":[58,64,151,162,167],"reasoning":[59],"about":[60],"DSL":[61,82,154,173],"models,":[62],"assessing":[65],"correctness":[67,124],"generated":[70,105,129],"We":[75,142,158],"argue":[76],"that":[77],"should":[83],"be":[84],"defined":[85],"explicitly":[86],"independently":[88],"any":[90,168],"avoid":[94],"all":[95],"kinds":[96],"complexities":[98],"As":[103],"models":[107,133],"must":[108],"reflect":[109],"some":[110],"these":[112],"details,":[114],"we":[115,138],"propose":[116],"formalize":[118],"them":[119],"separately.":[120],"To":[121],"assess":[122],"consistency":[126],"practical":[136],"way,":[137],"use":[139],"conformance":[140],"testing.":[141],"extensively":[143],"illustrate":[144],"general":[146],"approach":[147],"using":[148],"formalizations":[150],"an":[152],"industrial":[153],"collision":[156],"prevention.":[157],"do":[159],"not":[160],"aim":[161],"generic":[164],"semantic":[165],"model":[166],"DSL,":[169],"but":[170],"indicates":[174],"potential":[176],"modular":[179],"facilitate":[182],"reuse":[183],"among":[184],"DSLs.":[185]},"cited_by_api_url":"https://api.openalex.org/works?filter=cites:W2302162893","counts_by_year":[{"year":2019,"cited_by_count":1},{"year":2017,"cited_by_count":1},{"year":2016,"cited_by_count":2}],"updated_date":"2025-01-19T03:16:02.088228","created_date":"2016-06-24"}