Using Models at Run-time to Measure Quality of SAS in the Large-scale Software Systems

被引:0
|
作者
MoeinFar, Rayehe [1 ]
Barforoush, Ahmad Abdollahzadeh [2 ]
机构
[1] Amirkabir Univ Technol, Math & CS Dept Line, Tehran, Iran
[2] Amirkabir Univ Technol, IT & Comp Engn Fac, Tehran, Iran
关键词
self-adaptive software; uncertainty; open-world; SLA; QoS; MDE; quality model;
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
[Context/ Motivation] The adaptation process in self-adaptive software systems modifies the system based on new monitored conditions to make the system able to deserve SLA (QoS). Some Researchers assume the environment as a closed-world. So, adaptation actions are predicted at design-time, to get applied at run-time. But uncertainty causes prediction about the all different conditions be impossible. [Objective] In this study we aim to handle the uncertainty consequences in the open-world by the use of two quality models presented in the process level and the product level. [Method] To reduce the cost of adaptation at run-time, an integrated approach for modeling and verifying the requirements of SAS is used as well as a measurement method to measure the level of satisficing quality factors using Model Driven Engineering (MDE). [Results] When the measurement (i.e. the deviation from desired behavior) is taken into account in early phases of development, not only the adaptation cost degrades, but also the undesired consequences do not propagate to the next phases. [Conclusion] To sum up, in this paper requirements are modeled based on GORE models. Then an SAS Quality model is augmented in the goal model. This embedded model is verified by OMEGA2/IFX profile. The verified model is transformed to alternative architectural models by some defined transformation rules which is written in ATLAS language, implemented in Eclipse Modeling Framework (EMF)
引用
收藏
页码:99 / 103
页数:5
相关论文
共 50 条
  • [1] Integrating Semantic Run-Time Models for Adaptive Software Systems
    Poggi, Francesco
    Rossi, Davide
    Ciancarini, Paolo
    [J]. JOURNAL OF WEB ENGINEERING, 2019, 18 (1-3): : 1 - 41
  • [2] A hierarchical run-time adaptive resource allocation framework for large-scale MPSoC systems
    Wei Quan
    Andy D. Pimentel
    [J]. Design Automation for Embedded Systems, 2016, 20 : 311 - 339
  • [3] A hierarchical run-time adaptive resource allocation framework for large-scale MPSoC systems
    Quan, Wei
    Pimentel, Andy D.
    [J]. DESIGN AUTOMATION FOR EMBEDDED SYSTEMS, 2016, 20 (04) : 311 - 339
  • [4] Integrating Run-Time Incidents in a Large-Scale Simulated Urban Environment
    de Jong, Steven
    Klein, Alex
    Smelik, Ruben
    van Wermeskerken, Freek
    [J]. AAMAS'16: PROCEEDINGS OF THE 2016 INTERNATIONAL CONFERENCE ON AUTONOMOUS AGENTS & MULTIAGENT SYSTEMS, 2016, : 1401 - 1402
  • [5] Loop Tiling in Large-Scale Stencil Codes at Run-Time with OPS
    Reguly, Istvan Z.
    Mudalige, Gihan R.
    Giles, Michael B.
    [J]. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2018, 29 (04) : 873 - 886
  • [6] A large-scale empirical study on mobile performance: energy, run-time and memory
    Rui Rua
    João Saraiva
    [J]. Empirical Software Engineering, 2024, 29
  • [7] A large-scale empirical study on mobile performance: energy, run-time and memory
    Rua, Rui
    Saraiva, Joao
    [J]. EMPIRICAL SOFTWARE ENGINEERING, 2024, 29 (01)
  • [8] Predicting Performance Anomalies in Software Systems at Run-time
    Zhao, Guoliang
    Hassan, Safwat
    Zou, Ying
    Truong, Derek
    Corbin, Toby
    [J]. ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY, 2021, 30 (03)
  • [9] Run-time upgradable software in a large real-time telecommunication system
    Myrén, H
    Piculell, J
    Lundberg, L
    [J]. SEVENTH IEEE REAL-TIME TECHNOLOGY AND APPLICATIONS SYMPOSIUM, PROCEEDINGS, 2001, : 226 - 235
  • [10] Countdown Slack: A Run-Time Library to Reduce Energy Footprint in Large-Scale MPI Applications
    Cesarini, Daniele
    Bartolini, Andrea
    Borghesi, Andrea
    Cavazzoni, Carlo
    Luisier, Mathieu
    Benini, Luca
    [J]. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2020, 31 (11) : 2696 - 2709