{"id":"https://openalex.org/W2153773983","doi":"https://doi.org/10.1142/s0218194004001828","title":"LANGUAGE-DRIVEN SYSTEM DESIGN","display_name":"LANGUAGE-DRIVEN SYSTEM DESIGN","publication_year":2004,"publication_date":"2004-12-01","ids":{"openalex":"https://openalex.org/W2153773983","doi":"https://doi.org/10.1142/s0218194004001828","mag":"2153773983"},"language":"en","primary_location":{"id":"doi:10.1142/s0218194004001828","is_oa":false,"landing_page_url":"https://doi.org/10.1142/s0218194004001828","pdf_url":null,"source":{"id":"https://openalex.org/S131442419","display_name":"International Journal of Software Engineering and Knowledge Engineering","issn_l":"0218-1940","issn":["0218-1940","1793-6403"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319815","host_organization_name":"World Scientific","host_organization_lineage":["https://openalex.org/P4310319815"],"host_organization_lineage_names":["World Scientific"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"International Journal of Software Engineering and Knowledge Engineering","raw_type":"journal-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":false,"oa_status":"closed","oa_url":null,"any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5024602195","display_name":"Sjouke Mauw","orcid":"https://orcid.org/0000-0002-2818-4433"},"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":"S. MAUW","raw_affiliation_strings":["Eindhoven University of Technology, Department of Mathematics and Computer Science, P.O. Box 513, NL\u20135600 MB Eindhoven, The Netherlands"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Eindhoven University of Technology, Department of Mathematics and Computer Science, P.O. Box 513, NL\u20135600 MB Eindhoven, The Netherlands","institution_ids":["https://openalex.org/I83019370"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5084552613","display_name":"W. T. WIERSMA","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":"W. T. WIERSMA","raw_affiliation_strings":["Eindhoven University of Technology, Department of Mathematics and Computer Science, P.O. Box 513, NL\u20135600 MB Eindhoven, The Netherlands"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Eindhoven University of Technology, Department of Mathematics and Computer Science, P.O. Box 513, NL\u20135600 MB Eindhoven, The Netherlands","institution_ids":["https://openalex.org/I83019370"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5042194099","display_name":"Tim A. C. Willemse","orcid":"https://orcid.org/0000-0003-3049-7962"},"institutions":[{"id":"https://openalex.org/I145872427","display_name":"Radboud University Nijmegen","ror":"https://ror.org/016xsfp80","country_code":"NL","type":"education","lineage":["https://openalex.org/I145872427"]},{"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":"T. A. C. WILLEMSE","raw_affiliation_strings":["Eindhoven University of Technology, Department of Mathematics and Computer Science, P.O. Box 513, NL\u20135600 MB Eindhoven, The Netherlands","Radboud University Nijmegen, Nijmegen Institute for Computing and Information Sciences, P.O. Box 9010, NL\u20136500 GL Nijmegen, The Netherlands"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Eindhoven University of Technology, Department of Mathematics and Computer Science, P.O. Box 513, NL\u20135600 MB Eindhoven, The Netherlands","institution_ids":["https://openalex.org/I83019370"]},{"raw_affiliation_string":"Radboud University Nijmegen, Nijmegen Institute for Computing and Information Sciences, P.O. Box 9010, NL\u20136500 GL Nijmegen, The Netherlands","institution_ids":["https://openalex.org/I145872427"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":2,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":3.8164,"has_fulltext":false,"cited_by_count":28,"citation_normalized_percentile":{"value":0.93379366,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":89,"max":98},"biblio":{"volume":"14","issue":"06","first_page":"625","last_page":"663"},"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.9998999834060669,"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.9998999834060669,"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.9997000098228455,"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/T10679","display_name":"Service-Oriented Architecture and Web Services","score":0.9988999962806702,"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.937089741230011},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.7823286056518555},{"id":"https://openalex.org/keywords/domain-specific-language","display_name":"Domain-specific language","score":0.6367696523666382},{"id":"https://openalex.org/keywords/syntax","display_name":"Syntax","score":0.6200951337814331},{"id":"https://openalex.org/keywords/semantics","display_name":"Semantics (computer science)","score":0.6112611889839172},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.5989391207695007},{"id":"https://openalex.org/keywords/domain","display_name":"Domain (mathematical analysis)","score":0.5528978109359741},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.5333552360534668},{"id":"https://openalex.org/keywords/pragmatics","display_name":"Pragmatics","score":0.4861173629760742},{"id":"https://openalex.org/keywords/abstract-syntax","display_name":"Abstract syntax","score":0.47437769174575806},{"id":"https://openalex.org/keywords/domain-analysis","display_name":"Domain analysis","score":0.457205593585968},{"id":"https://openalex.org/keywords/formal-semantics","display_name":"Formal semantics (linguistics)","score":0.4438718557357788},{"id":"https://openalex.org/keywords/unified-modeling-language","display_name":"Unified Modeling Language","score":0.43818292021751404},{"id":"https://openalex.org/keywords/software-development","display_name":"Software development","score":0.38840845227241516},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.3827633261680603},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.22767719626426697},{"id":"https://openalex.org/keywords/linguistics","display_name":"Linguistics","score":0.1175042986869812},{"id":"https://openalex.org/keywords/software-construction","display_name":"Software construction","score":0.09477385878562927},{"id":"https://openalex.org/keywords/mathematics","display_name":"Mathematics","score":0.07454529404640198}],"concepts":[{"id":"https://openalex.org/C201374245","wikidata":"https://www.wikidata.org/wiki/Q104534","display_name":"Digital subscriber line","level":2,"score":0.937089741230011},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7823286056518555},{"id":"https://openalex.org/C135257023","wikidata":"https://www.wikidata.org/wiki/Q691358","display_name":"Domain-specific language","level":2,"score":0.6367696523666382},{"id":"https://openalex.org/C60048249","wikidata":"https://www.wikidata.org/wiki/Q37437","display_name":"Syntax","level":2,"score":0.6200951337814331},{"id":"https://openalex.org/C184337299","wikidata":"https://www.wikidata.org/wiki/Q1437428","display_name":"Semantics (computer science)","level":2,"score":0.6112611889839172},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.5989391207695007},{"id":"https://openalex.org/C36503486","wikidata":"https://www.wikidata.org/wiki/Q11235244","display_name":"Domain (mathematical analysis)","level":2,"score":0.5528978109359741},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.5333552360534668},{"id":"https://openalex.org/C11693617","wikidata":"https://www.wikidata.org/wiki/Q181839","display_name":"Pragmatics","level":2,"score":0.4861173629760742},{"id":"https://openalex.org/C114408938","wikidata":"https://www.wikidata.org/wiki/Q333373","display_name":"Abstract syntax","level":3,"score":0.47437769174575806},{"id":"https://openalex.org/C15708719","wikidata":"https://www.wikidata.org/wiki/Q2271801","display_name":"Domain analysis","level":5,"score":0.457205593585968},{"id":"https://openalex.org/C146499914","wikidata":"https://www.wikidata.org/wiki/Q5469969","display_name":"Formal semantics (linguistics)","level":2,"score":0.4438718557357788},{"id":"https://openalex.org/C145644426","wikidata":"https://www.wikidata.org/wiki/Q169411","display_name":"Unified Modeling Language","level":3,"score":0.43818292021751404},{"id":"https://openalex.org/C529173508","wikidata":"https://www.wikidata.org/wiki/Q638608","display_name":"Software development","level":3,"score":0.38840845227241516},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.3827633261680603},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.22767719626426697},{"id":"https://openalex.org/C41895202","wikidata":"https://www.wikidata.org/wiki/Q8162","display_name":"Linguistics","level":1,"score":0.1175042986869812},{"id":"https://openalex.org/C186846655","wikidata":"https://www.wikidata.org/wiki/Q3398377","display_name":"Software construction","level":4,"score":0.09477385878562927},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.07454529404640198},{"id":"https://openalex.org/C76155785","wikidata":"https://www.wikidata.org/wiki/Q418","display_name":"Telecommunications","level":1,"score":0.0},{"id":"https://openalex.org/C138885662","wikidata":"https://www.wikidata.org/wiki/Q5891","display_name":"Philosophy","level":0,"score":0.0},{"id":"https://openalex.org/C134306372","wikidata":"https://www.wikidata.org/wiki/Q7754","display_name":"Mathematical analysis","level":1,"score":0.0}],"mesh":[],"locations_count":3,"locations":[{"id":"doi:10.1142/s0218194004001828","is_oa":false,"landing_page_url":"https://doi.org/10.1142/s0218194004001828","pdf_url":null,"source":{"id":"https://openalex.org/S131442419","display_name":"International Journal of Software Engineering and Knowledge Engineering","issn_l":"0218-1940","issn":["0218-1940","1793-6403"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319815","host_organization_name":"World Scientific","host_organization_lineage":["https://openalex.org/P4310319815"],"host_organization_lineage_names":["World Scientific"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"International Journal of Software Engineering and Knowledge Engineering","raw_type":"journal-article"},{"id":"pmh:oai:pure.tue.nl:openaire_cris_publications/d34f93d7-fa7d-43fd-93d3-ad590d1c5a85","is_oa":false,"landing_page_url":"https://research.tue.nl/en/publications/d34f93d7-fa7d-43fd-93d3-ad590d1c5a85","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":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Mauw, S, Wiersma, W T & Willemse, T A C 2004, 'Language-driven system design', International Journal of Software Engineering and Knowledge Engineering, vol. 14, no. 6, pp. 625-663. https://doi.org/10.1142/S0218194004001828","raw_type":"info:eu-repo/semantics/article"},{"id":"pmh:tue:oai:pure.tue.nl:publications/d34f93d7-fa7d-43fd-93d3-ad590d1c5a85","is_oa":false,"landing_page_url":"https://research.tue.nl/nl/publications/d34f93d7-fa7d-43fd-93d3-ad590d1c5a85","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":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"International Journal of Software Engineering and Knowledge Engineering, 14(6), 625 - 663. World Scientific","raw_type":"info:eu-repo/semantics/article"}],"best_oa_location":null,"sustainable_development_goals":[{"score":0.4399999976158142,"display_name":"Quality Education","id":"https://metadata.un.org/sdg/4"}],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":20,"referenced_works":["https://openalex.org/W92962286","https://openalex.org/W1987802238","https://openalex.org/W2014030742","https://openalex.org/W2019072091","https://openalex.org/W2049075653","https://openalex.org/W2060160091","https://openalex.org/W2077359497","https://openalex.org/W2112337853","https://openalex.org/W2112437375","https://openalex.org/W2116844130","https://openalex.org/W2134062730","https://openalex.org/W2135317805","https://openalex.org/W2135653217","https://openalex.org/W2140083133","https://openalex.org/W2154940799","https://openalex.org/W2155028447","https://openalex.org/W2169325581","https://openalex.org/W2945526390","https://openalex.org/W2987907651","https://openalex.org/W4292003697"],"related_works":["https://openalex.org/W2119542776","https://openalex.org/W2014596857","https://openalex.org/W2582410692","https://openalex.org/W1485300234","https://openalex.org/W2770780096","https://openalex.org/W4233485004","https://openalex.org/W2565200993","https://openalex.org/W2990282666","https://openalex.org/W2807362905","https://openalex.org/W2148076637"],"abstract_inverted_index":{"Studies":[0],"have":[1],"shown":[2],"significant":[3],"benefits":[4],"of":[5,8,38,46,58,65,105],"the":[6,29,36,53,56,66,76,81,83,86,91,103],"use":[7],"Domain-Specific":[9],"Languages":[10],"(DSL)":[11],"in":[12],"software":[13,18],"engineering.":[14],"We":[15],"discuss":[16],"a":[17,39,43,47,59,62,110],"engineering":[19],"methodology":[20,94],"that":[21],"fully":[22],"exploits":[23],"these":[24],"benefits.":[25],"The":[26,93],"methodology,":[27],"called":[28],"Language-Driven":[30],"Approach":[31],"(LDA),":[32],"is":[33,50,68,95],"centred":[34],"around":[35],"design":[37],"DSL.":[40,92],"It":[41],"prescribes":[42],"staged":[44],"development":[45],"DSL,":[48],"which":[49,88],"tailored":[51],"to":[52],"system-under-construction.":[54],"On":[55],"basis":[57],"domain":[60],"analysis,":[61],"formal":[63,71],"definition":[64,73],"problem":[67,72,104],"obtained.":[69],"This":[70],"contains":[74],"all":[75],"relevant":[77],"ingredients":[78],"for":[79],"designing":[80],"syntax,":[82],"semantics":[84],"and":[85],"pragmatics,":[87],"together":[89],"comprise":[90],"illustrated":[96],"by":[97],"an":[98],"elaborate":[99],"example":[100],"dealing":[101],"with":[102],"regulating":[106],"traffic":[107,111],"lights":[108],"at":[109],"junction.":[112]},"counts_by_year":[{"year":2026,"cited_by_count":1},{"year":2025,"cited_by_count":1},{"year":2023,"cited_by_count":1},{"year":2018,"cited_by_count":1},{"year":2016,"cited_by_count":1},{"year":2015,"cited_by_count":2},{"year":2014,"cited_by_count":2},{"year":2013,"cited_by_count":1},{"year":2012,"cited_by_count":4}],"updated_date":"2026-08-27T14:10:00.468798","created_date":"2025-10-10T00:00:00"}
