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