498 Transformacja diagramów aktywności U
Transkrypt
498 Transformacja diagramów aktywności U
498 PAK v ol . 5 5 , nr 7/ 2 0 0 9 Michał GROBELNY UNIWERSYTET ZIELONOGÓ RSK I, WYD ZIA Ł ELEK TROTEC H NIK I, INF ORM A TYK I I TELEK OM UNIK A C J I Transformacja diagramów aktywności UML 2.0 do sieci P etriego w systemach sterowania b inarnego Mgr inż. Michał GROBELNY W ro k u 2 0 0 7 u k o ń c z y ł s tu d ia n a W y d z ia le E le k tro te c h n ik i, In fo rm a ty k i i T e le k o m u n ik a c ji U n iw e rs y te tu Z ie lo n o g ó rs k ie g o . A b s o lw e n t Z in te g ro w a n y c h S tu d ió w Z a g ra n ic z n y c h U n iw e rs y te tu Z ie lo n o g ó rs k ie g o i F a c h h o c h s c h u l e G i e s s e n -F r i e d b e r g ( N i e m c y ) . U c z e s tn ik s tu d ió w d o k to ra n c k ic h . Z a in te re s o w a n ia n a u k o w e o b e jm u ją m e to d y s p e c y fik a c ji o s a d z o n y c h s y s te m ó w s te ro w a n ia . e-m a i l : M . G r o b el n y @ w ei t . u z . z g o r a . p l S tr e s z c z e n ie Art y k u ł z aw iera om ó w ienie oraz p oró w nanie dw ó ch f orm al ny ch m et od s p ecy f ik acj i b ehaw ioral nej s y s t em ó w os adz ony ch - diag ram ó w ak t y w noś ci j ę z y k a U M L 2 .0 oraz s ieci Pet rieg o. Prz eds t aw ione s ą p odob ień s t w a oraz ró ż nice p om ię dz y nim i. Poru s z one j es t z ag adnienie t rans f orm acj i p om ię dz y dw om a w y m ieniony m i t echnik am i s p ecy f ik acj i w raz z ob raz u j ą cy m t en p roces p rz y k ł adem . U w z g l ę dniono t ak ż e p rob l em nadm iarow oś ci s ieci Pet rieg o p o b ez p oś redniej t rans f orm acj i i w y nik aj ą cą z t eg o k oniecz noś ć redu k cj i m iej s c i t ranz y cj i p rz y z achow aniu j ednoz nacz noś ci ob u diag ram ó w . Art y k u ł p odz iel ony j es t nas t ę p u j ą co. R oz dz iał 2 z aw iera w p row adz enie do diag ram ó w ak t y w noś ci w U M L 2 .0 . R oz dz iał 3 p rz eds t aw ia s ieci Pet rieg o. R oz dz iał 4 p oró w nu j e ob ie m et ody s p ecy f ik acj i - diag ram y ak t y w noś ci oraz s ieci Pet rieg o. R oz dz iał 5 p oru s z a z ag adnienie t rans f orm acj i p om ię dz y dw om a om aw iany m i t echnik am i. R oz dz iał 6 z aw iera p ods u m ow anie w cz eś niej s z y ch roz dz iał ó w oraz w nios k i. S ł o w a k l u c z o w e : diag ram y ak t y w noś ci U M L 2 .0 , s ieci Pet rieg o. T r an s f o r m at io n o f U ML 2 . 0 act iv it y d iag r am s in t o P e t r i n e t s in b in ar y co n t r o l s y s t e m s A b str a c t T he p ap er p res ent s and com p ares t w o f orm al b ehav iou ral s p ecif icat ion m et hods of em b edded s y s t em s [ 1 ] – act iv it y diag ram s of U M L s p ecif icat ion l ang u ag e [ 2 , 3 , 4 , 1 3 , 1 4 ] and Pet ri net s [ 9 , 1 5 ] . S im il arit ies and dif f erences as w el l as t he as p ect of t rans f orm at ion b et w een b ot h s p ecif icat ion t echniq u es are concerned. T he t rans f orm at ion is ex p l ained on t he ex am p l e of a s am p l e cont rol p roces s s how n in F ig . 1 . F ig . 2 p res ent s t he s p ecif icat ion u s ing U M L act iv it y diag ram . T he p rob l em of redu ndant p l aces and t rans it ions af t er direct t rans f orm at ion f rom t he act iv it y diag ram int o t he Pet ri net is deal t w it h. T he Pet ri net af t er t rans f orm at ion is s how n in F ig . 3 ( a) , w hil e t he redu ced diag ram - in F ig . 3 ( b ) . T he p ap er is div ided int o s ect ions . S ect ion 1 cont ains int rodu ct ion t o t he t op ic of em b edded s y s t em s p ecif icat ion t echniq u es . S ect ion 2 p res ent s U M L 2 .0 act iv it y diag ram s w it h t heir b as ic el em ent s . Pet ri net s and t heir s y nt act ic are des crib ed in S ect ion 3 . S ect ion 4 f ocu s es on com p aris on of b ot h t echniq u es b y m eans of em b edded cont rol s y s t em s ( s ee [ 1 2 ] f or m ore det ail s ) . T he t rans f orm at ion p rob l em is cons idered in S ect ion 5 . S ect ion 6 s u m m aris es and concl u des t he p ap er. K e y w o r d s : U M L 2 .0 act iv it y diag ram s , Pet ri net s . 1 . W s tę p E t ap s p ec yf ik ac j i j es t niezm iernie is t ot ny w p roc es ie p ows t awania s ys t em ó w os ad zonyc h , s zc zeg ó lnie, j eż eli b rane s ą p od u wag ę b ezp iec zne s ys t em y wb u d owane [ 1 ] . Pop rawny p roj ek t noweg o u rzą d zenia j es t p ierws zym k rok iem d o j eg o realizac j i zak oń c zonej s u k c es em . E t ap t en m oż e zos t ać zrealizowany p rzy wyk orzys t aniu ró ż nyc h m et od s p ec yf ik ac j i i d ok u m ent ac j i. N ot ac j a U M L (ang . Unified Modelling Language) [ 2 , 3 ,4 , 1 3 , 1 4 ] u s p rawnia p rzep ł yw inf orm ac j i p om ię d zy c zł onk am i zes p oł u i u m oż liwia lep s ze zrozu m ienie zac h owania s ys t em u . N ot ac j a m a p rzej rzys t ą f orm ę i j es t zrozu m iał a nawet d la os ó b nie zaj m u j ą - c yc h s ię na c o d zień inf orm at yk ą . B eh awioralny p roj ek t s ys t em u os ad zoneg o [ 1 ] m oż na s p orzą d zić p rzy wyk orzys t aniu wyb ranyc h t yp ó w d iag ram ó w U M L , t ak ic h j ak d iag ram y ak t ywnoś c i, m as zyny s t anó w c zy t eż d iag ram ó w s ek wenc j i. S iec i Pet rieg o s ą inną m et od ą s p ec yf ik ac j i b eh awioralnej [ 9 , 1 5 ] . Przed s t awiaj ą one w zwię zł y s p os ó b relac j e zac h od zą c e w p roc es ac h s t erowania. 2 . D iag r am y ak t y w n o ś ci U ML N ot ac j a U M L zos t ał a wp rowad zona p rzez k ons orc j u m O M G (O b j ec t Managem ent G r oup ) j ak o j ę zyk s ł u ż ą c y d o s p ec yf ik ac j i, wizu alizac j i i d ok u m ent ac j i op rog ram owania [ 3 ] . N ot ac j a U M L w wers j i 2 .0 wp rowad ził a nowe t yp y d iag ram ó w, a t ak ż e wiele u s p rawnień d o j u ż is t niej ą c yc h , m .in. d o d iag ram ó w ak t ywnoś c i, k t ó re s t ał y s ię s em ant yc znie p od ob ne s ą d o s iec i Pet rieg o. D iag ram y ak t ywnoś c i s ą p ows zec h nie wyk orzys t ywane w d zied zinie b iznes u c zy m od elowaniu p rzep ł ywu inf orm ac j i [ 5 , 6 ] , a t ak ż e w b eh awioralnym p roj ek t owaniu op rog ram owania oraz s ys t em ó w os ad zonyc h we ws p ó ł b ież nym p roj ek t owaniu s p rzę t u i op rog ram owania (s of t ware/ h ard ware c o-d es ig n) [ 7 ] . S ys t em y os ad zone s ą zwyk le d ef iniowane j ak o zb ió r ak t ywnoś c i wyk onywanyc h p rzez zewnę t rznyc h ak t oró w lu b s t any wewnę t rzne. W od ró ż nieniu d o innyc h t ec h nik m od elowania, d iag ram y ak t ywnoś c i nie k onc ent ru j ą s ię na j ed nym ob iek c ie lu b ob s zarze, lec z na og ó lnym p rzep ł ywie ak c j i [ 8 ] . Pod s t awowe elem ent y d iag ram ó w ak t ywnoś c i ob ej m u j ą ak c j e (g raf ic znie p rzed s t awione, j ak o zaok rą g lone p ros t ok ą t y z nazwą ak c j i) oraz c zynnoś c i, k t ó re p rezent owane s ą g raf ic znie w id ent yc zny s p os ó b . R ó ż nic ą p om ię d zy nim i j es t f ak t , iż c zynnoś c i s ą b ard ziej zł oż one od ak c j i i m oż na j e zag nież d ż ać (h ierarc h ia) . K olej nym i elem ent am i s ą p rzep ł ywy p om ię d zy ak c j am i i c zynnoś c iam i p rzed s t awione p rzy p om oc y s t rzał k i, wę zeł p oc zą t k owy (wyp eł niona k rop k a) oraz wę zeł k oń c owy (wyp eł niona k rop k a z ot oc zk ą ) . D od at k owo, zwł as zc za p rzy s ys t em ac h os ad zonyc h , m oż e p oj awić s ię p roc es y ws p ó ł b ież ne. O p is ywane s ą one p rzy wyk orzys t aniu t ranzyc j i for k (p oc zą t ek ws p ó ł b ież nyc h p roc es ó w) oraz j oin (k oniec ws p ó ł b ież nyc h p roc es ó w, p oziom e lu b p ionowe k res k i) . N ależ y t u t aj zau waż yć , iż t ranzyc j a j oin p eł ni d od at k owo rolę s ync h ronizac yj ną – wyk onywana j es t w m om enc ie os ią g nię c ia j ej p rzez ws zys t k ie p roc es y. Ws p ó ł b ież ne p rzyp ł ywy d anyc h m og ą ró wnież zos t ać zred u k owane d o p oj ed ync zeg o p rzep ł ywu p rzy wyk orzys t aniu wę zł a ł ą c zą c eg o m er ge (rom b ) , c o s t anie s ię za k aż d ym razem , g d y k t ó ryk olwiek z p roc es ó w os ią g nie d any p u nk t . D ec yzj e (t ak ż e rom b ) p os iad aj ą j ed no wej ś c ie, ale d owolną lic zb ę wyj ś ć , zaś ic h waru nk i ok reś lone s ą w k wad rat owyc h nawias ac h . Wym ienione w t ym rozd ziale elem ent y d iag ram ó w ak t ywnoś c i U M L 2 .0 zos t ał y u znane za niezb ę d ne, ale j ed noc ześ nie wys t arc zaj ą c e d o op is u p roc es ó w s t erownia i t e elem ent y b ę d ą wyk orzys t ywane w d als zej c zę ś c i p rac y. 3 . S ie ci P e t r ie g o S iec i Pet rieg o s ą t ec h nik ą m od elowania wp rowad zoną w lat ac h 6 0 -t yc h u b ieg ł eg o s t u lec ia. O p is u j ą one relac j e p om ię d zy waru nk am i i zd arzeniam i w p roc es ac h s t erowania [ 9 ] wyk orzys t u j ą c g raf ic zną not ac j ę . S k ł ad nia s iec i Pet rieg o ob ej m u j e g raf ic zne elem ent y p rzed s t awiaj ą c e m iej s c a (ok rą g ) , t ranzyc j e (k res k i) , p rzep ł ywy (s t rzał k i) i t ok eny (k rop k i) . S ieć Pet rieg o p os iad a p ewną s k oń c zoną lic zb ę m iej s c i t ranzyc j i. M iej s c a rep rezent u j ą s t any s ys t em u , t ranzyc j e ak c j e lu b p roc es y p om ię d zy d wom a s t anam i, zaś t ok eny zaznac za- PAK v o l . 5 5 , n r 7/2 0 0 9 499 ją ak t ualne st any syst emu. P r zy inic jalizac ji syst emu t ok en znajduje się w miejsc u oznac zonym jak o miejsc e poc ząt k owe. W spó ł b ieżność pr zedst awiana jest pr zy wyk or zyst aniu t r anzyc ji. P oc ząt ek wspó ł b ieżnyc h pr oc esó w zaznac zany jest pr zez t r anzyc ję z jednym wejśc iem a wieloma wyjśc iami, zaś ic h k oniec – pr zez t r anzyc ję z wieloma wejśc iami a jednym wyjśc iem. 4. P o r ó w n a n i e d i a g r a m ó w P e tr ie g o osiąg nię c iu punk t ó w b i d, r ozpoc zyna się najpier w powr ó t pier wszeg o wó zk a, a nast ę pnie wó zk a dr ug ieg o. G r af ic zny model opisywaneg o pr oc esu pr zedst awiony jest na r ys. 1 . a k ty w n o ś c i i s ie c i D iag r amy b ehawior alne odg r ywają ważną r olę , ponieważ opisują dynamik ę syst emó w [ 1 0 ] . Z ar ó wno diag r amy ak t ywnośc i U M L 2 . 0 , jak i siec i P et r ieg o, nadają się do b ehawior alneg o modelowania syst emó w dysk r et nyc h. P osiadają one mec hanizmy sł użąc e do opisu wspó ł b ieżnośc i, sync hr onizac ji c zy t eż sek wenc yjnośc i zadań . S iec i P et r ieg o wydają się b yć lepsze do opisu nisk o-poziomoweg o. S ą one jednak b ar dziej sk omplik owane i mog ą zawier ać wię c ej wę zł ó w i k r awę dzi [ 1 1 ] . D iag r amy ak t ywnośc i są b ar dziej pr zyjazne dla użyt k ownik ó w, c o nab ier a szc zeg ó lneg o znac zenia w pr ojek t ac h wymag ając yc h k onsult ac ji z k lient em nieposiadając ym wiedzy t ec hnic znej. S iec i P et r ieg o są używane do opisywania i wizualizac ji zac howania, wspó ł b ieżnośc i or az sync hr onizac ji sk omplik owanyc h pr oc esó w st er owania. O pis jest c zę st o nisk o-poziomowym modelem opar t ym na syg nał ac h i st anac h syst emu. B ar dziej f or malna sk ł adnia of er uje lepszy i b ar dziej dopasowany opis ak c ji r ealizowanyc h pr zez syst em. C zasem sieć może pr zyjąć sk omplik owaną post ać , lec z ważne jest , że uwzg lę dnia wszyst k ie syg nał y i st any. P onadt o, ub og ość sk ł adni siec i P et r ieg o spr awia, że st ają się one mniej podat ne na b ł ę dy wynik ając e z int er pr et ac ji zac howania daneg o element u. M iejsc em pot enc jalneg o b ł ę du w diag r amie ak t ywnośc i mog ą b yć wę zł y join i me r g e . O b a wę zł y og r ywają z pozor u t ak ą samą r olę , lec z ic h znac zenie jest r ó żnie, jeżeli r ozpat r uje się sync hr onizac ję pr oc esó w. I nną ważną r ó żnic ą pomię dzy siec iami P et r ieg o a diag r amami ak t ywnośc i U M L są miejsc a sync hr onizac ji w siec iac h P et r ieg o. M og ą się one wydawać nadmiar owe, jednak że jasno wsk azują st an syst emu, k iedy jeden ze wspó ł b ieżnyc h pr oc esó w musi oc zek iwać na pozost ał e. D iag r amy ak t ywnośc i nie posiadają t ak ic h ak c ji, a st any oc zek iwania są domniemane pr zy wę zł ac h join, g dzie wszyst k ie wspó ł b ieżne pr oc esy muszą oc zek iwać na sieb ie wzajemnie. R ó żnic a t a może r ó wnież powodować pr ob lemy pr zy t r ansf or mac ji pomię dzy omawianymi t ec hnik ami. B ezpośr ednie wier ne odwzor owanie syst emu pomijając e owe miejsc a oc zek iwania nie jest zat em możliwe. P odsumowując , ob ie omawiane t ec hnik i nadają się do modelowania zac howania syst emó w dysk r et nyc h. M ają wiele wspó lnyc h c ec h, c o można wyt ł umac zyć f ak t em, że diag r amy ak t ywnośc i w U M L 2 . 0 b ył y wzor owane na siec iac h P et r ieg o. K ażda z t ec hnik posiada swoje zalet y i wady, a wyb ó r pomię dzy nimi wydaje się b yć zależnym t ylk o od pr ef er enc ji pr ojek t ant a syst emu. G ł ę b sza analiza podob ień st w i r ó żnic pomię dzy wymienionymi t ec hnik ami pr zedst awiona zost ał a w [ 1 2 ] . 5 . T r a n s fo r m a c ja J ę zyk U M L jest b ar dzo r ozpowszec hnioną t ec hnolog ią w wielu dziedzinac h, jednak że jest t o nadal mł oda t ec hnik a posiadając a wiele og r anic zeń . W por ó wnaniu do siec i P et r ieg o ob ec nyc h od ponad 4 0 lat w sf er ze pr ojek t owania syst emó w st er ownia ję zyk U M L nie może poc hwalić się wieloma mec hanizmami wer yf ik ac ji f or malnej. S t ąd ist nieje pot r zeb a t r ansf or mac ji spec yf ik ac ji opisanej pr zy pomoc y diag r amó w ak t ywnośc i ję zyk a U M L do siec i P et r ieg o. J ej c elem jest możliwość zwer yf ik owania zg odnośc i modelu i jeg o zac howania z zał ożeniami poc zynionymi w poc ząt k owyc h f azac h pr ojek t u. P r zyk ł ad zac zer pnię t y zost ał z [ 1 8 ] i zawier a opis pr oc esu st er owania r uc hem dwó c h wó zk ó w. W c hwili poc ząt k owej ob a wó zk i znajdują się w punk t ac h a i c. P o nac iśnię c iu pr zyc isk u m r ozpoc zyna się ic h wspó ł b ieżny pr zejazd w pr awą st r onę . P o R y s. 1 . F ig . 1 . G ra fic z n y m o d e l a n a liz o w a n e g o p ro c e s u G ra p h ic a l m o d e l o f th e a n a ly s e d p ro c e s s S pec yf ik ac ja omawianeg o pr oc esu st er owania zapisana zost ał a pr zy wyk or zyst aniu diag r amu ak t ywnośc i U M L 2 . 0 ( r ys. 2 ) . R uc h wó zk ó w w pr awą st r onę odb ywa się wspó ł b ieżnie, nat omiast ic h powr ó t odb ywa się sek wenc yjnie. A k c je może zost ać ur uc homiana wt edy, g dy speł niony b ę dzie war unek opisany w nawiasie k wadr at owym. P r zyk ł adowo, r uc h wó zk ó w w pr awą st r onę r ozpoc znie się po nac iśnię c iu pr zyc isk u m pr zez użyt k ownik a syst emu. W ewnąt r z ak c ji ok r eślone są war t ośc i syg nał ó w wyjśc iowyc h sł użąc yc h do st er owania r uc hem dwó c h wó zk ó w ( t ab . 1 ) . R y s. 2 . F ig . 2 . D ia g ra m a k ty w n o ś c i ję z y k a U M L p re z e n tu ją c y o m a w ia n y p ro c e s U M L a c tiv ity d ia g ra m p re s e n tin g th e d e s c rib e d p ro c e s s T a b . 1 . T a b . 1 . Z n a c z e n ie s y g n a łó w w y jś c io w y c h M e a n in g o f th e o u tp u t s ig n a ls Syg n a ł R 1 Z n a c z en i e R u c h p ie rw s z e g o w ó z k a w p ra w ą s tro n ę . R 2 R u c h d ru g ie g o w ó z k a w p ra w ą s tro n ę . L 1 L 2 R u c h p ie rw s z e g o w ó z k a w le w ą s tro n ę . R u c h d ru g ie g o w ó z k a w le w ą s tro n ę . A k c je diag r amó w ak t ywnośc i w t r ak c ie t r ansf or mac ji do siec i P et r ieg o t r ak t owane są jak o t r anzyc je [ 1 1 , 1 6 ] . S ieć P et r ieg o po b ezpośr edniej t r ansf or mac ji pr zedst awiona jest na r ys. 3 ( a) . S ieć zawier a 1 7 miejsc i 1 6 t r anzyc ji. S ieć pr zedst awia k r ok po k r ok u zac howanie pr oc esu st er owania b azując na jeg o int er pr et ac ji w post ac i diag r amu ak t ywnośc i. P unk t poc ząt k owy i k oń c owy diag r amu ak t ywnośc i posiadają odpowiadając e im miejsc a P 1 i P 1 7 w siec i P et r ieg o. D odat k owo war unk i wejśc iowe do ak c ji pot r ak t owane zost ał y t ak , jak b y b ył y zapisane jak o b lok i dec yzyjne pr zed ak c ją. S t ąd k ażdemu war unk owi wejśc iowemu z diag r amu ak t ywnośc i w siec i P et r ieg o pr zypisana zost ał a t r anzyc ja z odpowiednim war unk iem odpalenia. Z auważyć t ak że należy dodat k owe miejsc a sync hr onizac ji ( P 1 0 , P 1 1 ) w wynik owej siec i P et r ieg o. S ą t o element y jawnie nieob ec ne w diag r amie ak t ywnośc i, jednak że sk ł adnia U M L wymusza sync hr onizac ję w wę ź le join, st ąd k oniec zność uwzg lę dnienia t yc h element ó w. A nalizując ot r zymaną siec i P et r ieg o można zauważyć , że c zę ść miejsc i t r anzyc ji jest nadmiar owyc h. P r oponowana met oda r eduk c ji siec i P et r ieg o poleg a na zast ąpieniu t r anzyc ji k omplement ar nyc h jedną t r anzyc ją. P r oc edur a t a powiązana jest z usuwaniem 500 zbytecznych miejsc sieci Petriego. Przykładowo, miejsce P4 i nastę p u ją ca p o nim tranzycja T 4 mogą zostać u su nię te, a ich etykiety p rzeniesione do tranzycji T 2 . T ranzycja T 4 odzwierciedla wykonanie akcji p rzyp isania sygnałowi R 1 wartoś ci 1. Z godnie z diagramem aktywnoś ci ( rys. 2 ) , rozp atrywana akcja moż e zostać wykonana dop iero wtedy, gdy aktywny bę dzie sygnał m. B iorą c p od u wagę składnię sieci Petriego, akcja ta moż e być p rzyp isana do tranzycji sp rawdzają cej stan sygnału m. Po redu kcji nadmiarowych miejsc oraz tranzycji otrzymu jemy sieć Petriego p rzedstawioną na rys. 3 ( b) zawierają cą 1 0 miejsc i 9 tranzycji. S ieć Petriego p o bezp oś redniej transformacji op isu je zachowanie p rocesu sterowania krok p o kroku . W rzeczywistoś ci jednak, wiele op eracji moż e być wykonywane jednocześ nie, np . sp rawdzanie waru nku odp alenia tranzycji i wykonanie odp owiedni akcji w p rzyp adku sp ełnienia badanego waru nku . T aki sp osó b transformacji w jasny i p rzejrzysty sp osó b p rzedstawia sekwencję sygnałó w wejś ciowych oraz wyjś ciowych. J ednakż e, liczba miejsc i tranzycji staje się p rzez ten fakt doś ć du ż a, co moż e u tru dniać analizę zachowania bardziej złoż onych p rocesó w sterowania. K onieczna staje się wtedy redu kcja nadmiarowych miejsc i tranzycji wraz z p rzeniesieniem p rzyp isanych do nich op eracji. PAK vo l . 5 5 , n r 7/ 2 0 0 9 Poró wnano obie techniki p rojektowania p od ką tem wykorzystania ich w p rojektowaniu osadzonych systemó w sterownia. Przedstawiono ró wnież moż liwoś ć transformacji p omię dzy obiema technikami bazu ją c na p rzykładzie sterowania dwoma wó zkami. Po transformacji moż na zaobserwować , ż e bezp oś rednie p rzekształcenie diagramó w p rowadzi do znacznej nadmiarowoś ci w wynikowej sieci Petriego. J ednoznacznie dowodzi to, iż kolejnym niezbę dnym krokiem w p rocesie transformacji jest eliminacja nadmiarowych miejsc i tranzycji w wynikowej sieci. N a p odstawie omawianego p rzykładu moż na zaobserwować , ż e redu kcja p rostej sieci p rowadzi do znacznego zmniejszenia iloś ci miejsc i tranzycji. C zę ś ć elementó w wp rowadzonych p odczas transformacji została u ż yta ze wzglę du na p op rawnoś ci p rocesu , jednakż e w niektó rych p rocesach te dodatkowe miejsca nie mają wp ływu na op is zachowania i moż na je zredu kować . N ależ y jednak zawsze p amię tać , ż eby redu kcja nie dop rowadziła do zmiany zachowania p rocesu . C elem zastosowania omawianej transformacji p omię dzy obiema technikami moż e być koniecznoś ć p ó ź niejszej weryfikacji formalnej sp ecyfikacji [ 1 7 ] p rojektu p od ką tem stawianych mu wymagań . C zynnoś ć ta motywowana jest bogatszą ofertą narzę dzi weryfiku ją cych dedykowanych dla sieci Petriego niż ma to miejsce dla diagramó w aktywnoś ci ję zyka U M L . 7 . L ite r a tu r a R y s. 3 . F ig . 3 . S ie ć P e trie g n a d m i a r ow y P e tri n e t d ia a n d a fte r re op otr a n s f c h m ie js c g ra m a fte r d u c t i on of or m a c j i z d i a g r a m u ( a ) or a z p o r e d u k c j i (b ) t r a n s f or m a t i on f r om a c t i v i t y d i a g r a m ( a ) re d u n d a n t p la c e s (b ) 6. P o d s u m o w a n i e i w n i o s k i W artyku le zarysowano sp osó b op isu zachowania p rocesó w sterownia p rzy p omocy dwó ch technik – diagramó w aktywnoś ci ję zyka U M L oraz sieci Petriego. O bie techniki nadają się zaró wno do op isu p rocesó w sekwencyjnych jak takż e wsp ó łbież nych. [ 1 ] M .A. Ad a m s k i , A. Ka r a t k e vi ch , M . W e g r z y n ( e d .) : De s i g n o f e m -b e d d e d co n t r o l s y s t e m s , S p r i n g e r S ci e n ce + B u s i n e s s M e d i a , I n c., 2 0 0 5 . [ 2 ] R . M i l e s , K. H a m i l t o n : U M L 2 .0 . W p r o w a d z e n i e , H e l i o n 2 0 0 7. [ 3 ] h t t p : / / w w w .o m g .o r g [ 4 ] P. G r a e s s l e , H . B a u m a n n , P. B a u m a n n : U M L 2 .0 w a k cj i . Pr z e w o d n i k o p a r t y n a p r o j e k t a ch , H e l i o n 2 0 0 6 , s . 1 7 – 3 8 . [ 5 ] R . E s h u i s , R . W i e r i n g a : A C o m p a r i s o n o f Pe t r i N e t a n d Act i vi t y Di a g r a m V a r i a n t s , Pr o c. o f 2 n d I n t . C o l l . o n Pe t r i N e t T e ch n o l o g i e s f o r M o d e l l i n g C o m m u n i ca t i o n B a s e d S y s t e m s 2 0 0 1 , p p . 9 3 – 1 0 4 . [ 6 ] C . Y e n -L i a n g , C . S a m m y , C . C h y u n -C h y i , C . I r e n e : W o r k f l o w Pr o ce s s De f i n i t i o n a n d T h e i r Ap p l i ca t i o n s i n e -C o m m e r ce , I E E E 2 0 0 0 , p p .1 9 3 –2 0 0 . [ 7] T . S ch a t t k o w s k y : U M L 2 .0 – O ve r vi e w a n d Pe r s p e ct i ve s i n S o C De s i g n , Pr o ce e d i n g s o f t h e De s i g n , Au t o m a t i o n a n d T e s t i n E u r o p e C o n f e r e n ce a n d E x h i b i t i o n ( DAT E ’ 0 5 ) . [ 8 ] G . Ł a b i a k , M . Ad a m s k i : Z a s t o s o w a n i e j ę z y k a U M L w m o d e l o w a n i u s t e r o w n i k a d y s k r e t n e g o , KN W S ’ 0 6 , PAK 6 b i s / 2 0 0 6 , s . 5 0 – 5 2 . [ 9 ] R . Da vi d , H . Al l a : Pe t r i N e t s a n d G r a f ce t , Pr e n t i ce H a l l , 1 9 9 2 . [ 1 0 ] J .P. L ó p e z -G r a o , J . M e r s e g u e r , J . C a m p o s : F r o m U M L Act i vi t y Di a g r a m s T o S t o ch a s t i c Pe t r i N e t s : Ap p l i ca t i o n T o S o f t w a r e Pe r -f o r m a n ce E n g i n e e r i n g , W O S P 0 4 J a n u a r y , p p . 1 4 -1 6 . [ 1 1 ] T .S . S t a i n e s : I n t u i t i ve M a p p i n g o f U M L 2 Act i vi t y Di a g r a m s i n t o F u n d a m e n t a l M o d e l i n g C o n ce p t Pe t r i N e t Di a g r a m s a n d C o l o r e d Pe t r i N e t s , 1 5 t h An n u a l I E E E I n t e r n a t i o n a l C o n f e r e n ce a n d W o r k -s h o p o n th e E n g in e e r in g o f C o m p u te r B a s e d S y s te m s , 2 0 0 8 , p p .1 9 1 2 0 0 . [ 1 2 ] M . G r o b e l n y : A s h o r t co m p a r i s o n b e t w e e n U M L Act i vi t y Di a g r a m s a n d Pe t r i N e t s i n h a r d w a r e b e h a vi o u r a l m o d e l l i n g , X M i ę d z y n a r o d o w e W a r s z t a t y Do k t o r a n ck i e O W D’ 2 0 0 8 , Ar ch i w u m k o n f e r e n cj i PT E T I S , V o l . 2 5 , p a ź d z i e r n i k 2 0 0 8 , p p . 4 3 3 4 3 6 . [ 1 3 ] S . W r y cz a , B . M a r ci n k o w s k i , K. W y r z y k o w s k i : U M L 2 .0 w m o d e l o w a n i u s y s t e m ó w i n f o r m a t y cz n y ch , H e l i o n 2 0 0 5 . [ 1 4 ] M . F o w l e r : U M L w k r o p e l ce , O f i cy n a W y d a w n i cz a L T P S p . z o .o ., W a rsz a w a 2 0 0 4 . [ 1 5 ] L . G o m e s , J .P. B a r r o s , A. C o s t a : M o d e l i n g F o r m a l i s m s f o r E m b e d d e d S y s t e m De s i g n . E m b e d d e d S y s t e m s H a n d b o o k , T a y l o r & F r a n ci s G ro u p , L L C , 2 0 0 6 . [ 1 6 ] I . T r i č k o vi ć : F o r m a l i z i n g a ct i vi t y d i a g r a m o f U M L b y Pe t r i n e t s , N o vi S a d J . M a t h , V o l . 3 0 , N o . 3 , 2 0 0 0 , p p . 1 6 1 1 71 . [ 1 7] I . G r o b e l n a : F o r m a l ve r i f i ca t i o n o f l o g i c co n t r o l l e r s p e ci f i ca t i o n u s i n g N u S M V m o d e l ch e ck e r , X M i ę d z y n a r o d o w e W a r s z t a t y Do k t o r a n ck i e O W D’ 2 0 0 8 , Ar ch i w u m k o n f e r e n cj i PT E T I S , V o l . 2 5 , p a ź d z i e r n i k 2 0 0 8 , p p .4 5 9 4 6 4 . [ 1 8 ] M . Ad a m s k i , M . C h o d a ń : M o d e l o w a n i e u k ł a d ó w s t e r o w a n i a d y s k r e t n e g o z w y k o r z y s t a n i e m s i e ci S F C , W y d a w n i ct w o Po l i t e ch n i k i Z i e l o n o g ó rs k ie j, Z ie lo n a G ó ra 2 0 0 0 . _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ Artykuł recenzowany