This thesis addresses the subject of developing extensible software in Java. In the introductory part, the analysis of the process of software development is presented as well as the main reasons why the majority in the IT business world decide to develop extensible software. In the following part we have the two types of extensible software and the most used design pattern in that area (plugins). Analysis of the widely used framework for developing extensible software (OSGi) were made and the facts behind the reasons for not using that framework and developing our own are presented. In the central part of the thesis a deep analysis of our newly developed framework with emphasis on the main problem in developing such framework - security h...
This thesis is based on an actual case of transitioning from a traditional to an agile software deve...
Complexity of (enterprise) applications and software is increasing daily. Applications are required ...
New methodologies of software development were adjusted and implemented because of the needs for fas...
This thesis addresses the subject of developing extensible software in Java. In the introductory par...
The purpose of this bachelor thesis is to allow a better understanding of software development meth...
The main purpose of the thesis is the demonstration of one of the best possible approaches to an aut...
The purpose of the thesis is to study design patterns and their use in agile software development, u...
Over the past few decades the advance of computer technology have undoubtedly increased the rate of ...
In order to facilitate the distribution of software on international markets, adaptation of softwar...
The graduation thesis describes the design, upgrade and testing of computer software that supports m...
The thesis describes the development of an upgrade for an agile project management software tool. In...
In this thesis, we implemented a way of programming by means of gaming accessories. The main reason...
This thesis presents application development using Behavior Driven Development. Behavior driven deve...
This work aims providing a comprehensive overview and analysis of current JavaScript (JS) technology...
The thesis describes a process of development and implementation of the app for mobile operating sys...
This thesis is based on an actual case of transitioning from a traditional to an agile software deve...
Complexity of (enterprise) applications and software is increasing daily. Applications are required ...
New methodologies of software development were adjusted and implemented because of the needs for fas...
This thesis addresses the subject of developing extensible software in Java. In the introductory par...
The purpose of this bachelor thesis is to allow a better understanding of software development meth...
The main purpose of the thesis is the demonstration of one of the best possible approaches to an aut...
The purpose of the thesis is to study design patterns and their use in agile software development, u...
Over the past few decades the advance of computer technology have undoubtedly increased the rate of ...
In order to facilitate the distribution of software on international markets, adaptation of softwar...
The graduation thesis describes the design, upgrade and testing of computer software that supports m...
The thesis describes the development of an upgrade for an agile project management software tool. In...
In this thesis, we implemented a way of programming by means of gaming accessories. The main reason...
This thesis presents application development using Behavior Driven Development. Behavior driven deve...
This work aims providing a comprehensive overview and analysis of current JavaScript (JS) technology...
The thesis describes a process of development and implementation of the app for mobile operating sys...
This thesis is based on an actual case of transitioning from a traditional to an agile software deve...
Complexity of (enterprise) applications and software is increasing daily. Applications are required ...
New methodologies of software development were adjusted and implemented because of the needs for fas...