{"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":{"id":"doi:10.1007/s00165-016-0359-1","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/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":"Formal Aspects of Computing","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/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"],"raw_orcid":null,"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":[],"is_corresponding":false,"raw_author_name":"Arjan J. Mooij","raw_affiliation_strings":["Embedded Systems Innovation by TNO, Eindhoven, The Netherlands"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Embedded Systems Innovation by TNO, Eindhoven, The Netherlands","institution_ids":[]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":{"value":2780,"currency":"USD","value_usd":2780},"apc_paid":{"value":2780,"currency":"USD","value_usd":2780},"fwci":2.6667,"has_fulltext":true,"cited_by_count":4,"citation_normalized_percentile":{"value":0.89591465,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":90,"max":96},"biblio":{"volume":"28","issue":"2","first_page":"181","last_page":"206"},"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/T10639","display_name":"Advanced Software Engineering Methodologies","score":0.9980999827384949,"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.9977999925613403,"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/digital-subscriber-line","display_name":"Digital subscriber line","score":0.9253777265548706},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8432720899581909},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.7763209939002991},{"id":"https://openalex.org/keywords/domain-specific-language","display_name":"Domain-specific language","score":0.7141888737678528},{"id":"https://openalex.org/keywords/correctness","display_name":"Correctness","score":0.5918623805046082},{"id":"https://openalex.org/keywords/consistency","display_name":"Consistency (knowledge bases)","score":0.5412402153015137},{"id":"https://openalex.org/keywords/code-generation","display_name":"Code generation","score":0.5237841010093689},{"id":"https://openalex.org/keywords/semantics","display_name":"Semantics (computer science)","score":0.4854496121406555},{"id":"https://openalex.org/keywords/modular-design","display_name":"Modular design","score":0.42192116379737854},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.3707476258277893},{"id":"https://openalex.org/keywords/theoretical-computer-science","display_name":"Theoretical computer science","score":0.3471166491508484},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.13657385110855103}],"concepts":[{"id":"https://openalex.org/C201374245","wikidata":"https://www.wikidata.org/wiki/Q104534","display_name":"Digital subscriber line","level":2,"score":0.9253777265548706},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8432720899581909},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.7763209939002991},{"id":"https://openalex.org/C135257023","wikidata":"https://www.wikidata.org/wiki/Q691358","display_name":"Domain-specific language","level":2,"score":0.7141888737678528},{"id":"https://openalex.org/C55439883","wikidata":"https://www.wikidata.org/wiki/Q360812","display_name":"Correctness","level":2,"score":0.5918623805046082},{"id":"https://openalex.org/C2776436953","wikidata":"https://www.wikidata.org/wiki/Q5163215","display_name":"Consistency (knowledge bases)","level":2,"score":0.5412402153015137},{"id":"https://openalex.org/C133162039","wikidata":"https://www.wikidata.org/wiki/Q1061077","display_name":"Code generation","level":3,"score":0.5237841010093689},{"id":"https://openalex.org/C184337299","wikidata":"https://www.wikidata.org/wiki/Q1437428","display_name":"Semantics (computer science)","level":2,"score":0.4854496121406555},{"id":"https://openalex.org/C101468663","wikidata":"https://www.wikidata.org/wiki/Q1620158","display_name":"Modular design","level":2,"score":0.42192116379737854},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.3707476258277893},{"id":"https://openalex.org/C80444323","wikidata":"https://www.wikidata.org/wiki/Q2878974","display_name":"Theoretical computer science","level":1,"score":0.3471166491508484},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.13657385110855103},{"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},{"id":"https://openalex.org/C76155785","wikidata":"https://www.wikidata.org/wiki/Q418","display_name":"Telecommunications","level":1,"score":0.0}],"mesh":[],"locations_count":7,"locations":[{"id":"doi:10.1007/s00165-016-0359-1","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/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":"Formal Aspects of Computing","raw_type":"journal-article"},{"id":"pmh:oai:pure.tue.nl:openaire/d9e3e3fc-7629-40ea-b34f-69bc5e716cbc","is_oa":true,"landing_page_url":"https://research.tue.nl/en/publications/d9e3e3fc-7629-40ea-b34f-69bc5e716cbc","pdf_url":null,"source":{"id":"https://openalex.org/S4406922641","display_name":"TU/e Research Portal","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"repository"},"license":"other-oa","license_id":"https://openalex.org/licenses/other-oa","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Keshishzadeh, S & Mooij, A J 2016, 'Formalizing and testing the consistency of DSL transformations', Formal Aspects of Computing, vol. 28, no. 2, pp. 181-206. https://doi.org/10.1007/s00165-016-0359-1","raw_type":"info:eu-repo/semantics/article"},{"id":"pmh:oai:oai-pmh.tno.nl:43670","is_oa":true,"landing_page_url":"https://resolver.tno.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/S7407055233","display_name":"TNO Repository","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"Formel aspects of computing(28), pp. 181-206.","raw_type":"info:eu-repo/semantics/article"},{"id":"pmh:903329","is_oa":false,"landing_page_url":"http://library.tue.nl/csp/dare/LinkToRepository.csp?recordnumber=903329","pdf_url":null,"source":{"id":"https://openalex.org/S4406922641","display_name":"TU/e Research Portal","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"ISSN:0934-5043","raw_type":"Article / Letter to the editor"},{"id":"pmh:oai:library.tue.nl:903329","is_oa":false,"landing_page_url":"http://repository.tue.nl/903329","pdf_url":null,"source":{"id":"https://openalex.org/S4406922641","display_name":"TU/e Research Portal","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"ISSN:0934-5043","raw_type":"Article / Letter to the editor"},{"id":"pmh:oai:tudelft.nl:uuid:f0f42886-dbf4-476b-ad63-2784da1767b3","is_oa":false,"landing_page_url":"http://resolver.tudelft.nl/uuid:f0f42886-dbf4-476b-ad63-2784da1767b3","pdf_url":null,"source":{"id":"https://openalex.org/S4306402238","display_name":"Repository hosted by TU Delft Library (TU Delft)","issn_l":null,"issn":null,"is_oa":false,"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":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"Formel aspects of computing, 28, 181-206","raw_type":"article"},{"id":"pmh:tue:oai:pure.tue.nl:publications/d9e3e3fc-7629-40ea-b34f-69bc5e716cbc","is_oa":true,"landing_page_url":"https://research.tue.nl/nl/publications/d9e3e3fc-7629-40ea-b34f-69bc5e716cbc","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":"Formal Aspects of Computing, 28(2), 181 - 206. Springer","raw_type":"info:eu-repo/semantics/article"}],"best_oa_location":{"id":"doi:10.1007/s00165-016-0359-1","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/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":"Formal Aspects of Computing","raw_type":"journal-article"},"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"grobid_xml":true,"pdf":true},"content_urls":{"pdf":"https://content.openalex.org/works/W2302162893.pdf","grobid_xml":"https://content.openalex.org/works/W2302162893.grobid-xml"},"referenced_works_count":33,"referenced_works":["https://openalex.org/W146458024","https://openalex.org/W156775712","https://openalex.org/W163074494","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/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/W2119542776","https://openalex.org/W2014596857","https://openalex.org/W2582410692","https://openalex.org/W1485300234","https://openalex.org/W2258960507","https://openalex.org/W2140083133","https://openalex.org/W2460228634","https://openalex.org/W2097052821","https://openalex.org/W3195685258","https://openalex.org/W307712065"],"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]},"counts_by_year":[{"year":2019,"cited_by_count":1},{"year":2017,"cited_by_count":1},{"year":2016,"cited_by_count":2}],"updated_date":"2026-08-01T09:00:35.917206","created_date":"2025-10-10T00:00:00"}
