Thesis topics offer

Most of the specific topics are published by supervisors (see About us) in the faculty’s Theses system. There you can find areas from which it is possible to produce threads by individual arrangement – the center of gravity of the proposal / implementation, choice of programming language, etc.). Most topics can also be created variants for different fields of study. If you are interested in the topic, contact the guarantor of that (may not coincide with the future supervisor) who will be delighted to discuss the details.

General

Following CCMi topics are currently in the faculty’s Theses system:

Transformation of OntoUML model into its realization in a relational database for the OpenPonk platfrom Master
Reservations: 0/1
Ontology Engineering for Bioinformatics Master
Reservations: 0/1
Ontology Engineering for Bioinformatics Bachelor
Reservations: 0/1
OpenPonk Plaform Development Bachelor
Reservations: 1/4
CASE Tool Implementation for the UWE Methodology Master
Reservations: 0/1
CASE Tool Implementation for the UWE Methodology Bachelor
Reservations: 0/1
Effective Querying of PubChem Bachelor
Reservations: 0/1
Designing WYSIWYG Web Forms Bachelor
Reservations: 0/1
Improving Applicability of DEMO Modelling in OpenPonk Platform Master
Reservations: 0/2
A web-based tool for collaborative texts editing using Seaside framework Bachelor
Reservations: 0/1
A web-based UML class diagram drawing tool using HTML canvas and Seaside framework. Bachelor
Reservations: 0/1
Javascript Debugging Support for Complex Data Types Master
Reservations: 0/2
Haskell Debugging Support for Complex Data Types Master
Reservations: 1/2
Porting GemTools to Pharo 5 Bachelor
Reservations: 0/2
Messaging and Task Management Application Based on the PSI Theory Master
Reservations: 1/3
CV Management and Printing Bachelor
Reservations: 0/2
OpenPonk Plaform Development Master
Reservations: 1/4
Code refactoring using Codiscent's projective technologies Master
Reservations: 0/2
Code refactoring using Codiscent's projective technologies Bachelor
Reservations: 0/2

ELIXIR

Following topics related with ELIXIR are currently in the faculty’s Theses system:

Ontology Engineering for Bioinformatics Master
Reservations: 0/1
Ontology Engineering for Bioinformatics Bachelor
Reservations: 0/1
Effective Querying of PubChem Bachelor
Reservations: 0/1

Special topics

Apart from previous, we offer these special areas for theses topics (contact given person):

DynaCASE platform development

DynaCASE is an open-source platform for conceptual modelling, diagramming and implementations. See here.

Topics in cooperation with ForMetis

These topics are related with DEMO methodology led by experts from the company ForMetis. At the moment we offer two subject areas:

  1. Cooperation on the development of DEMO Engine – a topic for experienced .NET programmers. Successful work is honored interesting scholarships.
  2. Cooperation on the initiative GRC (Governance, Risk and Compliance) – This is the application of methods DEMO in this area, which is very important eg. For large financial institutions. The scope is the modeling of regulations (Sarbanes Oxley, BASEL 2, etc.) and frameworks for IT management (ITIL, Cobit).

Contact: Ing. Robert Pergl, Ph.D.

Topics in cooperation with Codiscent

These are more technically oriented topics. Codiscent company develops cutting-edge technology of dynamic templates that allow you to generate “anything out of anything”, eg. Java class from SQL tables and vice versa. You can study presentation aand Codiscent Technology and Methodology.

Contact: Mgr. Ondřej Dvořák

Aspect-Oriented Programming using Codiscent’s Projective Technologies

Separation of cross-cutting concerns on a source code level provides a way how to increase a modularity of software. A programming paradigm that targets such a design is called aspect-oriented programming (AOP) and its typical application is logging or tracing.

One of the promising approaches to implement AOP patterns is a code projection using Codiscent’s reverse engineering and generative software (RES and GES, commonly named Projective Technologies, PT).

The objective of this thesis is to design and implement an aspect-oriented programming framework using PT. The framework will be generally designed independently on the specific programming language. Perform a short review of AOP and PT. Design a general AOP framework in PT. Select a sample programming language together with your supervisor and Implement AOP using PT. Demonstrate the solution (logging, tracing, try-catch blocks). Formulate the conclusions.

Contact: Mgr. Ondřej Dvořák