1. A computer implemented method for reconfiguring a service model, said method comprising: accessing an instruction, wherein said instruction comprises utilizing one or more service model elements to reconfigure a service model, wherein an inclusion or exclusion of said one or more service model elements affects a functionality of said service model; utilizing a refinement chain to break down said service model into specific service instances and access a portion of said service model associated with said instruction, wherein said portion includes a non-variable portion, wherein said non-variable portion comprises constraints that were originally imposed upon said service model, and wherein said refinement chain tracks design changes for said service model; locating a specific instance of a set of specific instances that includes changes made to said service model, wherein said changes made occurred at a location closest to said non-variable portion within said refinement chain, at which said location an inclusion or exclusion of said one or more service model elements alters a performance of said service model to reflect said inclusion or said exclusion, wherein each specific instance of said set of specific instances comprises: said non-variable portion; and each change made in combination with changes occurring before said each change was made along with changes made at a same level as said each change was made; and re-instantiating said service model, beginning at said specific instance, utilizing said refinement chain and said one or more service model elements to incorporate modifications, thereby enabling a re-configuration of said service model according to said instruction.