Perimorph: run-time composition and state management for adaptive systems

E.P. Kasten, P.K. McKinley
2004 24th International Conference on Distributed Computing Systems Workshops, 2004. Proceedings.  
This paper addresses a key issue that arises in run-time recomposition of software: the transfer of nontransient state between old components and their replacements. We focus on the concept of collateral change, which refers to the set of recomposition actions that must be applied atomically for continued correct execution. We describe Perimorph, a system that supports compositional adaptation of both functional and nonfunctional concerns by explicitly addressing collateral change. The
more » ... of Perimorph is demonstrated through the implementation and testing of a 2D/3D digital elevation mapping application that supports recomposition and handoff among networked devices with varying capabilities.
doi:10.1109/icdcsw.2004.1284051 dblp:conf/icdcsw/KastenM04 fatcat:ypcim55mgrdjpedm5aayommdaq