Towards a Generic Framework for Trustworthy Program Refactoring
Keyword(s):
Refactoring has to preserve the dynamics of the transformed program with respect to a particular definition of semantics and behavioral equivalence. Apparently, it is always challenging to relate executable refactoring implementations with the formal semantics of the transformed language. There are a number of approaches to specifying program transformations on various kinds of program models, but trustworthiness of refactoring is still to be improved by means of formal verification. We propose a specification formalism and a generic framework for its processing, which claims to allow semi-automatic execution and formal verification, as well as to be adaptable to multiple paradigms.
2003 ◽
Vol 9
(3)
◽
pp. 273-298
◽
Keyword(s):
1998 ◽
Vol 08
(02)
◽
pp. 253-281
◽
2007 ◽
Vol 6
(4)
◽
pp. 191-200
◽
2008 ◽
Vol 18
(07)
◽
pp. 853-875
◽
2008 ◽
Vol 41
(1)
◽
pp. 1-31
◽
Keyword(s):