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.
No comments:
Post a Comment