TY - GEN
T1 - Domain-specific languages in practice
T2 - 12th International Conference on Model Driven Engineering Languages and Systems, MODELS 2009
AU - Hermans, Felienne
AU - Pinzger, Martin
AU - Van Deursen, Arie
PY - 2009/12/1
Y1 - 2009/12/1
N2 - In this paper we present an empirical study on the use of a domain-specific language(DSL) in industry. This DSL encapsulates the details of services that communicate using Windows Communication Foundation (WCF). From definitions of the data contracts between clients and servers, WCF/C# code for service plumbing is generated. We conducted a survey amongst developers that use this DSL while developing applications for customers. The DSL has been used in about 30 projects all around the world. We describe the known success factors of the use of DSLs, such as improved maintainability and ease of re-use, and assert how well this DSL scores on all of them. The analysis of the results of this case study also shows which conditions should be fulfilled in order to increase the chances of success in using a DSL in a real life case.
AB - In this paper we present an empirical study on the use of a domain-specific language(DSL) in industry. This DSL encapsulates the details of services that communicate using Windows Communication Foundation (WCF). From definitions of the data contracts between clients and servers, WCF/C# code for service plumbing is generated. We conducted a survey amongst developers that use this DSL while developing applications for customers. The DSL has been used in about 30 projects all around the world. We describe the known success factors of the use of DSLs, such as improved maintainability and ease of re-use, and assert how well this DSL scores on all of them. The analysis of the results of this case study also shows which conditions should be fulfilled in order to increase the chances of success in using a DSL in a real life case.
UR - http://www.scopus.com/inward/record.url?scp=77249142214&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=77249142214&partnerID=8YFLogxK
U2 - 10.1007/978-3-642-04425-0_33
DO - 10.1007/978-3-642-04425-0_33
M3 - Conference contribution
AN - SCOPUS:77249142214
SN - 3642044247
SN - 9783642044243
T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
SP - 423
EP - 437
BT - Model Driven Engineering Languages and Systems - 12th International Conference, MODELS 2009, Proceedings
Y2 - 4 October 2009 through 9 October 2009
ER -