Change impact analysis for refinement-based formal specification

Shinnosuke Saruwatari, Fuyuki Ishikawa*, Tsutomu Kobayashi, Shinichi Honiden

*この研究の対応する著者

研究成果: Article査読

抄録

Refinement-based formal specification is a promising approach to the increasing complexity of software systems, as demonstrated in the formal method Event-B. It allows stepwise modeling and verifying of complex systems with multiple steps at different abstraction levels. However, making changes is more difficult, as caution is necessary to avoid breaking the consistency between the steps. Judging whether a change is valid or not is a non-trivial task, as the logical dependency relationships between the modeling elements (predicates) are implicit and complex. In this paper, we propose a method for analyzing the impact of the changes of Event-B. By attaching labels to modeling elements (predicates), the method helps engineers understand how a model is structured and what needs to be modified to accomplish a change.

本文言語English
ページ(範囲)1462-1477
ページ数16
ジャーナルIEICE Transactions on Information and Systems
E102D
8
DOI
出版ステータスPublished - 2019

ASJC Scopus subject areas

  • ソフトウェア
  • ハードウェアとアーキテクチャ
  • コンピュータ ビジョンおよびパターン認識
  • 電子工学および電気工学
  • 人工知能

フィンガープリント

「Change impact analysis for refinement-based formal specification」の研究トピックを掘り下げます。これらがまとまってユニークなフィンガープリントを構成します。

引用スタイル