15. A system for generating application comprising: means for receiving input specifying a stereotype construct as a component of an application being developed, wherein each entity in a first set of modeling language entities has an associated graphical representation, a stereotype construct defines an encapsulation of at least one or more modifications to a second set of one or more modeling language entities selected from the first set of modeling language entities, the stereotype construct has an associated graphical representation, the associated graphical representation of the stereotype construct is configured to display representations of properties of first entities in the second set of modeling language entities that are configurable by an end-user, and the associated graphical representation of the stereotype construct is configured to mask representations of properties of second entities in the second set of modeling language entities that are unchangeable by the end-user; and means for generating the application to include a runtime version of the stereotype construct.
16. The system of claim 15 , wherein the stereotype construct is one of a scenario, interactor, state, or service.