Title: ????. ???. ???????? ????, ?.?.?, ????? ???? ? JetBrains
1?????????? ???????? ?????????? ??? ??????????
???????????? ? ??????????? ?????????? ????????
- ???????? ??????, 6538
- ????. ???. ???????? ????, ?.?.?, ????? ???? ?
JetBrains
2????
- ????????
- ??????? ?????????? (??)
- ???????????? ? ??????????? ???????????????? (??)
- ?????? ??????????
- ??????????
3????????
- ? ?? ?????? ????????? ??????????? ?? ??????
- ?????? ???????? ? ???????????? ? ???? ??????
???????????? ?????? ????????? - ?????? ??????
- ??? ??????? ??????????????? ?????????
4?????? ????????
- Between the time an elevator is called at a
floor and the time it opens its doors at that
floor, the elevator can arrive at that floor at
most twice - ((call ltgtopen) -gt
- ((!atfloor !open) U
- (open ((atfloor !open) U
- (open ((!atfloor !open) U
- (open ((atfloor !open) U
- (open (!atfloor U open))))))))))
- Dwyer M. B., Avrunin G. S., Corbett J. C.
Patterns in Property Specifications for
Finite-state Verification / Proceedings of the
21st International Conference on Software
Engineering. 1999
5???????????? ???????
- ??????????? ???????
- ????????? ??????????, ?? ?? ???????? ???
???????????? - ???????????? ????
6???????????? ??????? (??)
- ?????????
- ????? ? ????????, ??? ???????????? ???????
- - ?????????? ? ????????????? ????????????
- - ????????? ??? ?????????? ?????????
- ???????? ?. ?. ?????? ?????????? ??????????
????????-??????????????? ????????. ??????????? ??
????????? ?????? ??????? ????????? ???????????
????. ????? ????, 2009.
7???????????? ???????
- ?????????? ?????????????? ?????????? ??
???????????? ????????????? ?????
8??????
- ?????????? ????????? ?? ??????????
- ??? ????????????? ? ????????? ????????????? ?????
(NLP) - ???????? ??? ?????? ?????????? ????????
- ?????????? ???????????? ?? ???????? ??????????
(??) - ??? ??????? ?????????? ?????????? ??????????
??????
9???????????? ?? ? ????????? ??
- ????????? ?.?., ??????? ?.?. ???????????
?????????? ???????? ? ?????????????? LTL //
????????????? ? ?????? ?????????????? ??????.
????????? ????. 2007. ?. 14, ? 1, ?. 314. - ?????? ???????? ?????? ? ???????? (?????????)
???????????? ???????, ???????? ?????????? ?
?????????? ??? ??????????? ?????????? ????????.
??????? ????? ???????? ????????? ?? ???????? ?
??????? ???????????? ??????? ?????????? ???????,
???, ??????????, ????????? ?? ??????????
??????????????? ????? ???????? ??????????
???????? ?? ???????????? ????????????
????????????
10????
- ????????
- ??????? ??????????
- ???????????? ? ??
- ?????? ??????????
- ??????????
11??????? ??????????
- ?? ?????????? ???????? (?? ?????????? ?
???????????? ??????) ????? ?????????????
??????????? ?? ?????????? ??????????????????
????????? ? ?????? ??????? ? ???????? ??????
????????? - ????????? ????????? ????? ?????? ?????????
??????? - Dwyer M. B., Avrunin G. S., Corbett J. C.
Patterns in Property Specifications for
Finite-state Verification / Proceedings of the
21st International Conference on Software
Engineering. 1999
12??????? ??????????
- ?????????? ?? ???????????
13??????? ??????????
- ??????????? ?? ????? ???? ??????????, ??
??????? ?????? ??????????? ??????????
14??????? ??????????
?????????
?? Q
???????????
????? Q
????? Q ? R
????? Q ?? R
Q R Q R Q
?????????????????? ?????????
15??????? ??????????
16?????? ??????????
???? ???? ???????????? ??? ???????? ????? ???? ?????????? ???????, ? ??????? ??? ????????????? ?????????. ??? ?? ???????? ??? ???????. ???????????? ??? ???????? ????? ???? ?????????? ???????, ? ??????? ??? ????????????? ?????????. ??? ?? ???????? ??? ???????.
?????? LTL ??????????? ??????
?????? LTL ????????? (!P)
?????? LTL ?? R ltgtR -gt (!P U R)
?????? LTL ????? Q (Q -gt (!P))
?????? LTL ????? Q ? R ((Q !R ltgtR) -gt (!P U R))
?????? LTL ????? Q ?? R (Q !R -gt (!P W R))
?????? CTL ??????????? ??????
?????? CTL ????????? AG(!P)
?????? CTL ????? Q AG(Q -gt AG(!P))
?????? CTL
?????? CTL ????? Q ?? R AG(Q !R -gt A!P W R)
?????? ????????????? ?????? ????????????? ???? ?????? ????? ???? ???????? ??? ???????? ????? ??????? ?????? ? ????? ??? ????????? ?????? ?????????. ??? ???????????????? ???????? ???????????? (safety) ??????? ???????????? ??? ?????? ? ??????????? ?????????. ????????, ? ??? ??????, ????? ?????????? ???????? ???????? ???? ??????? A ??????? ?? ???????? ? ????????? s, ? ????????? s ??????? ?? ????? ?????????? ??????? e ??? ???????? ????????? ????????? ?? ????. 1.1.4. ???? ?????? ????? ???? ???????? ??? ???????? ????? ??????? ?????? ? ????? ??? ????????? ?????? ?????????. ??? ???????????????? ???????? ???????????? (safety) ??????? ???????????? ??? ?????? ? ??????????? ?????????. ????????, ? ??? ??????, ????? ?????????? ???????? ???????? ???? ??????? A ??????? ?? ???????? ? ????????? s, ? ????????? s ??????? ?? ????? ?????????? ??????? e ??? ???????? ????????? ????????? ?? ????. 1.1.4.
????? ? ??????? ????????? ????? ? ??????? ?????????
17????
- ????????
- ??????? ??????????
- ???????????? ?? ? ??
- ?????? ??????????
- ??????????
18?????? ????????????
- ??????? ???? ???????? ?? ?????????? ? ???????
?????????? - ????? ?? ???????????? ??????? ???
???????????????? ??? - ?.?. ????? ?? ???????? ?????????? ? ??, ?????????
???????, ??? ? ?? ???? ????????????
19?????? ??????????? ???????????
? ?????????? ???????? ????????? ?????? ??????, ??????????? ????????
9 ??????? ?????????? ?????????? ??????? ?? ??????? ? ????? ?????????, ? ??????? ??? ????? ?? ????????? ?? ?? ??????? ?????????? ???????, ?? ?? ??????? ?????? ?? ? C. !(EF act end) ???., ????????? AG(!P) !EF(P), P act end 5
20?????? ????????????
- 118 ?????????? ? 15 ?????????? ?? 20 ??????????
- 85 ??????????? 5 (?? 8) ?????????
21?????????? 15
- ?????????????? ??????? ????????
- ???????? ? ????? ??????
- ??????????? ????????? ?????????????? ????????
?????? ? ??????, ????????? ??? ??????????? -
22?????????? 15 (?????? 1)
- ???????? ? ????? ???????
-
- ?? ??????????(Q !R -gt (!P W R))
- Q ?????? ??????
- P ?????? ????????
- R ?????? ??????????
???? ?????? ??????, ?? ?? ??????????, ???? ??? ?? ?????????. o1.x1 W o1.z1 G (o1.z2 -gt (o1.x1 W o1.z1) o1.z1 -gt (!o1.x1 W o1.z2))
23?????????? 15 (?????? 2)
- ??????????? ????????? ???????????????
-
- ?? ????? (?? ????. ????) (e1 -gt X(z1))
-
??????????????? ????? ???????? ????? ?????????? ????????. e1 U z1
e1
z1
e1
z1
24????????? ???????? ? ??
Examples and Known Uses The most common example is mutual exclusion. In a state-based model, the scope would be global and P would be a state formula that is true if more than one process is in its critical section.
?????? ????????????? ???? ?????? ????? ???? ???????? ??? ???????? ????? ??????? ?????? ? ????? ??? ????????? ?????? ?????????. ??? ???????????????? ???????? ???????????? (safety) ??????? ???????????? ??? ?????? ? ??????????? ?????????. ????????, ? ??? ??????, ????? ?????????? ???????? ???????? ???? ??????? A ??????? ?? ???????? ? ????????? s, ? ????????? s ??????? ?? ????? ?????????? ??????? e ??? ???????? ????????? ????????? ?? ????. 1.1.4.
25????
- ????????
- ??????? ??????????
- ???????????? ? ??
- ?????? ??????????
- ??????????
26?????????? (????????)
lt??????????gt lt???????????gt lt??????gt
lt???????????gt ??? ?????? ????????? ?????, ??? ?? ?????????, ? ??????? Q, ????? ??? ????? ?????????, ? ??????? Q, ????? ??? ????? ??????????, ? ??????? Q, ?? ?????????, ? ??????? R, ????? ??? ????? ?????????, ? ??????? Q, ?? ?????????, ? ??????? R, ????? ???
lt??????gt lt??????????gt lt???????????gt lt?????????????gt lt???????????????gt lt?????gt lt????? ?? ????????? ????gt
lt??????????gt ??????? ?? ??????????? P
lt???????????gt ?????? ??????????? P
lt?????????????gt ?????-?????? ?????????? P
lt??????????gt ????????? ?????????????? ??????
27???????? ??????
- ???????????? ????????
- ???????? ???????? (??????????)
- ??????? ?????? ? ???????????
- ????????? ??????????
- ????????? ?????? ????? ?1 ? ?2 ????????
?????????? ?????? ??? ???????????
28?????? ?????? (???????????? ??????????)
-
- ??????? ?????????? ?????????? ??????? ?? ???????
? ????? ?????????, ? ??????? ??? ?? ????????? ??
?? ??????? ?????????? ???????, ?? ?? ???????
?????? ?? ? C - ??????? ?. ?., ??????? ?. ?. ?????????????,
???????????? ? ??????????? ?????????? ????????
// ????????????????. 2008. ? 1, c. 3860.
29?????? ?????? (??? ?1)
- ??????? ?????????? ?????????? ??????? ??
??????? ? ????? ?????????, ? ??????? ??? ??
????????? ?? ?? ??????? ?????????? ???????, ?? ??
??????? ?????? ?? ? C - act end
30?????? ?????? (??? ?2)
- ??????? ??????? ????????????, ??? ?????? ????
??????????? ?????? ?????????? ? ????????????
?????????
31?????? ?????? (??? ?3)
- lt??????????gt ? lt???????????gt lt??????gt ? ???
?????? ????????? ?????, ??? lt??????gt ? ??? ??????
????????? ?????, ??? lt??????????gt ? ??? ??????
????????? ?????, ??? ??????? ?? ??????????? P
32?????? ?????? (??? ?4)
- ??? ?????? ????????? ?????, ??? ??????? ??
??????????? act end - ?????????? ?????????? ??? ???????????
- AG!(act end) ? !(act end)
33????
- ????????
- ??????? ??????????
- ???????????? ? ??
- ?????? ??????????
- ??????????
34??????????
- ?????????? ?????? ???????????? ?? ? ????????????
?? - ????????? ????????? ????????
- ??????????? ?????????? ??? ?????? ?????????? ??
???????????? ???????? ? ??????????? ?????? - ??????????? ???????? ?????? ??????????????
??????????
35?????????? ????????????
- ????????????? ???????
- ?????? ??????????, ??????? ?? ??????? ????????
(??? ? ? ???????????? ??????!) - ????????? ????? ????????
- ???????????? ???????
- Wizard ??? ???????????? ??????????
- ?????????? ? ???????????????? ?????????
36???????????
- VII ???????????? ??????????? ??????? ??????,
????? ????, 20-23.04.2010 - ?????? ?? ?????? ?????? ?? ?????? ??????????
???????????????? - ?????? ?????? ? ??????-??????????? ???????
????? ???? - Spring/Summer Young Researchers' Colloquium on
Software Engineering (SYRCoSE 2010), ??????
????????, 1-2.06.2010 - Workshop on Program Semantics, Specification and
Verification Theory and Applications (PSSV 2010)
? ?????? Computer Science Symposium in Russia
(CSR 2010), ??????, 14-15.06.2010
37???????!
- ????????
- ???????? ??????, 6538