This work proposes a new discipline for the analysis, modelisation, simulation, implementation and application of Islamic process. On the one hand, we propose a complete methodology for studying what we call Islamic process. On the other hand, we present a representative scenario of application of our methodology over a practical example.
Purpose of this paper
In this paper, our principal purpose is to propose a complet way of analysing, modeling, simulation, and applying an islamic process in ordre to extract metamodels, and algorithmics that can be extended to any practical domain.
An islamic process is a specific workflow of a specific islamic activity. An islamic algorithmics is the underlying algorithm resulting from the islamic corresponding process studied earlier.
UML modeling of as-salat
Salat use cases
Salat class diagrams
Salat sequence diagram
examples of islamic algorithmics
fajr:
(7+n)*2 + pause
1) al takbir 2) reading of al fatiha 3) reading of other verses (optionnal) 4) al takbir 5) al roukou3 6) sami3a Allah limane hamidah 7) al takbir 8) al soujoud 9) al takbir 10) al soujoud 11) iteration from 4 to 13 12) al tachahoud | 7 + n *2 |
sobh:
(7+n)*2 + pause
13) al takbir 14) reading of al fatiha 15) reading of other verses (optionnal) 16) al takbir 17) al roukou3 18) sami3a Allah limane hamidah 19) al takbir 20) al soujoud 21) al takbir 22) al soujoud 23) iteration from 4 to 13 24) al tachahoud | 7 + n *2 |
dohr :
((7+n)*2 + pause) + ((7)*2 + pause)
25) al takbir 26) reading of al fatiha 27) reading of other verses (optionnal) 28) al takbir 29) al roukou3 30) sami3a Allah limane hamidah 31) al takbir 32) al soujoud 33) al takbir 34) al soujoud 35) iteration from 4 to 13 36) al tachahoud 37) iteration from 4 to 15 38) or from 4 to 13 | 7 + n *2 *2 [+(7+n)] |
asr
((7+n)*2 + pause) + ((7)*2 + pause)
39) al takbir 40) reading of al fatiha 41) reading of other verses (optionnal) 42) al takbir 43) al roukou3 44) sami3a Allah limane hamidah 45) al takbir 46) al soujoud 47) al takbir 48) al soujoud 49) iteration from 4 to 13 50) al tachahoud 51) iteration from 4 to 15 52) or from 4 to 13 | 7 + n *2 *2 [+(7+n)] |
maghreb
((7+n)*2 + pause) +(7+ pause)
53) al takbir 54) reading of al fatiha 55) reading of other verses (optionnal) 56) al takbir 57) al roukou3 58) sami3a Allah limane hamidah 59) al takbir 60) al soujoud 61) al takbir 62) al soujoud 63) iteration from 4 to 13 64) al tachahoud 65) or from 4 to 13 | 7 + n *2 [+(7+n)] |
icha
((7+n)*2 + pause)*2
66) al takbir 67) reading of al fatiha 68) reading of other verses (optionnal) 69) al takbir 70) al roukou3 71) sami3a Allah limane hamidah 72) al takbir 73) al soujoud 74) al takbir 75) al soujoud 76) iteration from 4 to 13 77) al tachahoud 78) iteration from 4 to 15 | 7 + n *2 *2 |
chaf3
(7+n)*2 + pause
79) al takbir 80) reading of al fatiha 81) reading of other verses (optionnal) 82) al takbir 83) al roukou3 84) sami3a Allah limane hamidah 85) al takbir 86) al soujoud 87) al takbir 88) al soujoud 89) iteration from 4 to 13 90) al tachahoud | 7 + n *2 |
witr
(7+n) + pause
91) al takbir 92) reading of al fatiha 93) reading of other verses (optionnal) 94) al takbir 95) al roukou3 96) sami3a Allah limane hamidah 97) al takbir 98) al soujoud 99) al takbir 100) al soujoud 101) al tachahoud | 7 + n |
is the islamic algorithm of the salat
7 : number of verses in al fatiha.
n : number of optionnal verses to be read.
* iteration
2 : number of iteration
+ : followed by
pause : tachahoud
generalization of islamic process
102) al adhan
103) al wodo2
104) al i9ama
105) al takbir 106) reading of al fatiha 107) reading of other verses (optionnal) 108) al takbir 109) al roukou3 110) sami3a Allah limane hamidah 111) al takbir 112) al soujoud 113) al takbir 114) al soujoud 115) iteration from 4 to 13 116) al tachahoud 117) iteration from 4 to 15 118) or from 4 to 13 | 7 + n *2 *2 [+(7+n)] |
generalization of the algorithm of salat
[(7+n)*2 + pause] [*2][+(7+n)]
explicite metamodel
practical study case
islamic prayer
· adhan
· wodo2
· i9ama
· niya de as-salat
· (A) al takbir
· read al fatiha
· if needed then
◦ read n verses
· al takbir
· roko3
· sami3a Allah limane hamidah
· al takbir
· soujoud
· al takbir
· soujoud
· al takbir
· if different from witr then
· go to (A)
· al tachahoud
· (B)
· if different from sobh, or fajr or chaf3 then
· do from (A) to (B)
· if maghreb then
· go to (C)
· Else do from (A) to (B)
· (C) al tachahoud. salam.
没有评论:
发表评论