Cílem této bakalářské práce je podrobit libovolný projekt napsaný v programovacím jazyce Java lexikální a syntaktické analýze. Výsledky analýz jsou následně využity k vytvoření UML diagramu tříd, který představuje grafické znázornění souborů projektu, jejich atributů, operací a vazeb mezi nimi. Aplikace rovněž obsahuje možnost uložení analyzovaného projektu do souboru XML, který umožňuje lepší správu obsahu projektu než samotný projekt v programovacím jazyce Java.
Anotace v angličtině
The aim of this bachelor thesis is to subject any project written in Java programming language lexical and syntactic analysis. The results of analyzes are then used to create a UML class diagram which is a graphical representation of project files, their attributes, operations and relationships between them. The application also includes the ability to save analyzed project into an XML file, which allows better content management project than the project itself in Java programming language.
Cílem této bakalářské práce je podrobit libovolný projekt napsaný v programovacím jazyce Java lexikální a syntaktické analýze. Výsledky analýz jsou následně využity k vytvoření UML diagramu tříd, který představuje grafické znázornění souborů projektu, jejich atributů, operací a vazeb mezi nimi. Aplikace rovněž obsahuje možnost uložení analyzovaného projektu do souboru XML, který umožňuje lepší správu obsahu projektu než samotný projekt v programovacím jazyce Java.
Anotace v angličtině
The aim of this bachelor thesis is to subject any project written in Java programming language lexical and syntactic analysis. The results of analyzes are then used to create a UML class diagram which is a graphical representation of project files, their attributes, operations and relationships between them. The application also includes the ability to save analyzed project into an XML file, which allows better content management project than the project itself in Java programming language.
Cílem práce je lexikální a syntaktická analýza jazyka Java. Data budou využity pro sestavení UML modelu analyzovaného projektu a uloženy do XML-souboru.
- Stručný popis a zápis gramatiky jazyku Java.
- Výběr hostujícího jazyka analyzátoru.
- Sestavení scannera (lexikálního analyzátoru).
- Sestavení parsera (syntaktického analyzátoru).
- Uložení získaných informací ve tvaru XML.
- Grafické zobrazení UML analyzovaného projektu
Zásady pro vypracování
Cílem práce je lexikální a syntaktická analýza jazyka Java. Data budou využity pro sestavení UML modelu analyzovaného projektu a uloženy do XML-souboru.
- Stručný popis a zápis gramatiky jazyku Java.
- Výběr hostujícího jazyka analyzátoru.
- Sestavení scannera (lexikálního analyzátoru).
- Sestavení parsera (syntaktického analyzátoru).
- Uložení získaných informací ve tvaru XML.
- Grafické zobrazení UML analyzovaného projektu
Seznam doporučené literatury
Herout, P.: Učebnice jazyka Java, Koop, České Budějovice, 2001
MOLNÁR, Ľ. - ČEŠKA, M. - MELICHAR, B. Gramatiky a jazyky. Bratislava: ALFA 1987.
Hopcroft J. E. - Ullman J. D.: Introduction to Automata Theory, Languages and Computation, Addison-Wesley, 2000
Seznam doporučené literatury
Herout, P.: Učebnice jazyka Java, Koop, České Budějovice, 2001
MOLNÁR, Ľ. - ČEŠKA, M. - MELICHAR, B. Gramatiky a jazyky. Bratislava: ALFA 1987.
Hopcroft J. E. - Ullman J. D.: Introduction to Automata Theory, Languages and Computation, Addison-Wesley, 2000
Přílohy volně vložené
1 CD-ROM
Přílohy vázané v práci
ilustrace, schémata
Převzato z knihovny
Ne
Plný text práce
Přílohy
Posudek(y) oponenta
Hodnocení vedoucího
Záznam průběhu obhajoby
Hlavním cílem práce bylo navržení a vytvoření aplikace pro lexikální a syntaktickou analýzu rozpracovaného případně hotového Java projektu. Bakalářská práce byla vypracována na požadované úrovni a cíl práce byl splněn. Zkoušený zodpověděl na otázky členů komise.
Komise navrhuje bakalářskou práci Analýza zdrojového kódu aplikace v jazyku Java na ocenění za vynikající tvůrčí výsledky dle článku 2, odst. 3, písm. b) Studijního řádu Univerzity Pardubice.