1. A method for specifying a desired feature in a source code by embedding a behavior tag in the source code and automatically selecting an implementation technology based on the desired feature associated with the behavior tag.