National Repository of Grey Literature 8 records found  Search took 0.00 seconds. 
Parallel Application Development with Intel Threading Tools
Vadkerti, Ladislav ; Jaroš, Jiří (referee) ; Dvořák, Václav (advisor)
Today's trend in microprocessor design is increasing the number of execution cores within one single chip. Increasing the processor's clock speed reached its limit with growing power consumption. This trend brings new opportunities to software developers, as they can take advantage of real multithreading in their applications. But a lot of new problems to solve appear with threading compared to sequential programming. With proper design, threading can enhance performance by making better use of hardware resources. However, the improper use of threading can lead to performance degradation, unpredictible behavior, or error conditions that are difficult to solve. For this reason Intel developed a suite of tools, that can help software developers to analyze performance and detect coding errors in thread interactions. This thesis focuses on the examination of ways that this tools can be used in multithreaded application development.
The Support for .NET Application Development on the GNU/Linux Operating System
SOCHACKÝ, Josef
The bachelor thesis explores the support and real-world usability of the .NET developer platform on the GNU/Linux operating system. The introduction describes the .NET platform itself, its features and architecture. Then comes a description of the GNU/Linux operating system. The space is then devoted to various implementations of the.NET platform, their history, and specific features. The problem of software patents is also mentioned here. Then the prevalence of the .NET platform on the GNU/Linux operating system is explored, including an overview of several applications built on this platform. This is followed by an overview of development tools, their features, and functions, including their comparison. The next part is devoted to one of the biggest problems of the .NET platform on the GNU/Linux operating system, namely the problem of developing graphical user interfaces. At the end of the work, the preparation of the development environment is documented, including a description of the sample application development process.
Podpora návrhových vzorů ve vývojových prostředích
Šindelář, Štěpán ; Zavoral, Filip (advisor) ; Stárka, Jakub (referee)
A design pattern is a description of communicating objects and classes that are customized to solve a general design problem in a concrete context. The main aim of design patterns is to make the design reusable and flexible. However, the flexibility provided by design patterns is usually achieved by introducing new classes into the design and developers often don't have enough time to create a textual documentation for them, therefore the mapping between classes and design patterns is lost. Moreover, incorrect understanding of a specific design pattern can produce communication errors, or even software bugs. In this thesis we present Patterns4Net project that targets the .NET platform. With Patterns4Net developers can annotate their classes using special attributes that document the usage of design patterns in a standardized way. This documentation is then used to verify correctness of design patterns implementation, to generate interactive UML-like class diagrams that emphasize the connection between design patterns and concrete classes.
Interactive Fiction with Use of Multimedia
Zenkovič, Lukáš ; Jeřábek, Tomáš (advisor) ; Vaňková, Petra (referee)
This bachelor thesis focuses on a type of computer games called interactive fiction and the multimedia that can be incorporated into them. The first part of the thesis focuses on the definition of interactive fictions and their different characteristics. These properties include story, interactivity, and multimedia. Next, interactive fiction is characterized in terms of its control and story structure. This type of computer game is also described with its possible use in education, either by teacher, or a student. The last part of this theses focuses on various developer tools which can be used to create this type of computer game.
Tools for virtual agent behavior specification in POSH
Havlíček, Jan ; Gemrot, Jakub (advisor) ; Komenda, Antonín (referee)
Goal of the work is to improve the SPOSH planner and its developement tools. SPOSH is a reactive planner of virtual agents similar to behavior trees that is used in the Pogamut platform, which is used to develop virtual agents. SPOSH itself suffers from several problems, especially excessive duplication of primitives (actions and senses) in different agents and unnatural execution of primitives. This work aims to remove these problems. Nearly all behavior tree planners are not public and developement tools are not usually available. Absence of such tools, especially of debugger, is major problem for users. Part of this work are tools for easy creation and debugging of SPOSH plans. Improved planner and created tools are demonstrated using an agent in game Unreal Tournament 2004.
Podpora návrhových vzorů ve vývojových prostředích
Šindelář, Štěpán ; Zavoral, Filip (advisor) ; Stárka, Jakub (referee)
A design pattern is a description of communicating objects and classes that are customized to solve a general design problem in a concrete context. The main aim of design patterns is to make the design reusable and flexible. However, the flexibility provided by design patterns is usually achieved by introducing new classes into the design and developers often don't have enough time to create a textual documentation for them, therefore the mapping between classes and design patterns is lost. Moreover, incorrect understanding of a specific design pattern can produce communication errors, or even software bugs. In this thesis we present Patterns4Net project that targets the .NET platform. With Patterns4Net developers can annotate their classes using special attributes that document the usage of design patterns in a standardized way. This documentation is then used to verify correctness of design patterns implementation, to generate interactive UML-like class diagrams that emphasize the connection between design patterns and concrete classes.
Parallel Application Development with Intel Threading Tools
Vadkerti, Ladislav ; Jaroš, Jiří (referee) ; Dvořák, Václav (advisor)
Today's trend in microprocessor design is increasing the number of execution cores within one single chip. Increasing the processor's clock speed reached its limit with growing power consumption. This trend brings new opportunities to software developers, as they can take advantage of real multithreading in their applications. But a lot of new problems to solve appear with threading compared to sequential programming. With proper design, threading can enhance performance by making better use of hardware resources. However, the improper use of threading can lead to performance degradation, unpredictible behavior, or error conditions that are difficult to solve. For this reason Intel developed a suite of tools, that can help software developers to analyze performance and detect coding errors in thread interactions. This thesis focuses on the examination of ways that this tools can be used in multithreaded application development.
Mentoring as a Tool for Developing Human Capital in the Firm
Vostrá, Helena ; Sedláková, Jaroslava (advisor) ; Vinšová, Tereza (referee)
The aim of this thesis is to outline the basic terms and contexts of mentoring in the area of developing the human capital. The thesis is focused on mentoring within the company XY. The thesis is looking into the motives and effects of mentoring, compares the expectations of all interested parties (employees -- mentors and mentees, employer) with the factual results while using this method. The thesis is proposing criteria based on which we can evaluate the effects of mentoring.

Interested in being notified about new results for this query?
Subscribe to the RSS feed.