We start with an idea or with the concrete problem one of our clients wants us to solve. After defining exactly the goals to be reached, we perform when necessary a full-fledged research program leading to an appropriate solution. As a next step we build a feasibility prototype and test it under realistic conditions.


Good ideas

No technological might can win against a good business model. So we have always to ask ourselves: how will business change in the next decade? Are there other, more simple ways of solving the same problem? Would people accept it? How much money, effort, and particularly how long it will take to have a functional product?

Research and Development

R-EF develops innovative software and information systems: like any other IT company, we build on sand (Si). This makes our profession very frustrating: will anything we develop today be still useful and running on 10 years from now? Or are our products just sand castles washed away by the next programming language wave? These are not philosophical questions, especially not for our clients. They put real money in this infrastructure and they expect that the system they depend on is both resilient and profitable.

Our roots are in basic research and a fascination with computing machinery, mechanical or electronic. Science explains phenomena which - under similar circumstances - occur with very high probability. Science but depends on the latest technology, be it methodological or experimental. Technology, in the other hand, is using scientific discoveries and human imagination to create artificial objects NEVER found in Nature. Science and technology work thus hand in hand at both ends of the probability spectrum.

Creating time-lasting technologies

requires a pragmatic approach based on the scientific method: a thorough evaluation of the empirical facts followed by a theoretical understanding of the relevant phenomena. Once the mathematical model has been formulated, we apply or develop the best suitable data structures and algorithms for solving them. R-EF provides whenever possible optimal algorithms. For our clients this means not only a fast and correct program but also the certainty that there are no better ones.

Having the right algorithmic engine under the hood is only the first step. The product itself is much more: easy to use control switches and pedals, easy to understand visualization, and intuitive work processes.


In some particular cases with great commercial potential, R-EF may initiate a new venture and welcomes companies or investors to participate in it. In this scheme R-EF provides the initial prototypes, the intellectual property, and the practical know-how. These ventures might function outside R-EF.

As we expand our offer of basic modules we provide both single as well as complex applications involving combinations of such modules.