This feature is interesting in critical applications that must run continuously. Springer, Cham Dynamic Software Updating (DSU) consists in updating running programs on the fly without any downtime.The detection of points to perform safe updates is a critical issue in DSU.
The mechanism is then formally verified using model checking against correctness properties: deadlock free, activeness safety and DSU-liveness.
However, little attention has been paid to the correctness of the dynamic updating at the behavior level, e.g., if systems after being updated behave as expected, and if unexpected behaviors can never occur.
We present an algebraic methodology of specifying dynamic updates and verifying their behavioral correctness by using off-the-shelf theorem proving and model checking tools.
Cite ULike organises scholarly (or academic) papers or literature and provides bibliographic (which means it makes bibliographies) for universities and higher education establishments. People studying for Ph Ds or in postdoctoral (postdoc) positions.
The service is similar in scope to End Note or Ref Works or any other reference manager like Bib Te X, but it is a social bookmarking service for scientists and humanities researchers.
We additionally define a novel and efficient static updateability analysis to establish con-freeness statically, and can thus automatically infer program points at which all future (well-formed) updates will be type-safe.