Third IEEE International Conference on Software Engineering and Formal Methods (SEFM'05) 2005
DOI: 10.1109/sefm.2005.31
|View full text |Cite
|
Sign up to set email alerts
|

On the theory of patching

Abstract: We study the problem of patching, i.e., modifying the behavior of an existing system. We consider systems modelled as finite state machines (FSMs), and define edit operators for them based on a traditional fault model. We argue that sequences of edit operations can be considered as models of patches defining modifications to an FSM system. We utilize recent results in graph matching theory as mathematical foundations. We introduce a new type of problem which we call the optimal patch or optimal update problem:… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2

Citation Types

0
2
0

Year Published

2006
2006
2008
2008

Publication Types

Select...
2
1

Relationship

0
3

Authors

Journals

citations
Cited by 3 publications
(2 citation statements)
references
References 20 publications
0
2
0
Order By: Relevance
“…A consistent approach for representing changes to FSM systems has been proposed in [12]. Atomic changes to a finite state machine M are represented by the means of edit operators ω M : T → T .…”
Section: Representing Changes To Fsmsmentioning
confidence: 99%
See 1 more Smart Citation
“…A consistent approach for representing changes to FSM systems has been proposed in [12]. Atomic changes to a finite state machine M are represented by the means of edit operators ω M : T → T .…”
Section: Representing Changes To Fsmsmentioning
confidence: 99%
“…An output change operator is ω o (s j , i, o x , s k ) = (s j , i, o y , s k ), where λ(s j , i) = o x = o y = λ (s j , i). It has been shown in [12], that with some assumptions the set of deterministic finite state machines with a given number of states is closed under the edit operations defined above. Furthermore, for any two deterministic FSMs M 1 and M 2 there is always a sequence of edit operations changing M 1 to M 2 , i.e., to a machine isomorphic to M 2 .…”
Section: Representing Changes To Fsmsmentioning
confidence: 99%