Evaluating the Use of Domain-Specific Modeling in Practice

Domain-Specific Modeling (DSM) raises the level of abstraction beyond coding, making development faster and easier . When companies develop their own in-house DSM solution — domainspecific modeling languages and code generators — t hey often need to provide evidence that it gives better resul ts than their current practice. We describe an approach applied a t Polar to evaluate a DSM solution for developing embedded dev ices. The evaluation approach takes into account the objectiv s set for the creation of the DSM solution and collects data via controlled laboratory studies. The evaluation proved the benef its o the DSM solution: an increase of at least 750% in developer productivity, and greatly improved quality of the code and develo pment process.

[1]  Juha-Pekka Tolvanen,et al.  Domain-Specific Modeling: Enabling Full Code Generation , 2008 .

[2]  Lan Cao,et al.  Are Domain-Specific Models Easier to Maintain Than UML Models? , 2009, IEEE Software.

[3]  Tim Sheard,et al.  A software engineering experiment in software component generation , 1996, Proceedings of IEEE 18th International Conference on Software Engineering.