1 research outputs found

    ΠŸΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Ρ€Π°ΡΠΊΡ€Π°ΡˆΠ΅Π½Π½Ρ‹Ρ… сСтСй ΠŸΠ΅Ρ‚Ρ€ΠΈ для Π²Π΅Ρ€ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ конструкций управлСния сцСнариями языка UCM

    Get PDF
    This article presents a method for the analysis and verification of Use Case Maps (UCM)Β models with scenario control structures β€” protected components and failure handling constructs. UCMΒ models are analyzed and verified with the help of coloured Petri nets (CPN) and the SPIN modelΒ checker. Algorithms for translating UCM scenario control structures into CPN and CPN into SPINΒ input language Promela are described. The number of elements of the resulting CPN model and the number of Promela model states are estimated. The presented algorithm and the verification process are illustrated by the study of a network router firmware update.Π’ Π΄Π°Π½Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Π΅ прСдставлСн ΠΌΠ΅Ρ‚ΠΎΠ΄ Π°Π½Π°Π»ΠΈΠ·Π° ΠΈ Π²Π΅Ρ€ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ Use CaseΒ Maps (UCM) с конструкциями управлСния сцСнариями 뜨 Π·Π°Ρ‰ΠΈΡ‰Π΅Π½Π½Ρ‹ΠΌΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°ΠΌΠΈ ΠΈ конструкциями ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ошибок. Анализ ΠΈ вСрификация UCM ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ проводится с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ€Π°ΡΠΊΡ€Π°ΡˆΠ΅Π½Π½Ρ‹Ρ… сСтСй ΠŸΠ΅Ρ‚Ρ€ΠΈ (РБП) ΠΈ Π²Π΅Ρ€ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π° SPIN. ΠŸΡ€ΠΈΠ²ΠΎΠ΄ΡΡ‚ΡΡ описания Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² трансляции UCM Π² РБП ΠΈ РБП Π²ΠΎ Π²Ρ…ΠΎΠ΄Π½ΠΎΠΉ язык Promela систСмы SPIN. Π’ΠΏΠ΅Ρ€Π²Ρ‹Π΅ прСдставлСны ΠΎΡ†Π΅Π½ΠΊΠΈ для количСства элСмСнтов Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚ΠΈΡ€ΡƒΡŽΡ‰ΠΈΡ… РБП ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ Π² зависимости ΠΎΡ‚ количСства элСмСнтов исходных UCM ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ с конструкциями управлСния сцСнариями, Π° Ρ‚Π°ΠΊΠΆΠ΅ количСства состояний Promela ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ. ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²Π»Π΅Π½Π½Ρ‹ΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄ Π°Π½Π°Π»ΠΈΠ·Π° ΠΈ Π²Π΅Ρ€ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ дСмонстрируСтся Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅Β Π²Π΅Ρ€ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ обновлСния ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ‚ΠΎΡ€Π°
    corecore