USING DOMAIN SPECIFIC LANGUAGE FOR MODELING AND SIMULATION: SCALATION AS A CASE STUDY

被引:16
|
作者
Miller, John A. [1 ]
Han, Jun [1 ]
Hybinette, Maria [1 ]
机构
[1] Univ Georgia, Dept Comp Sci, Athens, GA 30602 USA
关键词
D O I
10.1109/WSC.2010.5679113
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
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.
引用
收藏
页码:741 / 752
页数:12
相关论文
共 50 条
  • [31] Language modeling for effective construction of domain specific thesauri
    Chen, LB
    Thiel, U
    NATURAL LANGUAGE PROCESSING AND INFORMATION SYSTEMS, 2004, 3136 : 242 - 253
  • [32] Domain-Specific Modeling Environment for Developing Domain Specific Modeling Languages as Lightweight General Purpose Modeling Language Extensions
    Zecevic, Igor
    Bjeljac, Petar
    Perisic, Branko
    Maruna, Vladimir
    Venus, Danijel
    RECENT ADVANCES IN INFORMATION SYSTEMS AND TECHNOLOGIES, VOL 1, 2017, 569 : 872 - 881
  • [33] CASE STUDY TO COMPARE MODELING AND SIMULATION APPROACHES OF DIFFERENT DOMAIN EXPERTS
    Neumann, Gaby
    Page, Bernd
    INTERNATIONAL MEDITERRANEAN MODELLING MULTICONFERENCE 2006, 2006, : 517 - +
  • [34] VINE MODEL DESIGN USING A DOMAIN SPECIFIC MODELING LANGUAGE Prototype & Proof of Concept
    Barbier, Guillaume
    Flusin, Jeremy
    Cucchi, Veronique
    Pinet, Francois
    Hill, David R. C.
    EUROPEAN SIMULATION AND MODELLING CONFERENCE 2012, 2012, : 100 - +
  • [35] Domain-specific risk assessment using integrated simulation: a case study of an onshore wind project
    Mohamed, Emad
    Seresht, Nima Gerami
    Hague, Stephen
    Chehouri, Adam
    AbouRizk, Simaan
    CANADIAN JOURNAL OF CIVIL ENGINEERING, 2022, 49 (05) : 770 - 782
  • [36] Usability evaluation of the domain specific language for spatial simulation scenarios
    de Sousa, Luis Moreira
    da Silva, Alberto Rodrigues
    COGENT ENGINEERING, 2018, 5 (01):
  • [37] A DOMAIN SPECIFIC LANGUAGE FOR THE DESCRIPTION AND THE SIMULATION OF SYSTEMS OF INTERACTING SYSTEMS
    D'Agostino, Gregorio
    De Nicola, Antonio
    Di Pietro, Antonio
    Vicoli, Giordano
    Villani, Maria Luisa
    Rosato, Vittorio
    ADVANCES IN COMPLEX SYSTEMS, 2012, 15
  • [38] Configuration Language for Domain Specific Modeling Tools and Its Implementation
    Sprogis, Arturs
    BALTIC JOURNAL OF MODERN COMPUTING, 2014, 2 (02): : 56 - 74
  • [39] Canopus: A Domain-Specific Language for Modeling Performance Testing
    Bernardino, Maicon
    Zorzo, Avelino F.
    Rodrigues, Elder M.
    2016 9TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION (ICST), 2016, : 157 - 167
  • [40] The Formal Semantics of the Domain Specific Modeling Language for Multiagent Systems
    Hahn, Christian
    Fischer, Klaus
    AGENT-ORIENTED SOFTWARE ENGINEERING IX, 2009, 5386 : 145 - 158