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 条
  • [21] Specification and verification of service-oriented enterprise application integration system
    Electronics and Information Engineering School, Tongji University, Shanghai 201804, China
    不详
    不详
    Ruan Jian Xue Bao, 2007, 12 (3015-3030): : 3015 - 3030
  • [22] A Generic Approach for the Semantic Annotation of Conceptual Models Using a Service-Oriented Architecture
    Fill, Hans-Georg
    Schremser, Daniela
    Karagiannis, Dimitris
    INTERNATIONAL JOURNAL OF KNOWLEDGE MANAGEMENT, 2013, 9 (01) : 76 - 88
  • [23] A Service-Oriented Perspective on Blockchain Smart Contracts
    Daniel, Florian
    Guida, Luca
    IEEE INTERNET COMPUTING, 2019, 23 (01) : 46 - 53
  • [24] An Approach for Verification in Service-Oriented Computing
    Chang, Soo Ho
    Chua, Fang Fang
    Kim, Soo Dong
    IEEE CONGRESS ON SERVICES 2008, PT I, PROCEEDINGS, 2008, : 575 - +
  • [25] Perspectives on service-oriented computing and Service-Oriented System engineering
    Tsai, W. T.
    Malek, Miroslaw
    Chen, Yinong
    Bastani, Farokh
    SOSE 2006: SECOND IEEE INTERNATIONAL SYMPOSIUM ON SERVICE-ORIENTED SYSTEM ENGINEERING, PROCEEDINGS, 2006, : 3 - +
  • [26] A service-oriented architecture for coupling web service models using the Basic Model Interface (BMI)
    Jiang, Peishi
    Elag, Mostafa
    Kumar, Praveen
    Peckham, Scott Dale
    Marini, Luigi
    Rui, Liu
    ENVIRONMENTAL MODELLING & SOFTWARE, 2017, 92 : 107 - 118
  • [27] Feature analysis for service-oriented reengineering
    Chen, F
    Li, SY
    Yang, HJ
    Wang, CH
    Chu, WCC
    12TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS, 2005, : 201 - 208
  • [28] Expressing and reasoning about service contracts in service-oriented computing
    Kuo, Dean
    Fekete, Alan
    Greenfield, Paul
    Nepal, Surya
    Zic, John
    Parastatidis, Savas
    Webber, Jim
    ICWS 2006: IEEE INTERNATIONAL CONFERENCE ON WEB SERVICES, PROCEEDINGS, 2006, : 915 - +
  • [29] An Approach to Checking Compatibility of Service Contracts in Service-Oriented Applications
    Nepal, Surya
    Zic, John
    Chau, Thi
    INTERNATIONAL JOURNAL OF WEB SERVICES RESEARCH, 2009, 6 (02) : 42 - 65
  • [30] Traffic models for future backbone networks - a service-oriented approach
    Palkopoulou, E.
    Merkle, C.
    Schupke, D. A.
    Gruber, C. G.
    Kirstaedter, A.
    EUROPEAN TRANSACTIONS ON TELECOMMUNICATIONS, 2011, 22 (04): : 137 - 150