A Domain Specific Modeling Language Supporting Specification, Simulation and Execution of Dynamic Adaptive Systems

被引:0
|
作者
Fleurey, Franck [1 ]
Solberg, Arnor [1 ]
机构
[1] SINTEF, Oslo, Norway
关键词
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Constructing and executing distributed systems that can automatically adapt to the dynamic changes of the environment are highly complex tasks. Non-trivial challenges include provisioning of efficient design time and run time representations, system validation to ensure safe adaptation of interdependent components, and scalable solutions to cope with the possible combinatorial explosions of adaptive system artifacts such as configurations, variant dependencies and adaptation rules. These are all challenges where current approaches offer only partial Solutions. Furthermore, in current approaches the adaptation logic is typically specified at the code level, tightly coupled with the main system functionality, making it hard to control and maintain. This paper presents a domain specific modeling language (DSML) allowing specification of the adaptation logic at the model level. and separation of the adaptation logic from the main system Functionality. It supports model-checking and design-time Simulation for early validation of adaptation policies. The model level specifications are used to generate the adaptation logic. The DSML also provides indirection mechanisms to cope with combinatorial explosions of adaptive system artifacts. The proposed approach has been implemented and validated through case studies.
引用
收藏
页码:606 / 621
页数:16
相关论文
共 50 条
  • [21] Applying Simulation and a Domain-Specific Language for an Adaptive Action Library
    Buch, Jacob Porksen
    Laursen, Johan Sund
    Sorensen, Lars Caroe
    Ellekilde, Lars-Peter
    Kraft, Dirk
    Schultz, Ulrik Pagh
    Petersen, Henrik Gordon
    [J]. SIMULATION, MODELING, AND PROGRAMMING FOR AUTONOMOUS ROBOTS (SIMPAR 2014), 2014, 8810 : 86 - 97
  • [22] A specification language and a framework for the execution of composite models in systems biology
    Margoninski, Ofer
    Saffrey, Peter
    Hetherington, James
    Finkelstein, Anthony
    Warner, Anne
    [J]. TRANSACTIONS ON COMPUTATIONAL SYSTEMS BIOLOGY VII, 2006, 4230 : 163 - 184
  • [23] Supporting dynamic simulations with Simulation Modeling Architecture (SiMA): a Discrete Event System Specification-based modeling and simulation framework
    Deniz, Fatih
    Alpdemir, M. Nedim
    Kara, Ahmet
    Oguztuzun, Halit
    [J]. SIMULATION-TRANSACTIONS OF THE SOCIETY FOR MODELING AND SIMULATION INTERNATIONAL, 2012, 88 (06): : 707 - 730
  • [24] DEVSpecL: DEVS specification language for modeling, simulation and analysis of discrete event systems
    Hong, KJ
    Kim, TG
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2006, 48 (04) : 221 - 234
  • [25] The Formal Semantics of the Domain Specific Modeling Language for Multiagent Systems
    Hahn, Christian
    Fischer, Klaus
    [J]. AGENT-ORIENTED SOFTWARE ENGINEERING IX, 2009, 5386 : 145 - 158
  • [26] THE YADDES DISTRIBUTED DISCRETE EVENT SIMULATION SPECIFICATION LANGUAGE AND EXECUTION ENVIRONMENTS
    PREISS, BR
    [J]. DISTRIBUTED SIMULATION, 1989, 1989, 21 : 139 - 144
  • [27] A presentation specification language for adaptive Web systems
    Sadat, SHKM
    Ghorbani, AA
    [J]. Proceedings of the 3rd Annual Communication Networks and Services Research Conference, 2005, : 169 - 175
  • [28] A domain-specific language for the specification of UCON policies
    Reina Quintero, Antonia M.
    Martinez Perez, Salvador
    Jesus Varela-Vaca, Angel
    Gomez Lopez, Maria Teresa
    Cabot, Jordi
    [J]. JOURNAL OF INFORMATION SECURITY AND APPLICATIONS, 2022, 64
  • [29] USING DOMAIN SPECIFIC LANGUAGE FOR MODELING AND SIMULATION: SCALATION AS A CASE STUDY
    Miller, John A.
    Han, Jun
    Hybinette, Maria
    [J]. PROCEEDINGS OF THE 2010 WINTER SIMULATION CONFERENCE, 2010, : 741 - 752
  • [30] A formal specification language for domain specific software development
    Basu, A
    Bhattacharya, S
    [J]. TENCON 2004 - 2004 IEEE REGION 10 CONFERENCE, VOLS A-D, PROCEEDINGS: ANALOG AND DIGITAL TECHNIQUES IN ELECTRICAL ENGINEERING, 2004, : B322 - B325