Patent ID: 8234621

Claim:
A method for rule based instantiation of a generic software and/or system development process to provide a project specific instantiated process, the method comprising: providing a reference process describing a workflow for software and/or system development, wherein the workflow is described by a modeling language describing the reference process with objects, comprising a control flow dependent part having control flow objects and a control flow independent part with independent objects that are not part of the control flow; high-level instantiating the reference process by applying basic instantiation operations and use cases to the objects according to predefined rules which consider contexts comprising dependencies between the objects to determine constraints to the applied instantiation operation for both control flow objects and independent objects, wherein the high-level instantiating is based on project characteristics which do not change frequently; detailed instantiating the reference process by applying basic instantiation operations and use cases to the objects according to predefined rules which consider contexts comprising dependencies between the objects to determine constraints to the applied instantiation operation for both control flow objects and independent objects, wherein the detailed instantiating comprises adapting the process on short-term process needs; and providing a project specific instantiated process based on high-level instantiating and detailed instantiating the reference process, wherein the method steps of high-level instantiating and detailed instantiating are based on the same basic instantiation operations.