A method and system for representing and implementing a concept between two functional
domains (e.g., programming languages) by using a proxy component in a first domain
to wrap a component of a second domain, where the proxy component has a semantic
usability in the first domain closely corresponding to the semantic usability of
the underlying component from the second domain. Further, provided is a method
and system for automatically generating such a proxy component. Such proxy components
may be used to gradually transform a digital entity (e.g., a software application)
from a first digital domain to a second digital domain. Further, such proxy components
may be generated using models that transform a component of a first domain to a
component (e.g., a proxy component) of a second domain.