Thursday, July 9, 2015

a new discipline for the analysis, modelisation, simulation, implementation and application of Islamic process and algorithmic



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

Popular Posts