DocumentCode
1913778
Title
Using Domain Specific Language for modeling and simulation: ScalaTion as a case study
Author
Miller, John A. ; Han, Jun ; Hybinette, Maria
Author_Institution
Dept. of Comput. Sci., Univ. of Georgia, Athens, GA, USA
fYear
2010
fDate
5-8 Dec. 2010
Firstpage
741
Lastpage
752
Abstract
Progress in programming paradigms and languages has over time influenced the way that simulation programs are written. Modern object-oriented, functional programming languages are expressive enough to define embedded Domain Specific Languages (DSLs). The Scala programming language is used to implement ScalaTion that supports several popular simulation modeling paradigms. As a case study, ScalaTion is used to consider how language features of object-oriented, functional programming languages and Scala in particular can be used to write simulation programs that are clear, concise and intuitive to simulation modelers. The dichotomy between “model specification” and “simulation program” is also considered both historically and in light of the potential narrowing of the gap afforded by embedded DSLs.
Keywords
programming languages; DSL; ScalaTion simulation; domain specific language; object-oriented programming; programming languages; programming paradigms; scala programming language; simulation program; Computational modeling; DSL; Functional programming; Java; Mathematical model; Object oriented modeling;
fLanguage
English
Publisher
ieee
Conference_Titel
Simulation Conference (WSC), Proceedings of the 2010 Winter
Conference_Location
Baltimore, MD
ISSN
0891-7736
Print_ISBN
978-1-4244-9866-6
Type
conf
DOI
10.1109/WSC.2010.5679113
Filename
5679113
Link To Document