TY - JOUR
T1 - Change impact analysis for refinement-based formal specification
AU - Saruwatari, Shinnosuke
AU - Ishikawa, Fuyuki
AU - Kobayashi, Tsutomu
AU - Honiden, Shinichi
N1 - Publisher Copyright:
Copyright © 2019 The Institute of Electronics, Information and Communication Engineers.
PY - 2019
Y1 - 2019
N2 - 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.
AB - 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.
KW - Event-B
KW - Formal method
KW - Formal specification
KW - Impact analysis
KW - Modification support
KW - Refinement
UR - http://www.scopus.com/inward/record.url?scp=85071983395&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85071983395&partnerID=8YFLogxK
U2 - 10.1587/transinf.2018FOP0006
DO - 10.1587/transinf.2018FOP0006
M3 - Article
AN - SCOPUS:85071983395
SN - 0916-8532
VL - E102D
SP - 1462
EP - 1477
JO - IEICE Transactions on Information and Systems
JF - IEICE Transactions on Information and Systems
IS - 8
ER -