Thesis (Selection of subject)Thesis (Selection of subject)(version: 368)
Thesis details
   Login via CAS
Zpětná dokumentace na platformě AS/400
Thesis title in Czech: Zpětná dokumentace na platformě AS/400
Thesis title in English: Reverse engineering on AS/400 platform
Academic year of topic announcement: 2006/2007
Thesis type: diploma thesis
Thesis language: čeština
Department: Department of Software Engineering (32-KSI)
Supervisor: RNDr. David Bednárek, Ph.D.
Author: hidden - assigned and confirmed by the Study Dept.
Date of registration: 15.11.2006
Date of assignment: 15.11.2006
Date and time of defence: 26.05.2008 00:00
Date of electronic submission:26.05.2008
Date of proceeded defence: 26.05.2008
Opponents: prof. RNDr. Jaroslav Král, DrSc.
 
 
 
Guidelines
Application System/400, neboli AS/400, je typ mainframe počítače vyráběný firmou IBM. Jde o objektově založený systém s integrovanou databází DB2. AS/400 byla oblíbenou platformou pro tvorbu komplexních páteřních systémů s velkými nároky na stabilitu a je dodnes využívána především v bankách. Vzhledem k podstatě tohoto systému a době vzniku je nejčastěji používaným programovacím jazykem COBOL ve spojení se skriptovacím jazykem CL (Control Language), přestože AS/400 v dnešní době nabízí celou řadu jazyků, mezi nimiž jsou C++, Basic, PHP, Java a další.
Společnosti využívající systémy na platformě AS/400 se často setkávají s komplikacemi při jejich rozvoji a správě. Tyto komplikace plynou ze stáří programů a nedostatečné dokumentace z doby vývoje. Pro takové společnosti je proto žádoucí mít k dispozici prostředky pro vytvoření zpětné dokumentace, která poskytne programátorům nadhled a informace o implementaci systému. Jedná se o "low-level" dokumentaci popisující jednotlivé části systému, jejich propojení a využití prostředků. Jejím hlavním účelem je umožnit snadný přechod od konkrétních k obecnějším informacím - např.: zjistit všechny procesy, které využívají danou databázovou tabulku a které budou ovlivněny její případnou změnou.

Cílem práce je tedy navrhnout formu zpětné dokumentace vhodnou pro praktické využití programátory a správci systémů na platformě AS/400 a analyzovat možnosti jejího automatického vytváření. Na základě této analýzy bude implementován nástroj, který bude schopen generovat zpětnou dokumentaci pro obecný systém vytvořený na AS/400 nad databází DB2 s využitím jazyků COBOL a CL. Tento nástroj bude určen k využití na platformě MS Windows.
References
WebSphere Development Studio: ILE COBOL Programmer's Guide
(http://publib.boulder.ibm.com/iseries/v5r2/ic2924/books/c0925403.pdf)
WebSphere Development Studio: ILE COBOL Reference
(http://publib.boulder.ibm.com/iseries/v5r2/ic2924/books/c0925393.pdf)
CL Programming
(http://publib.boulder.ibm.com/iseries/v5r2/ic2924/books/c4157215.pdf)
CL Reference: Alphabetic listing of commands
(http://publib.boulder.ibm.com/iseries/v5r2/ic2924/)
DDS Reference: Physical and Logical Files
(http://publib.boulder.ibm.com/iseries/v5r2/ic2924/info/rzakb/rzakbmst.pdf)
Preliminary scope of work
Cílem práce je tedy navrhnout formu zpětné dokumentace vhodnou pro praktické využití programátory a správci systémů na platformě AS/400 a analyzovat možnosti jejího automatického vytváření. Na základě této analýzy bude implementován nástroj, který bude schopen generovat zpětnou dokumentaci pro obecný systém vytvořený na AS/400 nad databází DB2 s využitím jazyků COBOL a CL. Tento nástroj bude určen k využití na platformě MS Windows.
Preliminary scope of work in English
The aim of the thesis is to design a form of a low-level documentation of systems running on the AS/400 platform and to analyse possibilities
of its automated ganerating with use of reverse engineering. Based on this analysis a tool will be implemented which will be able to produce
a documentation for a general system written in COBOL and CL (Control Language), using the integrated DB2 database. This tool will run on
the MS Windows platform.
 
Charles University | Information system of Charles University | http://www.cuni.cz/UKEN-329.html