2008 Sixth IEEE International Conference on Software Engineering and Formal Methods 2008
DOI: 10.1109/sefm.2008.40
|View full text |Cite
|
Sign up to set email alerts
|

Formal Change Impact Analyses of Extended Finite State Machines Using a Theorem Prover

Abstract: This paper describes a formal change impact analysis approach for systematic evolution of communicating systems. Systems are modeled using a network of communicating extended finite state machines (CEFSMs) with variables ranging over commonly used data types including numbers, booleans, arrays, and object fields. Parameterized messages exchanged over queues and shared variables are used for communication. Changes to the system are performed at the transition level by adding/deleting transitions. Given a change… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
2

Citation Types

0
15
0

Year Published

2009
2009
2017
2017

Publication Types

Select...
3
2

Relationship

1
4

Authors

Journals

citations
Cited by 6 publications
(15 citation statements)
references
References 14 publications
(26 reference statements)
0
15
0
Order By: Relevance
“…Guo et al [11] undertake the task of performing change-impact analysis in the context of distributed systems by using model checking. The authors chose a model that consists of a set of networked state machines (i.e.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…Guo et al [11] undertake the task of performing change-impact analysis in the context of distributed systems by using model checking. The authors chose a model that consists of a set of networked state machines (i.e.…”
Section: Related Workmentioning
confidence: 99%
“…Adding and/or deleting transitions from the composite state machine represents a change in the system. The work presented in [11] di®ers from ours in two ways: (1) the authors Code-Change Impact Analysis Using Counterfactuals: Theory and Implementation 1461 apply change-impact analysis to distributed systems via model checking; our approach performs change impact analysis in the context of sequential programs and it is based on proof-theory. (2) The authors of [11] manage change by applying partial order reduction to the global state space.…”
Section: Related Workmentioning
confidence: 99%
“…This work builds on our earlier work on formal change impact analysis [4]. There, we developed an approach to identify transitions affected by a maintenance change whereas this work identifies tests affected by a change.…”
Section: Related Workmentioning
confidence: 99%
“…The post-image of t is automatically generated using t; I(O)Q 0 and I(O)Q 1 stand for the queues before and after executing t respectively; hd, deq, and enq denote the head of queue and dequeue and enqueue operations respectively; − → ne denotes the parameter expressions in the output message using the latest instances of variables; nA t is similarly obtained from the action statements A t after translating them into equalities [4], [12].…”
Section: Selecting Tests Affected By a Changementioning
confidence: 99%
See 1 more Smart Citation