Radovan Brečka

Development cycle of information systems, especially maintenance and modifications, is still time- consuming and expensive. This paper presents a new programming paradigm, the Configuration-oriented programming (COP), which introduces a new dimension – configuration – into the Object-oriented programming paradigm (OOP). This new dimension introduces a new point of view at a configuration through a configuration form that enables the use of inheritance, abstraction, polymorphism, and recursive definition on the configuration. Based on several years of experience in using this new paradigm in real live projects we observed that this new dimension enables a more effective development of complex information systems by associating modules (similar to objects in the OOP) into complex structures (by defining associations among the modules using configuration).

Download presentation


In 1996 Radovan graduated from Comenius University in Bratislava, Department of Computer Science, Faculty of Mathematics, Physics and Informatics, where he is currently a Ph.D. student.
In 2003 he founded DandiWay s.r.o. company. This company focuses on complex extranet/intranet information system development and has been building information systems for big companies, e.g. the portal for Orange Slovakia a.s. - a major mobile operator in Slovakia.
As the CEO he introduced a new view on information system development based on configuration. This led to exploring a new programming paradigm: Configuration-Oriented Programming, which has become the subject of this article as well as of his dissertation work.