Research Article

An Approach to Convert XMI Representation of UML 2.x Interaction Diagram into Control Flow Graph

Table 4

Node table.

NodeSeq No. TIDBROMPRRVar

𝑙 π‘œ π‘œ 𝑝 𝑆 1 β€”loop1Sβ€”β€”β€”β€”
𝑙 π‘œ π‘œ 𝑝 𝐸 1 β€”loop1Eβ€”β€”β€”β€”
π‘Ž 𝑙 𝑑 𝑆 1 β€”alt1Sβ€”β€”β€”β€”
π‘Ž 𝑙 𝑑 𝐸 1 β€”alt1Eβ€”β€”β€”β€”
π‘Ž 𝑙 𝑑 𝑆 2 β€”alt2Sβ€”β€”β€”β€”
π‘Ž 𝑙 𝑑 𝐸 2 β€”alt2Eβ€”β€”β€”β€”
𝑏 π‘Ÿ 𝑒 π‘Ž π‘˜ 𝑆 1 β€”break1Sβ€”β€”β€”β€”
𝑏 π‘Ÿ 𝑒 π‘Ž π‘˜ 𝐸 1 β€”break1Eβ€”β€”β€”β€”
𝑙 π‘œ π‘œ 𝑝 𝑆 2 β€”loop2Sβ€”β€”β€”β€”
𝑙 π‘œ π‘œ 𝑝 𝐸 2 β€”loop2Eβ€”β€”β€”β€”
𝑏 π‘Ÿ 𝑒 π‘Ž π‘˜ 𝑆 2 β€”break2Sβ€”β€”β€”β€”
𝑏 π‘Ÿ 𝑒 π‘Ž π‘˜ 𝐸 2 β€”break2Eβ€”β€”β€”β€”

m 1 1syn1β€”POCGenerateBillOrderNumberβ€”
m 2 2syn2β€”ORRGFindOrderOrderNumberaOrder
m 3 3syn3β€”OrderList[i] MatchOrderOrderNumberfound
m 4 4reply4β€”POCβ€”OrderList[i]β€”
m 5 5reply5β€”POCβ€”nullβ€”
m 6 6syn6β€”aOrderGetStatusβ€”Status
m 7 7syn7β€”aScreenDisplayMessageβ€œBill will be generated after delivery of the order”—
m 8 8syn8β€”BRGGetBillListβ€”BillList
m 9 9syn9β€”BillList[i]MatchOrderIDOrderNumberBillFound
m 1010syn10β€”aScreenDisplayMessageβ€œBill is already generated”—
m 1111create11β€”aBillβ€”β€”β€”
m 1212syn12β€”aBillGenerateBillNoβ€”β€”
m 1313syn13β€”aBillSetBillInfoOrderNumberβ€”
m 1414syn14β€”aBillGetBillNo β€”BillNumber
m 1515syn15β€”aBillCalculateBill β€”BillAmount
m 1616syn16β€”BRGAddBillaBillβ€”
m 1717syn17β€”aScreenDisplayMessageβ€œBillNumber”, BillNumber, β€œBillAmount”, BillAmountβ€”
m 1818syn18β€”aScreenDisplayMessageβ€œOrder is not found while generating bill”—
m 1919reply 19β€”aForm β€”β€”β€”