{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,7,19]],"date-time":"2026-07-19T14:15:53Z","timestamp":1784470553441,"version":"3.55.0"},"reference-count":23,"publisher":"World Scientific Pub Co Pte Lt","issue":"06","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Int. J. Soft. Eng. Knowl. Eng."],"published-print":{"date-parts":[[2004,12]]},"abstract":"<jats:p>Studies have shown significant benefits of the use of Domain-Specific Languages (DSL) in software engineering. We discuss a software engineering methodology that fully exploits these benefits. The methodology, called the Language-Driven Approach (LDA), is centred around the design of a DSL. It prescribes a staged development of a DSL, which is tailored to the system-under-construction. On the basis of a domain analysis, a formal definition of the problem is obtained. This formal problem definition contains all the relevant ingredients for designing the syntax, the semantics and the pragmatics, which together comprise the DSL. The methodology is illustrated by an elaborate example dealing with the problem of regulating traffic lights at a traffic junction.<\/jats:p>","DOI":"10.1142\/s0218194004001828","type":"journal-article","created":{"date-parts":[[2005,1,30]],"date-time":"2005-01-30T15:45:50Z","timestamp":1107099950000},"page":"625-663","source":"Crossref","is-referenced-by-count":17,"title":["LANGUAGE-DRIVEN SYSTEM DESIGN"],"prefix":"10.1142","volume":"14","author":[{"given":"S.","family":"MAUW","sequence":"first","affiliation":[{"name":"Eindhoven University of Technology, Department of Mathematics and Computer Science, P.O. Box 513, NL\u20135600 MB Eindhoven, The Netherlands"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"W. T.","family":"WIERSMA","sequence":"additional","affiliation":[{"name":"Eindhoven University of Technology, Department of Mathematics and Computer Science, P.O. Box 513, NL\u20135600 MB Eindhoven, The Netherlands"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"T. A. C.","family":"WILLEMSE","sequence":"additional","affiliation":[{"name":"Eindhoven University of Technology, Department of Mathematics and Computer Science, P.O. Box 513, NL\u20135600 MB Eindhoven, The Netherlands"},{"name":"Radboud University Nijmegen, Nijmegen Institute for Computing and Information Sciences, P.O. Box 9010, NL\u20136500 GL Nijmegen, The Netherlands"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"219","published-online":{"date-parts":[[2011,11,21]]},"reference":[{"key":"p_1","first-page":"197","author":"Aceta L.","year":"2001","journal-title":"North-Holland"},{"key":"p_2","first-page":"576","author":"Baeten J. C. M.","year":"2001","journal-title":"USA"},{"key":"p_4","doi-asserted-by":"publisher","DOI":"10.1109\/2.59"},{"key":"p_6","doi-asserted-by":"publisher","DOI":"10.1109\/52.391826"},{"key":"p_8","doi-asserted-by":"publisher","DOI":"10.1145\/320434.320440"},{"key":"p_12","doi-asserted-by":"publisher","DOI":"10.1145\/359138.359142"},{"key":"p_13","doi-asserted-by":"publisher","DOI":"10.1145\/352029.352035"},{"key":"p_14","first-page":"243","author":"Faith R. E.","year":"1997","journal-title":"J. C. Ramming ("},{"key":"p_17","doi-asserted-by":"publisher","DOI":"10.1109\/52.57887"},{"key":"p_18","doi-asserted-by":"publisher","DOI":"10.1145\/351159.351173"},{"key":"p_20","doi-asserted-by":"publisher","DOI":"10.1109\/32.6159"},{"key":"p_21","doi-asserted-by":"publisher","DOI":"10.1145\/363235.363259"},{"key":"p_25","doi-asserted-by":"publisher","DOI":"10.1145\/151257.151260"},{"issue":"5","key":"p_27","first-page":"416","volume":"3","author":"Kutter P. W.","year":"1997","journal-title":"Journal of Universal Computer Science"},{"key":"p_28","doi-asserted-by":"publisher","DOI":"10.1016\/0169-7552(95)00123-9"},{"key":"p_30","doi-asserted-by":"crossref","first-page":"85","DOI":"10.3233\/FI-1990-13202","author":"Mauw S.","year":"1990","journal-title":"Fundamenta Informaticae"},{"key":"p_33","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.1976.233797"},{"key":"p_35","doi-asserted-by":"publisher","DOI":"10.1145\/382296.382703"},{"key":"p_39","doi-asserted-by":"publisher","DOI":"10.1016\/S0164-1212(00)00089-3"},{"key":"p_40","doi-asserted-by":"publisher","DOI":"10.1145\/358557.358572"},{"key":"p_41","first-page":"1","author":"Thibault S.","year":"1998","journal-title":"IRISA\/University of Rennes"},{"key":"p_42","doi-asserted-by":"publisher","DOI":"10.1109\/32.798325"},{"key":"p_43","doi-asserted-by":"publisher","DOI":"10.1023\/A:1011236117591"}],"container-title":["International Journal of Software Engineering and Knowledge Engineering"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.worldscientific.com\/doi\/pdf\/10.1142\/S0218194004001828","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2021,7,4]],"date-time":"2021-07-04T12:17:47Z","timestamp":1625401067000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.worldscientific.com\/doi\/abs\/10.1142\/S0218194004001828"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2004,12]]},"references-count":23,"journal-issue":{"issue":"06","published-online":{"date-parts":[[2011,11,21]]},"published-print":{"date-parts":[[2004,12]]}},"alternative-id":["10.1142\/S0218194004001828"],"URL":"https:\/\/doi.org\/10.1142\/s0218194004001828","relation":{},"ISSN":["0218-1940","1793-6403"],"issn-type":[{"value":"0218-1940","type":"print"},{"value":"1793-6403","type":"electronic"}],"subject":[],"published":{"date-parts":[[2004,12]]}}}