Enabling Incremental SysML Model Verification: Managing Variability and Complexity Through Tagging and Model Reduction

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

Designing complex software systems with model-based approaches encounters the recognized state space explosion problem. Typically, only a subset of models can be formally verified, forcing reliance on simulation or testing to verify the entire system. Furthermore, most formal verification tools require a complete reeval-uation of properties after even minor modifications to a model. Although incremental formal verification, particularly the incremental model-checking approach of TTool, has been proposed, it still requires modelers to manually select sub-models not facing state space explosion. Unfortunately, this manual model selection is susceptible to errors. This paper presents a twofold contribution to SysML models of software product lines. First, we introduce a SysML model tagging feature that enables designers to explicitly differentiate between various subsystems, such as core and optional features. Second, we develop and implement a model reduction algorithm using dependency graphs (DGs). This algorithm automatically deactivate model elements linked to specific tags, removing both the specified elements and all their logical dependencies provided the DG is acyclic. These two contributions are evaluated for their effectiveness in generating model variants. Together, they facilitate the creation of a core model and an associated set of models, each extended by additional model elements, and make it possible to rely on incremental model-checking. We have implemented the contributions in TTool and applied it to an integrated modular avionics system. This application enables to compare—both manual and automated—model reduction strategies and assess their benefits for TTool users.

Original languageEnglish
Title of host publicationProceedings of the 13th International Conference on Model-Based Software and Systems Engineering
EditorsFederico Ciccozzi, Luís Ferreira Pires, Francis Bordeleau
PublisherScience and Technology Publications, Lda
Pages224-233
Number of pages10
ISBN (Print)9789897587290
DOIs
Publication statusPublished - 1 Jan 2025
Event13th International Conference on Model-Based Software and Systems Engineering, MODELSWARD 2025 - Porto, Portugal
Duration: 26 Feb 202528 Feb 2025

Publication series

NameInternational Conference on Model-Driven Engineering and Software Development
Volume1
ISSN (Electronic)2184-4348

Conference

Conference13th International Conference on Model-Based Software and Systems Engineering, MODELSWARD 2025
Country/TerritoryPortugal
CityPorto
Period26/02/2528/02/25

Keywords

  • MBSE
  • Model Checking
  • Model Reduction
  • Software Product Lines
  • SysML

Fingerprint

Dive into the research topics of 'Enabling Incremental SysML Model Verification: Managing Variability and Complexity Through Tagging and Model Reduction'. Together they form a unique fingerprint.

Cite this