Uporaba jezika UML i Petrijevih mreža za modeliranje sustava za rad u stvarnom vremenu

Složenost današnjih programskih sustava zahtjeva poseban pristup razvoju softvera. Unified Modeling Language (UML) je postao standardna notacija za analizu i dizajn programskih sustava, ali trenutna UML specifikacija ima više ograničenja zbog toga što je UML definiran da bude općenit jezik za modeli...

Full description

Permalink: http://skupni.nsk.hr/Record/fer.KOHA-OAI-FER:29314/Details
Glavni autor: Sertić, Hrvoje (-)
Ostali autori: Ribarić, Slobodan (Thesis advisor)
Vrsta građe: Knjiga
Jezik: hrv
Impresum: Zagreb : H. Sertić ; Fakultet elektrotehnike i računarstva, 2003.
LEADER 03818nam a2200229uu 4500
005 20200131125026.0
008 s2004 ci a |||||||||| ||hrv|d
999 |c 29314  |d 29314 
035 |a HR-ZaFER 33708 
040 |a HR-ZaFER  |b hrv  |c HR-ZaFER  |e ppiak 
041 |a hrv 
080 |a 681.3.06  |j SOFTVER  |9 1783 
100 1 |9 30700  |a Sertić, Hrvoje 
245 |a Uporaba jezika UML i Petrijevih mreža za modeliranje sustava za rad u stvarnom vremenu :  |b magistarski rad /  |c Hrvoje Sertić ; [mentor Slobodan Ribarić] 
260 |a Zagreb :  |b H. Sertić ; Fakultet elektrotehnike i računarstva,  |c 2003. 
300 |a 146 str. :  |b graf. prikazi ;  |c 30 cm +  |e CD 
504 |a Bibliografija str. 144-146. 
520 |a Složenost današnjih programskih sustava zahtjeva poseban pristup razvoju softvera. Unified Modeling Language (UML) je postao standardna notacija za analizu i dizajn programskih sustava, ali trenutna UML specifikacija ima više ograničenja zbog toga što je UML definiran da bude općenit jezik za modeliranje pogodan za različite vrste primjena. Sa druge strane, Petrijeve mreže su formalni koncept pogodan za simulaciju izvršavanja programskih sustava. Ovaj rad analizira trenutnu UML specifikaciju i koncept Petrijevih mreža kako bi pronašao dodirne točke oba koncepta i predložio način na koji se UML može proširiti konceptom Petrijevih mreža. Kako bi se na praktičnom primjeru pokazala mogućnost proširenja UML-a konceptom Petrijevih mreža predložena metodologija za proširenje UML-a Petrijevim mrežama se primjenjuje pri razvoju sustava namijenjenog radu u stvarnom vremenu tako da se UML koristi kao osnovni jezik za modeliranje, a Petrijeve mreže kao formalni koncept za provjeru kreiranih modela i ponašanja sustava prije stvarne implementacije. Postignuti rezultati pokazuju da postoje mnogi aspekti UML-a koji se mogu proširiti konceptom Petrijevih mreža kako bi se formalno definiralo ponašanje sustava namijenjenog radu u stvarnom vremenu. Isto tako, UML notacija proširena sa konceptom Petrijevih mreža se učinkovito može koristiti za provjeru predloženog rješenja visoke raspoloživosti namijenjenog radu u stvarnom vremenu. Ključne riječi: UML, Petrijeve mreže, sustavi namijenjeni radu u stvarnom vremenu 
520 |a The complexity of today's software systems demands specific approach to software development. Unified Modeling Language (UML) has become standard notation for analysis and design of software systems, but current UML specification has many limitations because UML is intended to be general-purpose and suitable for many different kinds of applications. On the other hand, Petri Nets are a formal concept suitable for simulation of software system execution. This work is focused to analyze the current UML specification and the concept of Petri Nets in order to find connecting points between them and to propose the means for extending UML with the concept of Petri Nets. In order to practically examine the possibilities for extending UML with the concept of Petri Nets this work applies the proposed methodology for extending UML with Petri Nets to development of real-time system and uses UML as a main modeling tool for real-time system design and Petri Nets as a formal verification tool in order to verify defined system design before actual implementation. Results achieved in this work clearly show that there are many aspects of UML that can be extended with Petri Nets to formally define run-time behavior of modeled system. This work also shows that UML notation extended with Petri Nets can efficiently be used for verification of proposed solution for specific high availability real-time software solutions. Keywords: UML, Petri Nets, real-time systems 
700 |4 ths  |9 4024  |a Ribarić, Slobodan 
942 |c M  |2 udc 
990 |a 31517