| dc.contributor.advisor | Richta, Karel | |
| dc.creator | Šimon, Štefan | |
| dc.date.accessioned | 2017-04-12T09:54:46Z | |
| dc.date.available | 2017-04-12T09:54:46Z | |
| dc.date.issued | 2008 | |
| dc.identifier.uri | http://hdl.handle.net/20.500.11956/17234 | |
| dc.description.abstract | Sekvenčné diagramy sú jedným typom UML diagramov. Špecifikácia UML 2.1 prináša nové vlastnosti sekvenčných diagramov umožňujúce znázorniť správanie systému na úrovni programového kódu. S príchodom týchto vlastností vzniká priestor pre vytvorenie nástroja umožňujúceho reverzné inžinierstvo sekvenčných diagramov z programového kódu. Cieľom tejto práce je návrh a implementácia nástroja umožňujúca reverzné inžinierstvo UML 2.1 sekvenčných diagramov z programového kódu. Použitý prístup umožňuje reverzné inžinierstvo sekvenčných diagramov pre celú aplikáciu, ako aj pre jednotlivé metódy tried aplikácie. Pri generovaní diagramu aplikácie je použitá run-time dynamická analýza. Statická analýza grafu riadenia toku metódy sa využíva pri generovaní diagramu metódy. Súčasťou práce je i editor sekvenčných diagramov vytvorený pomocou konceptu doménovo-špecifických jazykov. Editor umožňuje export do štandardizovaného formátu XMI. | cs_CZ |
| dc.description.abstract | Sequence diagrams are a subset of UML diagrams. UML 2.1 brings new features to sequence diagrams allowing them to model system behavior on the program code level. These features carry a possibility for creating tools allowing reverse engineering of sequence diagrams from program code. The goal of this thesis is to analyze and implement a tool for reverse engineering of UML 2.1 sequence diagrams from program code. The presented approach allows reverse engineering of a whole application, as well as of individual application class methods. Run-time dynamic analysis is used for generating application diagrams. Static control-flow analysis is used for generating method diagrams. This work includes a diagram editor, created using domain-specific languages technology, which also allows diagram export to standardized XMI format. | en_US |
| dc.language | Slovenčina | cs_CZ |
| dc.language.iso | sk_SK | |
| dc.publisher | Univerzita Karlova, Matematicko-fyzikální fakulta | cs_CZ |
| dc.title | Generování sekvenčních diagramů UML z kódu | sk_SK |
| dc.type | diplomová práce | cs_CZ |
| dcterms.created | 2008 | |
| dcterms.dateAccepted | 2008-09-24 | |
| dc.description.department | Katedra softwarového inženýrství | cs_CZ |
| dc.description.department | Department of Software Engineering | en_US |
| dc.description.faculty | Faculty of Mathematics and Physics | en_US |
| dc.description.faculty | Matematicko-fyzikální fakulta | cs_CZ |
| dc.identifier.repId | 47056 | |
| dc.title.translated | Generating UML Sequence Diagrams from the Code | en_US |
| dc.title.translated | Generování sekvenčních diagramů UML z kódu | cs_CZ |
| dc.contributor.referee | Toman, Kamil | |
| dc.identifier.aleph | 001037666 | |
| thesis.degree.name | Mgr. | |
| thesis.degree.level | magisterské | cs_CZ |
| thesis.degree.discipline | Softwarové systémy | cs_CZ |
| thesis.degree.discipline | Software systems | en_US |
| thesis.degree.program | Informatika | cs_CZ |
| thesis.degree.program | Informatics | en_US |
| uk.thesis.type | diplomová práce | cs_CZ |
| uk.taxonomy.organization-cs | Matematicko-fyzikální fakulta::Katedra softwarového inženýrství | cs_CZ |
| uk.taxonomy.organization-en | Faculty of Mathematics and Physics::Department of Software Engineering | en_US |
| uk.faculty-name.cs | Matematicko-fyzikální fakulta | cs_CZ |
| uk.faculty-name.en | Faculty of Mathematics and Physics | en_US |
| uk.faculty-abbr.cs | MFF | cs_CZ |
| uk.degree-discipline.cs | Softwarové systémy | cs_CZ |
| uk.degree-discipline.en | Software systems | en_US |
| uk.degree-program.cs | Informatika | cs_CZ |
| uk.degree-program.en | Informatics | en_US |
| thesis.grade.cs | Velmi dobře | cs_CZ |
| thesis.grade.en | Very good | en_US |
| uk.abstract.cs | Sekvenčné diagramy sú jedným typom UML diagramov. Špecifikácia UML 2.1 prináša nové vlastnosti sekvenčných diagramov umožňujúce znázorniť správanie systému na úrovni programového kódu. S príchodom týchto vlastností vzniká priestor pre vytvorenie nástroja umožňujúceho reverzné inžinierstvo sekvenčných diagramov z programového kódu. Cieľom tejto práce je návrh a implementácia nástroja umožňujúca reverzné inžinierstvo UML 2.1 sekvenčných diagramov z programového kódu. Použitý prístup umožňuje reverzné inžinierstvo sekvenčných diagramov pre celú aplikáciu, ako aj pre jednotlivé metódy tried aplikácie. Pri generovaní diagramu aplikácie je použitá run-time dynamická analýza. Statická analýza grafu riadenia toku metódy sa využíva pri generovaní diagramu metódy. Súčasťou práce je i editor sekvenčných diagramov vytvorený pomocou konceptu doménovo-špecifických jazykov. Editor umožňuje export do štandardizovaného formátu XMI. | cs_CZ |
| uk.abstract.en | Sequence diagrams are a subset of UML diagrams. UML 2.1 brings new features to sequence diagrams allowing them to model system behavior on the program code level. These features carry a possibility for creating tools allowing reverse engineering of sequence diagrams from program code. The goal of this thesis is to analyze and implement a tool for reverse engineering of UML 2.1 sequence diagrams from program code. The presented approach allows reverse engineering of a whole application, as well as of individual application class methods. Run-time dynamic analysis is used for generating application diagrams. Static control-flow analysis is used for generating method diagrams. This work includes a diagram editor, created using domain-specific languages technology, which also allows diagram export to standardized XMI format. | en_US |
| uk.file-availability | V | |
| uk.publication.place | Praha | cs_CZ |
| uk.grantor | Univerzita Karlova, Matematicko-fyzikální fakulta, Katedra softwarového inženýrství | cs_CZ |
| dc.identifier.lisID | 990010376660106986 | |