National Repository of Grey Literature 50 records found  beginprevious41 - 50  jump to record: Search took 0.00 seconds. 
Connector generation process enhancement
Raszyk, Jan ; Malohlava, Michal (advisor) ; Bureš, Tomáš (referee)
Software connectors o er a way to model and realize connections between components in component systems. To create the source code for the software connectors, it is bene cial to use automated code generation. Software connectors also reect various non-functional properties (e.g. logging, security, adaptation, measurements). Therefore the connector generator should support simple extensibility of the functionality of generated connectors. The usability of the connector generator is also a ected by its platform portability. This thesis aims to enhance the generation of source code for software connectors in the SOFA component system. It enhances the functionality of the existing connector generator to extend the set of generated connectors. The enhancements are motivated by real requirements of the SOFA system. The work also solves the platform portability issues of the existing connector generator based on the StrategoXT tool.
Deployment of SOFA 2 applications for embedded environment
Pastorek, Jaroslav ; Hnětynka, Petr (advisor) ; Malohlava, Michal (referee)
Development of applications for embedded devices is a daunting task particularly due to the diversity of used hardware. Technologies like Java ME attempt to provide unified programming model in the spirit of slogan "write once - run anywhere"; however the platform specifics still linger. Applications for embedded devices could therefore benefit from the use of component - based development where platform - specific parts can be separated into well - defined easily replaceable components. The goal of this thesis is to analyze the current deployment process for the component applications written using SOFA 2 component system and propose changes that would allow such applications to be deployed in Java ME environment, particularly CLDC configuration with MIDP profile. The proposed solution is based on transformation of SOFA 2 component application into MIDlet application. This transformation includes pregeneration of code for static instantiation of components which is normally done dynamically by interpreting component descriptions. The result of the transformation is standalone MIDlet package that contains all necessary code - this includes adjusted component runtime and components themselves. The development process of SOFA 2 applications is also adjusted to support new deployment process.
Results list reduction
Píš, Ľuboš ; Malohlava, Michal (referee) ; Galamboš, Leo (advisor)
This Bachelor's Diploma Thesis deals with implementation of a suitable algorithm of duplicate results' reduction into the full-text search engine Egothor. The thesis includes the functionality analysis of Egothor engine as well as the processes occurring during the creation and compilation of an index. The main focus is on the description of given algorithms of duplicate results' reduction followed by their evaluation and comparison. The evaluation of described algorithms is based on the web search engine system Egothor environment, where the most suitable one for the implementation is chosen. More speciffically, for the purpose of this thesis a completely implemented algorithm with further functional requirements is used. The conclusion consists of the description of the final implementation.
Project manager
Gerhart, Marek ; Pop, Tomáš (referee) ; Malohlava, Michal (advisor)
Title: Project manager Author: Marek Gerhart Department: Department of software engeneering Supervisor: Mgr. Michal Malohlava Supervisor's email address: michal.malohlava@mff.cuni.cz Abstract: Intensive software development in larger teams requires monitoring and coordination of work on various projects. Nave solutions such as mailing lists and oral assignment turns out to be quite ineffective and a rather centralised approach of team communication is demanded. Such system should also serve as information storage of project and task states, so that any work participant will have access to all information he needs for his work. The aim of this work is to implement a web application for project monitoring and managment. The application will provide means to monitor progress of work on projects and monitor and manage allocation of human resources along with their results and effectivity. Emphasis is put on correct architecture, high maintainability and extensibility, and using best practices during the implementation of the project. Keywords: project manager, Spring, Hibernate, web application, Java
Sobo Marias
Sobotka, Petr ; Malohlava, Michal (referee) ; Kofroň, Jan (advisor)
The aim of this work is a software project of Whist. It is a computer game for one user against two players, which are managed by the computer using algorithms simulating the behaviour of a human player, or for three users playing over network with the help of TCP sockets. In the written part of work there is described the evolution of application from the analysis, used technologies, design to the detailed documentation from both the user's and programmer's point of view. Also included is the overview of the rules of Whist which are used in this game. The program is written in C++ using the library SDL.
Distributed cron
Záloha, Jan ; Poch, Tomáš (referee) ; Malohlava, Michal (advisor)
Administration of a number of computers, at home or at larger networks, brings a demand of launching periodical tasks on different computers. Typically in such scenario, a local cron daemon is utilized, even though it cannot administrate more than one computer. Therefore this work designs and implements a service for Windows operating system, which allows execution of periodical tasks according to users configuration in a local as well as distributed environments. The local execution utilizes only locally stored configuration files, while an optional remote mode downloads configuration files from a server where they are stored and centrally managed. The service also provides an interface for monitoring. Special emphasis is given to network communication security and to the amount of necessary data transferred by network.
Using Stratego/XT for Generation of Software Connectors
Malohlava, Michal
Software connectors are used in component based systems as a special entities modeling and realizing component interactions. Besides this behavior, connectors can provide extra functionality and benefits (e.g. logging, adaptation, monitoring). This approach requires generation of connector code with respect to requirements of components, a target environment and features specified at the design stage. In this thesis we show how to extend the existing connector generator [33] by the Stratego/XT transformation engine, which includes a language for implementing program transformations and a collection of transformation tools. We use the toolset to realize a simple method of defining connector implementation, which is use as a template for a process of generation source code.
An extensible attribute framework for ProCom
Štěpán, Petr ; Malohlava, Michal (referee) ; Bureš, Tomáš (advisor)
This thesis is focused on the attributes concept of ProCom, a component model developed within The Progress Centre for Predictable Embedded Software Systems. Attributes are pieces of information of various types and levels of abstraction associated with the ProCom entities during the development of a system. Based on the analysis of the development process envisioned by Progress, the requirements for the attributes of ProCom entities are identified, and various alternatives of realizing attributes are analyzed. The chosen solution of highly structured, multi-valued, and extensible attributes is elaborated. The thesis also consists of the design and the prototype implementation of an attribute framework realizing and proving the feasibility of the proposed concepts. The framework addresses the needs of all actors involved in working with attributes throughout the development of a system: It provides an extensible, modular GUI for viewing and editing possibly highly complex information contained in atributes, an interface for the programmatic access to attributes, and well-defined mechanisms for extending the attribute pool by new attributes, new attribute types, and means for their manipulation. The framework is integrated into the Progress IDE, the main tool supporting the Progress development.
Traffic monitoring in TCP/IP networks
Bouška, Zdeněk ; Malohlava, Michal (referee) ; Parízek, Pavel (advisor)
The subject of this work is a tool for monitoring of traffic in a TCP/IP network. The tool provides information about speci c TCP connections and packets, and also displays various statistics. It is possible to apply lters on all information related to TCP connections and packets. The tool supports both graphical and text user interface, and also traffic monitoring on remote computers. The tool is implemented in C++ and runs on GNU/Linux.
Using Stratego/XT for Generation of Software Connectors
Malohlava, Michal ; Ježek, Pavel (referee) ; Bureš, Tomáš (advisor)
Software connectors are used in component based systems as a special entities modeling and realizing component interactions. Besides this behavior, connectors can provide extra functionality and benefits (e.g. logging, adaptation, monitoring). This approach requires generation of connector code with respect to requirements of components, a target environment and features specified at the design stage. In this thesis we show how to extend the existing connector generator [33] by the Stratego/XT transformation engine, which includes a language for implementing program transformations and a collection of transformation tools. We use the toolset to realize a simple method of defining connector implementation, which is use as a template for a process of generation source code.

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