Service-oriented decomposition and verification of hybrid system models using feature models and contracts

被引:2
|
作者
Liebrenz, Timm [1 ]
Herber, Paula [1 ]
Glesner, Sabine [2 ]
机构
[1] Univ Munster, Embedded Syst Grp, Schlosspl 2, D-48149 Munster, Germany
[2] Tech Univ Berlin, Software & Embedded Syst Engn Grp, Str 17 Juni 135, D-10623 Berlin, Germany
关键词
Hybrid systems; Compositional verification; Theorem proving; Model-driven development; VARIABILITY;
D O I
10.1016/j.scico.2021.102694
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The design of fault-free hybrid control systems, which combine discrete and continuous behavior, is a challenging task. Their hybrid behavior and further factors make their design and verification challenging: These systems can consist of multiple interacting services, and commonly used design languages, like MATLAB/Simulink do not directly allow for the verification of hybrid behavior. Furthermore, services can be reused in new system designs and sometimes require changes in their structure to fit to the new context. By providing hybrid contracts, which formally define the interface behavior of hybrid system services in differential dynamic logic (dL), and providing a decomposition technique, we enable compositional verification of Simulink models with interacting services. This enables us to use the interactive theorem prover KeYmaera X to prove the correctness of hybrid control systems modeled in Simulink. With the inclusion of feature modeling in the design process and the creation of hybrid contracts, we are able to capture a wider range of behavior, while still enabling the use of formal interface description in the verification. We demonstrate the applicability of our approach with a temperature control system and an automotive industrial case study. (C) 2021 Elsevier B.V. All rights reserved.
引用
收藏
页数:25
相关论文
共 50 条
  • [41] Develop a telecommunication service system using service-oriented architecture
    Sun Wenhui
    Liu Feng
    Zhang Jinyu
    Dai Gang
    ICEBE 2006: IEEE INTERNATIONAL CONFERENCE ON E-BUSINESS ENGINEERING, PROCEEDINGS, 2006, : 674 - +
  • [42] Formal Modelling and Verification in Service-Oriented Computing
    ter Beek, Maurice
    Gnesi, Stefania
    Martinelli, Fabio
    Mazzanti, Franco
    Petrocchi, Marinella
    ERCIM NEWS, 2007, (70): : 27 - 28
  • [43] Testing and verification in service-oriented architecture: a survey
    Bozkurt, Mustafa
    Harman, Mark
    Hassoun, Youssef
    SOFTWARE TESTING VERIFICATION & RELIABILITY, 2013, 23 (04): : 261 - 313
  • [44] Design and development of a service-oriented wrapper system for sharing and reusing distributed geoanalysis models on the web
    Zhang, Fengyuan
    Chen, Min
    Ames, Daniel P.
    Shen, Chaoran
    Yue, Songshan
    Wen, Yongning
    Lu, Guonian
    ENVIRONMENTAL MODELLING & SOFTWARE, 2019, 111 : 498 - 509
  • [45] Service-oriented approach for geospatial feature discovery
    Peng Yue
    Liping Di
    Weiguo Han
    Peisheng Zhao
    Wenli Yang
    Lianlian He
    Earth Science Informatics, 2012, 5 : 153 - 165
  • [46] Service-Oriented System Engineering
    Bessis, Nik
    Zhai, Xiaojun
    Sotiriadis, Stelios
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2018, 80 : 211 - 214
  • [47] A Feature-Based Service Identification Method to Improve Productivity of Service-Oriented System
    Kang, Dongsu
    Song, CheeYang
    Baik, Doo-Kwon
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2010, E93D (12): : 3392 - 3395
  • [48] Service-oriented approach for geospatial feature discovery
    Yue, Peng
    Di, Liping
    Han, Weiguo
    Zhao, Peisheng
    Yang, Wenli
    He, Lianlian
    EARTH SCIENCE INFORMATICS, 2012, 5 (3-4) : 153 - 165
  • [49] From business models to service-oriented design: A reference catalog approach
    Lo, Amy
    Yu, Eric
    CONCEPTUAL MODELING - ER 2007, PROCEEDINGS, 2007, 4801 : 87 - +
  • [50] Incorporating technology in service-oriented i* business models: a case study
    Alicia Martinez
    Blanca Vazquez
    Hugo Estrada
    Luis Santillan
    Crispin Zavala
    Information Systems and e-Business Management, 2017, 15 : 461 - 487