Return to search

Webová aplikace pro testování programů při výuce / Web application for programming student training

Goal of this master thesis is to describe possible solutions for compilation, execution and unit testing of user programs written in Java hosted on web server. Another goal is to design and to implement web application which would allow students to write and to test simple programs during Java lessons. Chosen method for achieving first goal is studying relevant resources, mainly documentation and source code of projects which implement dynamic program execution. To accomplish the second goal the author uses requirements analysis and principles of agile methodology of extreme programming. Parts of UML notation are used to make the design part clear. First part is focused on theory behind dynamic program execution in Java, class loading, compilation of source code and software security. Overview of tools built upon these basic concepts follows. These are dynamic module systems, software testing tools, build automation tools and continuous integration servers. Previously mentioned tools implement dynamic program execution. Third group consists of tools for source code quality analysis which could be considered as components of application for education purposes that is to be implemented. The author summarizes the task of new application development and performs requirement analysis in the practical part. Internal structure of future application is briefly discussed by the author. The demonstration of detailed design is derived from one of user stories. Overview of tools and technologies used during the analysis, design and implementation is also part of the text. Integral part of this thesis is web application hosted on http://kitscm.vse.cz/tppv/. Authors contribution to the topic is synthesis of existing solutions to problems neccessary to analyze, design and implement working web application for program testing and the result of these processes itself.

Identiferoai:union.ndltd.org:nusl.cz/oai:invenio.nusl.cz:11770
Date January 2009
CreatorsPodolka, Luděk
ContributorsPavlíček, Luboš, Pecinovský, Rudolf
PublisherVysoká škola ekonomická v Praze
Source SetsCzech ETDs
LanguageCzech
Detected LanguageEnglish
Typeinfo:eu-repo/semantics/masterThesis
Rightsinfo:eu-repo/semantics/restrictedAccess

Page generated in 0.0017 seconds