{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,27]],"date-time":"2025-10-27T15:47:59Z","timestamp":1761580079818},"reference-count":25,"publisher":"IEEE","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2000]]},"DOI":"10.1109\/ase.2000.873655","type":"proceedings-article","created":{"date-parts":[[2002,11,7]],"date-time":"2002-11-07T23:28:47Z","timestamp":1036711727000},"page":"101-109","source":"Crossref","is-referenced-by-count":7,"title":["A DSL approach to improve productivity and safety in device drivers development"],"prefix":"10.1109","author":[{"given":"L.","family":"Reveillere","sequence":"first","affiliation":[]},{"given":"F.","family":"Merillon","sequence":"additional","affiliation":[]},{"given":"C.","family":"Consel","sequence":"additional","affiliation":[]},{"given":"R.","family":"Marlet","sequence":"additional","affiliation":[]},{"given":"G.","family":"Muller","sequence":"additional","affiliation":[]}],"member":"263","reference":[{"journal-title":"MIG - The MACH Interface Generator","year":"1989","author":"draves","key":"ref10"},{"key":"ref11","first-page":"44","article-title":"Flick: A flexible, optimizing IDL compiler","author":"eide","year":"1997","journal-title":"ACM SIGPLAN conference on Programming Language design and Implementation"},{"key":"ref12","doi-asserted-by":"publisher","DOI":"10.1109\/32.798320"},{"key":"ref13","doi-asserted-by":"publisher","DOI":"10.1109\/ISRE.1997.566869"},{"journal-title":"1076-1993 Standard VHDL Language Reference Manual","year":"1994","key":"ref14"},{"key":"ref15","article-title":"A special-purpose language for picture-drawing","author":"kamin","year":"1997","journal-title":"Proceedings of the 1st USENIX Conference on Domain-Specific Languages"},{"key":"ref16","doi-asserted-by":"publisher","DOI":"10.1002\/spe.4380190702"},{"key":"ref17","article-title":"Two application languages in software production","author":"ladd","year":"1994","journal-title":"USENIX Symposium on Very High Level Languages"},{"key":"ref18","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.1976.233797"},{"journal-title":"UDDI specification","year":"1999","key":"ref19"},{"journal-title":"WinDK Users Manual","year":"0","key":"ref4"},{"key":"ref3","article-title":"Applab: a laboratory for application languages","author":"bjarnason","year":"1996","journal-title":"Nordic Workshop on Programming Environment Research Aalborg"},{"journal-title":"DriverWorks User's Guide","year":"0","key":"ref6"},{"key":"ref5","doi-asserted-by":"publisher","DOI":"10.1109\/32.798322"},{"journal-title":"Developing Windows NT Device Drivers A Programmer's Handbook","year":"1999","author":"dekker","key":"ref8"},{"key":"ref7","first-page":"170","article-title":"Architecturing software using a methodology for language development","author":"consel","year":"1998","journal-title":"Proceedings of the 10 International Symposium on Programming Language Implementation and Logic Programming"},{"key":"ref2","first-page":"6","article-title":"An algebraic specification of a language describing financial products","author":"arnold","year":"1995","journal-title":"Proc IEEE Workshop Formal Methods Application in Software Eng"},{"journal-title":"On the use of software artifacts to evaluate the effectiveness of mutation analysis for detecting errors in production software","year":"1991","author":"demillo","key":"ref9"},{"journal-title":"Design of mutant operators for the C programming language","year":"1989","author":"agrawal","key":"ref1"},{"key":"ref20","article-title":"Microlanguages for operating system specialization","author":"pu","year":"1997","journal-title":"First ACM-SIGPLAN Workshop Domain-Specific Languages"},{"journal-title":"The Devil Language","year":"2000","author":"r\ufffdveill\ufffdre","key":"ref22"},{"journal-title":"Linux Device Drivers","year":"1998","author":"rubini","key":"ref21"},{"key":"ref24","doi-asserted-by":"publisher","DOI":"10.1109\/32.798325"},{"key":"ref23","doi-asserted-by":"publisher","DOI":"10.1109\/RELDIS.1998.740484"},{"key":"ref25","doi-asserted-by":"publisher","DOI":"10.1109\/32.798325"}],"event":{"name":"Proceedings of ASE 2000 15th IEEE International Automated Software Engineering Conference","start":{"date-parts":[[2000,9,11]]},"location":"Grenoble, France","end":{"date-parts":[[2000,9,15]]}},"container-title":["Proceedings ASE 2000. Fifteenth IEEE International Conference on Automated Software Engineering"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx5\/7013\/18910\/00873655.pdf?arnumber=873655","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2020,2,2]],"date-time":"2020-02-02T09:14:18Z","timestamp":1580634858000},"score":1,"resource":{"primary":{"URL":"https:\/\/ieeexplore.ieee.org\/document\/873655\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2000]]},"references-count":25,"URL":"https:\/\/doi.org\/10.1109\/ase.2000.873655","relation":{},"subject":[],"published":{"date-parts":[[2000]]}}}