Software Development

Software Development

Even though most of our software is specialized to the scientific sector our competence ranges from embedded system software to web development. The following lists our existing experience portfolio, it is by no means a complete lists of our abilities.

  • Numerical and Scientific Software: C, C++, Fortran
  • General Purpose Software: C, C++, CommonLISP, Perl, Python, Pascal
  • High Integrity and Formally Verified: Ada, SPARK
  • System and Networking Software: C, C++, Python
  • Web-Development: PHP, JavaScript
  • Database Development: MySQL, PostgresSQL, Firebird
  • GUI Development: Qt, GTK, Motif

Not in the list? Ask us, this list not exhaustive.

Software Modernization

We can provide translation and modernization services for software written in obsolete languages and or for obsolete platforms and operating systems. In particular we have experience with modernization and or translation of old Fortran, ALGOL 60, Algol-W and Simula programs. We have the capability of dealing with other obsolete and early programming languages as well however.

We have expertise in many older programming languages such as:

  • ALGOL, ALGOL68, SIMULA, FORTRAN60, etc.

Porting from platforms such as DOS, older UNIX, NOS/VE, etc.

Software Optimization

We can optimize existing source code in many programming languages to make use of modern accelerators, GPGPU or just multi threading. Depending upon your platform and requirements we can help you optimize the speed of your algorithm or application.

Distributed Memory Optimization

We can help you port your application to distributed memory environments such as MPI or PVM.

Cross-Platform Development

We have extensive experience in the development of cross-platform software for RISC and CISC processors regardless of endianess. Some of the processor architectures we have experience with include (non-exhaustive):

x86, x86_64, PowerPC, RISC-V, ARM, AARCH64, MIPS, SPARC, z/Arch / s390x, VAX