The main goal of this thesis is to demonstrate the problems of refactoring of larger pro-grams on an example of modularization of part of the BlueJ++ program.BlueJ ++ is a separate fork of the BlueJ learning development environment modified to maximize teaching support according to Architecture First methodology. The BlueJ++ architecture inherited from the BlueJ environment is unsatisfactory, because the application cannot be easily expanded.The first part of this thesis describes the refactoring and introduces the reader to modulari-zation and modules. It also introduces Java services and modules.The next part of this thesis contains an analysis of the initial state of the BlueJ++ architec-ture, analyzes the initial state of the embedded e...
V reálných softwarových projektech se běžně pro různou funkcionalitu využívají knihovny třetích stra...
Modularity as a software architecture principle has the goal to create independent parts which can b...
The goal of this thesis is to develop a tool for creating and showing class diagrams as a support fo...
The main goal of this thesis is to design and develop such improvements of the BlueJ++ environment t...
The main topic of this thesis is the description of the BlueJ application architecture from the code...
The lack of modularization is one of the main problems encountered in software systems. Several stu...
Tato práce si klade za hlavní cíl vytvořit editor dokumentačních komentářů pro jazyk Java. Tento edi...
Předmětem této bakalářské práce je prozkoumání možností transformace zdrojového kódu v Javě, navrhnu...
On September 21st, 2017 Oracle released new version of Java language, Java 9. Java 9 was under devel...
A large and complex codebase is evolving. Maintenance and change management become big problems. A m...
This dissertation defines "modular-objective coupling", and shows that programming language designs ...
Hlavním cílem této práce je navrhnout a následně vyvinout nástroj, který bude součástí vývojového pr...
In the initial courses of programming languages student tend to encounter many difficulties. One of ...
The focus of this thesis is to design a JUnit 5 framework and integrate it into the BlueJ++ developm...
Main objective of this thesis is to extend existing functionality of Integrated Development Environm...
V reálných softwarových projektech se běžně pro různou funkcionalitu využívají knihovny třetích stra...
Modularity as a software architecture principle has the goal to create independent parts which can b...
The goal of this thesis is to develop a tool for creating and showing class diagrams as a support fo...
The main goal of this thesis is to design and develop such improvements of the BlueJ++ environment t...
The main topic of this thesis is the description of the BlueJ application architecture from the code...
The lack of modularization is one of the main problems encountered in software systems. Several stu...
Tato práce si klade za hlavní cíl vytvořit editor dokumentačních komentářů pro jazyk Java. Tento edi...
Předmětem této bakalářské práce je prozkoumání možností transformace zdrojového kódu v Javě, navrhnu...
On September 21st, 2017 Oracle released new version of Java language, Java 9. Java 9 was under devel...
A large and complex codebase is evolving. Maintenance and change management become big problems. A m...
This dissertation defines "modular-objective coupling", and shows that programming language designs ...
Hlavním cílem této práce je navrhnout a následně vyvinout nástroj, který bude součástí vývojového pr...
In the initial courses of programming languages student tend to encounter many difficulties. One of ...
The focus of this thesis is to design a JUnit 5 framework and integrate it into the BlueJ++ developm...
Main objective of this thesis is to extend existing functionality of Integrated Development Environm...
V reálných softwarových projektech se běžně pro různou funkcionalitu využívají knihovny třetích stra...
Modularity as a software architecture principle has the goal to create independent parts which can b...
The goal of this thesis is to develop a tool for creating and showing class diagrams as a support fo...