TOP Software Technology

TOP Software Technology develops TOP software 

TOP Software Technology b.v. is an Innovative Software Company specialised in: 

  •  the rapidcost-effectivedevelopment of reliabletailor-made, multi-user, web-based software applications

  • the design and implementation of web-based client-server applications that support the collaboration of people and systems using the internet

  • the development of data-intensive, real-time, technical-oriented collaborations, as occurring in Command and Control Systems

  • work-flow oriented and data-flow oriented distributed applications for people using systems varying from PC's, laptops, mobile phones, and the Internet of Things

Computers have become essential for our daily work

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? 

Computer Applications 
should be 
Reliable and Easy to use 

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 ther​efore expensive. 

Task-Oriented Programming

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.

Reliable Software

All software can be generated from one and the same source code, which makes applications better to understandfaster 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

Agile Application Development

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.