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 条
  • [41] BayesLDM: A Domain-specific Modeling Language for Probabilistic Modeling of Longitudinal Data
    Tung, Karine
    De La Torre, Steven
    El Mistiri, Mohamed
    De Braganca, Rebecca Braga
    Hekler, Eric
    Pavel, Misha
    Rivera, Daniel
    Klasnja, Pedja
    Spruijt-Metz, Donna
    Marlin, Benjamin M.
    2022 IEEE/ACM CONFERENCE ON CONNECTED HEALTH: APPLICATIONS, SYSTEMS AND ENGINEERING TECHNOLOGIES (CHASE 2022), 2022, : 78 - 90
  • [42] Using UML as a Domain-Specific Modeling Language: A Proposal for Automatic Generation of UML Profiles
    Giachetti, Giovanni
    Marin, Beatriz
    Pastor, Oscar
    ADVANCED INFORMATION SYSTEMS ENGINEERING, PROCEEDINGS, 2009, 5565 : 110 - 124
  • [43] Easytime plus plus : A Case Study of Incremental Domain-Specific Language Development
    Fister, Iztok Jr
    Kosar, Tomaz
    Fister, Iztok
    Mernik, Marjan
    INFORMATION TECHNOLOGY AND CONTROL, 2013, 42 (01): : 77 - 85
  • [44] Generating System Models for a Highly Configurable Train Control System Using A Domain-Specific Language: A Case Study
    Kloos, Johannes
    Eschbach, Robert
    ICSTW 2009: IEEE INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION, AND VALIDATION WORKSHOPS, 2009, : 39 - 47
  • [45] Creating an architecture using Unified Modeling Language (UML) in the implementation of an Internal Domain Specific Language (IDSL): construction of an IDSL for modeling optimization problems
    Rodas, A.
    Rios, J. I.
    Solarte, G. R.
    ENTRE CIENCIA E INGENIERIA, 2016, (20): : 15 - 23
  • [46] Using domain specific knowledge for automated modeling
    Todorovski, L
    Dzeroski, S
    ADVANCES IN INTELLIGENT DATA ANALYSIS V, 2003, 2810 : 48 - 59
  • [47] Benchmark generation using domain specific modeling
    Bui, Ngoc Bao
    Zhu, Liming
    Gorton, Ian
    Liu, Yan
    2007 AUSTRALIAN SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS, 2007, : 169 - +
  • [48] INDUSTRIAL-PROCESS MODELING AND SIMULATION - A CASE-STUDY USING SIMULATION-LANGUAGE AND A PRODUCTION-RULE-BASED SYSTEM
    PIERREVAL, H
    RAIRO-AUTOMATIQUE-PRODUCTIQUE INFORMATIQUE INDUSTRIELLE-AUTOMATIC CONTROL PRODUCTION SYSTEMS, 1989, 23 (01): : 17 - 34
  • [49] Development of a Critical System Using a Domain Specific Language
    Shrivastava, Ajita
    Mitra, Arka Pratap
    Dungdung, Vinita
    Singh, Deep
    2024 IEEE SPACE, AEROSPACE AND DEFENCE CONFERENCE, SPACE 2024, 2024, : 56 - 60
  • [50] CAOS: A domain-specific language for the parallel simulation of cellular automata
    Grelck, Clemens
    Penczek, Frank
    Trojahner, Kai
    PARALLEL COMPUTING TECHNOLOGIES, PROCEEDINGS, 2007, 4671 : 410 - 417