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 条
  • [31] 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
  • [32] 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
  • [33] An Extensible Modeling Method Supporting Ontology-Based Scenario Specification and Domain-Specific Extension
    Baek, Young-Min
    Cho, Esther
    Shin, Donghwan
    Bae, Doo-Hwan
    [J]. INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2024, 34 (01) : 91 - 162
  • [34] Towards Modeling and Execution of Collective Adaptive Systems
    Andrikopoulos, Vasilios
    Bucchiarone, Antonio
    Saez, Santiago Gomez
    Karastoyanova, Dimka
    Mezzina, Claudio Antares
    [J]. SERVICE-ORIENTED COMPUTING - ICSOC 2013 WORKSHOPS, 2014, 8377 : 69 - 81
  • [35] A Domain-Specific Language for Supporting Event Log Extraction from ERP systems
    Pajic Simovic, Ana
    Babarogic, Sladan
    Pantelic, Ognjen
    [J]. 2018 7TH INTERNATIONAL CONFERENCE ON COMPUTERS COMMUNICATIONS AND CONTROL (ICCCC 2018), 2018, : 12 - 16
  • [36] Debugging measurement systems using a domain-specific modeling language
    Kosar, Tomaz
    Mernik, Marjan
    Gray, Jeff
    Kos, Tomaz
    [J]. COMPUTERS IN INDUSTRY, 2014, 65 (04) : 622 - 635
  • [37] On the use of a domain-specific modeling language in the development of multiagent systems
    Challenger, Moharram
    Demirkol, Sebla
    Getir, Sinem
    Mernik, Marjan
    Kardas, Geylani
    Kosar, Tomaz
    [J]. ENGINEERING APPLICATIONS OF ARTIFICIAL INTELLIGENCE, 2014, 28 : 111 - 141
  • [38] A domain-specific visual language for modeling metacognition in intelligent systems
    Caro, Manuel F.
    Josyula, Darsana P.
    Jimenez, Jovani A.
    Kennedy, Catriona M.
    Cox, Michael T.
    [J]. BIOLOGICALLY INSPIRED COGNITIVE ARCHITECTURES, 2015, 13 : 75 - 90
  • [39] Experiences in modeling for a domain specific language
    Anonsen, S
    [J]. UML MODELING LANGUAGES AND APPLICATIONS, 2005, 3297 : 187 - 197
  • [40] A Domain-Specific Modeling approach for supporting the specification of Visual Instructional Design Languages and the building of dedicated editors
    Laforcade, Pierre
    [J]. JOURNAL OF VISUAL LANGUAGES AND COMPUTING, 2010, 21 (06): : 347 - 358