Rule based instantiation of software- and system development processes
First Claim
1. 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, whereinthe method steps of high-level instantiating and detailed instantiating are based on the same basic instantiation operations.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, system and a computer readable medium for performing a rule based instantiation of a generic software and/or system development process to provide a project specific implemented instantiated process. The proposed approach provides a gradual way to provide an implemented instantiated process adapted to project specific needs by using a staggered instantiation mode. The approach distinguishes between high level instantiation and detailed instantiation depending on the nature of the instantiation operation. The approach is flexibly applicable to software and systems development processes and the set of instantiation operations is extendable.
26 Citations
20 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 18)
-
-
16. A computer-implemented system for performing by a processor a method for rule based instantiation of a generic software and/or system development process to provide a project specific instantiated process, the system comprising:
-
a mechanism for 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; a mechanism for 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; a mechanism for 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 a short-term aligning of the process on alterable process requirements; and a mechanism for providing a project specific instantiated process based on high-level instantiating and detailed instantiating the reference process, wherein the instantiation operations for high-level instantiating are an aggregation of the instantiation operations for detailed instantiating and wherein high-level instantiating and detailed instantiating are based on the same instantiation operations. - View Dependent Claims (19)
-
-
17. A non-transitory computer readable medium, having a program recorded thereon, wherein the program when executed by a processor causes a computer to perform the method steps:
-
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 instantly adapting the process on short-term process requirements; 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. - View Dependent Claims (20)
-
Specification