Patent ID: 8683434

Claim:
A computer-implemented method executed using one or more processors, the method comprising: receiving a lifecycle model, the lifecycle model comprising a representation of a lifecycle of an entity, the lifecycle comprising a plurality of states and transitions between states; storing the lifecycle model in computer-readable memory, the computer-readable memory in communication with the one or more processors; receiving one or more artifacts, the entity comprising the one or more artifacts, each artifact of the one or more artifacts being associated with at least one state of the plurality of states; storing the one or more artifacts in the computer-readable memory; receiving one or more user role definitions, each user role definition defining a user role that performs one or more activities associated with a state transition; receiving a generic lifecycle management toolset from the computer-readable memory; processing the lifecycle model, the one or more user role definitions, and the one or more artifacts to configure the generic lifecycle management toolset and define an adapted lifecycle management toolset that is specific to the entity, the adapted lifecycle management toolset comprising a lifecycle management interface and a definition of tasks associated with the one or more artifacts, the tasks comprising one or more tasks that can be performed at each of the plurality of states, each task being associated with a user role; storing the adapted lifecycle management toolset in the computer-readable memory; and providing the lifecycle management interface for display on a display device, the lifecycle management interface displaying representations of states of the plurality of states, a status of each state and the one or more tasks for each state that can be performed by respective user roles.