????. ???. ???????? ????, ?.?.?, ????? ???? ? JetBrains - PowerPoint PPT Presentation

About This Presentation
Title:

????. ???. ???????? ????, ?.?.?, ????? ???? ? JetBrains

Description:

Title: PowerPoint Presentation Last modified by: klebanov Created Date: 1/1/1601 12:00:00 AM Document presentation format: On-screen Show Other titles – PowerPoint PPT presentation

Number of Views:23
Avg rating:3.0/5.0
Slides: 38
Provided by: ifm67
Category:
Tags: jetbrains | mutual

less

Transcript and Presenter's Notes

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
Write a Comment
User Comments (0)
About PowerShow.com