National Repository of Grey Literature 111 records found  beginprevious92 - 101next  jump to record: Search took 0.00 seconds. 
Modular system for mass operations with file metadata
Kostecký, Richard ; Hnětynka, Petr (referee) ; Trčka, Martin (advisor)
The implementation of modular system for metadata mass operations is presented in this thesis. Advantages and disadvantages of possible solutions are shown. There are also two example implementations included to show how to interface this modular system to other modules. Also we show how to create user friendly interface to our modular system. The first example is ID3 tag editor in MP3 files for batch tag editing. The second one is Exif tag viewer and comment writer for JPEG files.
Information system for research groups
Hrabal, Jan ; Hnětynka, Petr (referee) ; Kofroň, Jan (advisor)
The main goal of this work is the design and implementation of the application framework BUNO. This framework helps to make the development of applications easier and therefore faster. The framework is universal enough to be used as part of web, desktop and server applications, implemented in Java language. The framework's architecture is designed according to the MVC pattern. The storages are used for persisting the data objects. The storages allows the application to be migrated among several platforms without the need of recompiling. Control layer divides the application algorithms into actions and defines the navigation among them. The view layer implements a lot of GUI components and allows the developer to create his own components. Framework dále podporuje vývoj samostatných funkcních celku, tzv. komponent. Components serve for easier integration with other applications. More services, such as logging and error handling are provided. There are also some tools included, which can create source codes from the deployment descriptors of the components etc. This work includes desing, implementation and description of the framework. A sample application will be part of this work. The application will demonstrate using of the framework services.
Visual development of hierarchical components
Pivoluska, Matej ; Kofroň, Jan (referee) ; Hnětynka, Petr (advisor)
Componenent systems allow development of new applications by assembling existing components together to form a desired result. General purpose components can be reused for development of different applications which leads to shorter development time as well as higher quality of developed applications. Good support built-in into user's tools is required for this process. The goal of this thesis is to design and to implement a prototype implementation of IDE tool for SOFA 2.0 distributed hierarchical component system (SOFA IDE). SOFA IDE allows visual development of applications composed of hierarchical components and managing SOFA 2.0 component repository. The implementation is preceded by analysis of SOFA 2.0 component system, user requirements analysis and analysis of possible supportive technologies for the implementation. The prototype implementation of SOFA IDE consists of three integrated parts: (1) SOFA 2.0 Repositories Browser which allows user to manage a content of connected SOFA 2.0 repositories; (2) graphical user interface for easy creating and versioning of components and their elements; (3) Architecture Diagram Editor for visual development of hierarchical components. SOFA IDE tool is implemented as a Eclipse plug-in. The Architecture Diagram Editor part is based on Eclipse GMF project.
Generating implementation from system requirements
Franců, Jan ; Adámek, Jiří (referee) ; Hnětynka, Petr (advisor)
Designing a software system starts with writing the system requirements. Typically, these requirements are expressed in UML and contain use cases and domain model. A use case is a sequence of tasks which have to be done to achieve one of the system's goals. These tasks are written in natural language (English). The domain model (typically captured in a class diagram) describes used objects and their relations. The goal of the thesis is to analyze, whether the system requirements are su±cient for generating an implementation model, which will manage communication between the system's components. The generated model might be used for future development and can be used for testing the users interactions. A prototype implementation of the generator is expected.
Distributed hash table for BitTorrent client
Brodský, David ; Hnětynka, Petr (referee) ; Parízek, Pavel (advisor)
The goal of this study is exact description of distributed hash table (DHT) that is implemented in BitTorrent client Azureus, its usage as a distributed tracker and comparison with another DHT that is used for the same purpose. This study also includes implementation of interface based on a TCP server that provides easy access to the DHT without need to reimplement it. Specification of communication protocol is included as well.
Modular system for mass operations with file metadata
Kostecký, Richard ; Trčka, Martin (advisor) ; Hnětynka, Petr (referee)
The implementation of modular system for metadata mass operations is presented in this thesis. Advantages and disadvantages of possible solutions are shown. There are also two example implementations included to show how to interface this modular system to other modules. Also we show how to create user friendly interface to our modular system. The first example is ID3 tag editor in MP3 files for batch tag editing. The second one is Exif tag viewer and comment writer for JPEG files.
Locating Performance Regressions In Code
Morong, Peter ; Hnětynka, Petr (referee) ; Tůma, Petr (advisor)
The objective of this work is to improve look up for changes in source code performance and help to remove burden at software testing with it. It tries to design some framework for this purpose which includes creating or desribing tools and defining methods how to work with them. The work starts with desciption of profiling and how this process can influence the performance measurement results. The profiler requirements are defined for purposes of this work and the OProfile is selected as the representative profiler. The next part contains analysis of program run and description of Execution and Waiting part of the run. Following is the categorization of various source code changes due to the posibility of their detection. The third part defines two methods for locating performance regression: advanced difference filtering and comparing the profiler results. Advanced difference filtering is an intersection between a list of changed code parts and a list of code parts executed at measurement. The second method is just comparing the profiler output using the visualization tool. The final part is demonstration of these two methods on real projects.
Supporting real-time features in a hierarchical component system
Hošek, Petr ; Kofroň, Jan (referee) ; Hnětynka, Petr (advisor)
The thesis focuses on an extension of the SOFA 2 component system allowing development of high-integrity real-time embedded systems using the component-based development approach. SOFA 2 employs a hierarchical component model and many advanced features which may be useful in this area of software development. The thesis offers discussion about necessary changes and features that needs to be incorporated into the SOFA 2 component system. The thesis also consists of design and prototype implementation of the extension in order to realise and prove the viability of the proposed concepts. This implementation allows development of high-integrity real-time embedded systems by its decomposition into components which offers strict separation of concerns and higher reuse. The prototype implementation aims to reuse as much as possible of the existing SOFA 2 tools and code. Use cases and comparison with related work is provided to demonstrate usability and features of the prototype implementation.
The System for Creation and Compilation of Programs in a Graphical Dataflow Parallel Programming Language
Antolík, Michal ; Yaghob, Jakub (referee) ; Hnětynka, Petr (advisor)
The goal of the thesis is to design a scheme for the graphical composition of data-flow parallel processes developed in JAVA programming language, implement an editor for their visual creation and also the engine core for their execution according to the prede ned rules. The thesis also presents a description of the data-flow paradigm and its use with parallel processes, an analyze of data-flow concept conjucted with JAVA language in the way of loop creation, i.e. branching and merging of di erent data flows, and its impact on an indeterminism, lucidity and understanding of scheme instances. The thesis describes the proposed solution and its implementation, the user documentation with simple examples and the overview of existing data-flow tools.
Dynamic setup for clusters with multi-master architecture
Opočenská, Kateřina ; Hnětynka, Petr (referee) ; Yaghob, Jakub (advisor)
The work deals with the problem of multi-master setup for clusters running PROOF, which is a master-worker based framework used at CERN (European Organization for Nuclear Research), preferably for analysis of high energy physics data. The goal is to determine an optimal number of masters for the given task in order to make the task execution time as short as possible. Based on the analysis of PROOF processing work-flow, the merger-based algorithm is designed and implemented. It introduces a concept of the merger, which is a node acting as a worker during the computation phase, and as a master during the final phase of sub-results merging. The number and selection of merger nodes is performed dynamically, and depends both on the cluster size and it's recent performance. The performance of the merger-based algorithm is compared to the standard approach on several queries and several sizes of the cluster. The measured speed-up is confronted with the previously invented theory.

National Repository of Grey Literature : 111 records found   beginprevious92 - 101next  jump to record:
Interested in being notified about new results for this query?
Subscribe to the RSS feed.