
End to End Development Engineering 41
to NFR’s priority. Seduocode based in QVT relation language is shown in
Figure 12 .This part showing application of Task F.
Figure 12 demonstrates statements describe two disjoint types of con-
nection that will only be created as PSM instances when certain Precondi-
tions are satisfi ed. The function of the Guard Predicate class is to collect
VP related NFRs which has multiplicity one to many. This means a pat-
tern structure in PIM will be linked with one variant through one or more
NFRs. For instance, in the two examples we have two sets of NFR related
to Direct and Indirect variants respectively: {important, ...