TOP Software Technology b.v. is an Innovative Software Company specialised in:
On a daily bases we use PC's, laptops, smartphones, smart watches, smart anythings, and they are all connected with each other on the Internet to exchange information. The "Internet of Everything" gives people and organizations unprecedented new possibilities to collaborate intensively with each other over long distances.
But how can we organize our work in an optimal way? How do people depend on each other in their tasks? What do they want to achieve? And if this is clear, how can we make optimal use of our computer systems to support the things that need to be done?
Unfortunately, due to the "Internet of Everything", applications are getting more and more complicated as well. They have to run on different platforms, have to keep each other up-to-date on the current state of affairs, while they may be offline for a while due to failing connections or hardware.
The programmer has to take all of these different aspects into account and it is therefore quite an art to structure the software in a meaningful way. Software tends to get messy very easily, is error-prone, and gets difficult to extend or maintain.
The development of reliable software that adequately supports what we want to do on the internet therefore requires thorough workmanship, is time-consuming, and therefore expensive.
TOP stands for Task-Oriented Programming.
Task-Oriented Programming enables us to focus on the description of the tasks that needs to be done and the data that has to be exchanged between the parties involved.
From this declarative description we generate all software running on any server and any client (browsers using iTasks or IoT devices using mTasks ).
That is why we can focus on the real problems and develop reliable tailor-made systems much easier.
All software can be generated from one and the same source code, which makes applications better to understand, faster to make, much more reliable and easier to maintain.
Our software is written in Clean, a pure, lazy, strongly typed, functional programming language we have developed over decades.
The tooling we use find most errors at construction time and ensure that reliable applications are created.
TOP Software Technology b.v. builds on many decades of research at the Radboud University Nijmegen .
Complex systems cannot be created first-time-right.
With our unique, innovative TOP approach we are able to show working prototypes at a very early stage.
Together with the customer and the end users of the application, we rapidly develop new versions in an agile way.
With working prototypes we can test and find out how work can be organized in the best way, which kind of tasks are needed, how collaboration has to take place, what interfaces should look like.
Stepwise the prototypes lead to a good-looking efficiently running application everybody is happy with.