Model Synthesis and Stochastic Automated Verification of Systems-of-Systems Dynamic Architectures

被引:0
|
作者
Mohsin, Ahmad [1 ]
Janjua, Naeem Khalid [1 ]
Masek, Martin [1 ]
Graciano Neto, Valdemar Vicente [2 ]
机构
[1] Edith Cowan Univ, Perth, WA, Australia
[2] Univ Fed Goias UFG, Goiania, Go, Brazil
关键词
System of Systems; Stochastic Modeling; Software Architecture; Non-determinism; Dynamic Reconfiguration; Model Checking;
D O I
10.1109/icacsis51025.2020.9263119
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Software intensive Systems-of-Systems (SoS) are complex alliances of autonomous Constituent Systems (CSs) formed at a large scale to achieve a common objective. As such the CSs are operationally and managerially independent and geographically dispersed which generate emergent behaviors to achieve SoS missions through collective dynamics. Therefore, architectural modeling and analysis of a resulting SoS is pivotal to avoid stochastic architectural arrangements that can lead to undesired behaviors, systems outages, losses and non-conformance of core Quality Attributes (QAs) such as performance and reliability. In this research, we propose a formally founded approach for stochastic synthesis and automated verification of SoS architectural models to predict the impact of dynamic architectural changes on QAs at runtime. At first, we provide Hybrid Stochastic Formalism (HSF) based on Process Algebras (PAs) to model the stochastic SoS software architecture. At the architectural level, non-determinism is dealt with by treating HSF as Markov Decision Process (MDP). The SoS modeled with MDP is then verified against certain system properties using model checking through Probabilistic Computation Tree Logic (PCTL) operators. The effectiveness of our approach is evaluated through a fire monitoring and emergency response SoS to predict the impact of dynamic reconfiguration on QAs. The experimental results show that our method helps to assess different architectural configurations that support design choices to achieve missions without compromising quality.
引用
收藏
页码:285 / 293
页数:9
相关论文
共 50 条
  • [41] Message passing architectures for stochastic and dynamic distributed real-time systems
    Andrews, D
    Apon, A
    Welch, L
    CONFERENCE PROCEEDINGS OF THE 2001 IEEE INTERNATIONAL PERFORMANCE, COMPUTING, AND COMMUNICATIONS CONFERENCE, 2001, : 367 - 372
  • [42] A STOCHASTIC AUTOMATON MODEL FOR SYNTHESIS OF LEARNING SYSTEMS
    MCLAREN, RW
    IEEE TRANSACTIONS ON SYSTEMS SCIENCE AND CYBERNETICS, 1966, SSC2 (02): : 109 - &
  • [43] A dynamic model for traffic flow on automated highway systems
    Broucke, M
    Varaiya, P
    TRANSPORTATION SYSTEMS 1997, VOLS 1-3, 1997, : 59 - 63
  • [44] Automated Compositional Verification of Interlocking Systems
    Haxthausen, Anne E.
    Fantechi, Alessandro
    Gori, Gloria
    Mikkelsen, Oli Karason
    Petersen, Sofie-Amalie
    RELIABILITY, SAFETY, AND SECURITY OF RAILWAY SYSTEMS, RSSRAIL 2023, 2023, 14198 : 146 - 164
  • [45] Safety Verification of Automated Driving Systems
    Kianfar, Roozbeh
    Falcone, Paolo
    Fredriksson, Jonas
    IEEE INTELLIGENT TRANSPORTATION SYSTEMS MAGAZINE, 2013, 5 (04) : 73 - 86
  • [46] Automated verification of programs and Web systems
    ter Beek, Maurice H.
    Lisitsa, Alexei
    Nemytykh, Andrei P.
    Ravara, Antonio
    JOURNAL OF LOGICAL AND ALGEBRAIC METHODS IN PROGRAMMING, 2016, 85 (05) : 653 - 654
  • [47] Automated Verification Techniques for Probabilistic Systems
    Forejt, Vojtech
    Kwiatkowska, Marta
    Norman, Gethin
    Parker, David
    FORMAL METHODS FOR ETERNAL NETWORKED SOFTWARE SYSTEMS, SFM 2011, 2011, 6659 : 53 - 113
  • [48] Automatic Verification of Competitive Stochastic Systems
    Chen, Taolue
    Forejt, Vojtech
    Kwiatkowska, Marta
    Parker, David
    Simaitis, Aistis
    TOOLS AND ALGORITHMS FOR THE CONSTRUCTION AND ANALYSIS OF SYSTEMS, TACAS 2012, 2012, 7214 : 315 - 330
  • [49] An aggregate stochastic dynamic programming model of multireservoir systems
    Archibald, TW
    McKinnon, KIM
    Thomas, LC
    WATER RESOURCES RESEARCH, 1997, 33 (02) : 333 - 340
  • [50] A general stochastic model for dynamic locking in database systems
    Jiang, Y
    Li, J
    Nishimura, S
    IEEE TRANSACTIONS ON COMPUTERS, 2004, 53 (03) : 308 - 319