A method for embedding behavior tags in a source code so that a computer
can choose the appropriate implementation technology to execute the
source code comprising a Configuration Program (CP) and a Deployment
Program (DP). The CP allows a user to define and modify a plurality of
behavior tags in the behavior tag definitions. The CP also allows the
user to define and modify the preferences as to the implementation
technologies in an implementation technology preference list. The user
then creates the source code with embedded behavior tags. The DP reads
the source code and automatically selects the appropriate implementation
technology based on the behavior tags. The DP gives preference to
implementation technologies according to the implementation technology
preference list. The result is that the user does not have to specify the
implementation technology for the source code or configure the behavior
tags to a specific implementation technology.