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:

ELIXIR

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

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