Previous: Domain knowledge Up: Propose & revise Next: Inference knowledge
Figure shows a visualization of the function structure
for the P&R approach at the first level of decomposition.
The top level approach of P&R is to construct a chain of design choices by selecting repeatedly from a set of requirement, design choice associations. The features of the design choices are then checked on consistency. If any constraint are is violated then a set of violation, fix pairs is consulted. The process terminates once either all constraints are satisfied or tall fixes have been tried unsuccesfully.
The goal of the propose task is to identify a set V of attribute values that satisfy the attribute, solution constraint pairs.
This task takes an attribute and produces a value or a value definition in terms of the values of other attributes. The propose-task can use this value in different ways;
0pt
The check task is directly supported by a domain operation and can therefore also be classified as a kads-II PIA.
The goal of Differentiate is to create a Revision from a set A (the attributes), a set V (values), a set C (Constraints) and a set R (The design revisions). Revise(A, V, C, R) holds if:
0pt
Revision operators are included in the domain schemata. Different revisions can be available and then the revision task has to choose one. The revisions for the various attributes should be chosen in such way that the proposed design converges to a solution, i.e. both local constraint and global constraints are fulfilled.
Sub-tasks of revise in the P&R approach are:
(Control: for each of the violated constraints, for each of the values that contribute to the constraint)