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 条
  • [31] A review of business models towards service-oriented electricity systems
    Hamwi, Michael
    Lizarralde, Iban
    9TH CIRP INDUSTRIAL PRODUCT/SERVICE-SYSTEMS (IPSS) CONFERENCE: CIRCULAR PERSPECTIVES ON PRODUCT/SERVICE-SYSTEMS, 2017, 64 : 109 - 114
  • [32] Abstract State Machine Models for Basic Service-oriented Architectures
    Kirchberg, Markus
    2008 IEEE ASIA-PACIFIC SERVICES COMPUTING CONFERENCE, VOLS 1-3, PROCEEDINGS, 2008, : 445 - 452
  • [33] From inter-organizational business process models to service-oriented architecture models
    Blal, Redouane
    Leshob, Abderrahmane
    Gonzalez-Huerta, Javier
    Mili, Hafedh
    Boubaker, Anis
    SERVICE ORIENTED COMPUTING AND APPLICATIONS, 2018, 12 (3-4) : 227 - 245
  • [34] From inter-organizational business process models to service-oriented architecture models
    Redouane Blal
    Abderrahmane Leshob
    Javier Gonzalez-Huerta
    Hafedh Mili
    Anis Boubaker
    Service Oriented Computing and Applications, 2018, 12 (3-4) : 227 - 245
  • [35] Closing the Gap Between Enterprise Models and Service-Oriented Architectures
    Juhrisch, Martin
    Esswein, Werner
    ADVANCES IN COMPUTER AND INFORMATIOM SCIENCES AND ENGINEERING, 2008, : 295 - +
  • [36] Enabling Service-Oriented Manufacturing Through Architectures, Models, and Protocols
    Gaiardelli, Sebastiano
    Spellini, Stefano
    Panato, Marco
    Tadiello, Carlo
    Lora, Michele
    Cheng, Dong Seon
    Fummi, Franco
    IEEE ACCESS, 2024, 12 : 85259 - 85274
  • [37] Service-oriented applications for environmental models: Reusable geospatial services
    Granell, Carlos
    Diaz, Laura
    Gould, Michael
    ENVIRONMENTAL MODELLING & SOFTWARE, 2010, 25 (02) : 182 - 198
  • [38] The Role of Models in the Automated Integration of Service-oriented Software Systems
    Inverardi, Paola
    PROCEEDINGS OF THE 4TH INTERNATIONAL CONFERENCE ON MODEL-DRIVEN ENGINEERING AND SOFTWARE DEVELOPMENT (MODELSWARD 2016), 2016, : 7 - 7
  • [39] Formalizing High-Level Service-Oriented Architectural Models Using a Dynamic ADL
    Lopez-Sanz, Marcos
    Cuesta, Carlos E.
    Marcos, Esperanza
    ON THE MOVE TO MEANINGFUL INTERNET SYSTEMS: OTM 2010 WORKSHOPS, 2010, 6428 : 57 - 66
  • [40] A Logical Verification Methodology for Service-Oriented Computing
    Fantechi, Alessandro
    Gnesi, Stefania
    Lapadula, Alessandro
    Mazzanti, Franco
    Pugliese, Rosario
    Tiezzi, Francesco
    ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY, 2012, 21 (03)