Main Page
From Gevo
Contents |
Consulting
Business Systems Modelling
(Modelling so as to create sustainable systems)
Experience has shown that successful businesses or organisations are those that are able to adapt to its environment. However, few systems built by humans have incorporated one of the key ingredients for supporting this continued adaptation and development of sustainable complex systems -- an internal model.
Gethos provides the expertise and skills needed for designing such models. Furthermore, we are working on frameworks that enable the rapid development and deployment of functional models.
Effective Software Development
(Enjoying the Process)
Software can add great value to an organisation. However, it is clear that building good software is not a simple well understood process by the industry at large. This is evident from the number of high profile projects that have failed (e.g. US FAA Advanced Automation System was scrapped after $3-$6 billion, London Ambulance Service Computer Aided Dispatch System was scrapped after $2.5 million). As we begin to understand how the failure of these projects relates to systemic issues, we begin to be able to create processes that produce high quality software within the given economic, technical and social constraints.
Gethos believes that it is possible to create sustainable and effective processes that can help you to deliver quality software in an effective and enjoyable manner.
For more detail please read: Software Development Process.
Software Development
Gethos carries out bespoke development for clients.
Our core skills are in systems integration. Lending support to this, the following skills are available:
- business analysis and solution design
- architecture and design
- software development project management
- cross platform development (UNIX/Linux/Microsoft Windows)
- high concurrency applications (multi-threading)
- network programming
- multiple language skills
- Java
- C/C++
Additional skills include:
- unit testing
- software build systems
- cryptography and security
- web application development
- scripting (PHP,Perl,JavaScript)
Software Components
Gethos maintains various of framework components and utilities used internally to aid application development.
- Artifact Framework - used for rapid development of web applications.
- Concurrency Framework - used to support the development of high concurrency applications.
Opensource Software
- CUnit - a unit testing framework for 'C'
- waitsize.c - a command line simple utility for watching file sizes
- read-userscdb.c - a command line tool for reading user entries from qmail-newu style cdb constants. This is useful in conjunction with qmail-spp and rcpt checks.
- gethos-util - Java utilities for deployment, dependency injection and concurrency (as well as other miscellaneous tasks)
- gethos-commander - Java utilities for issuing commands to a running Java application form the command line.
Free Software
Some simple utilities provided "as-is":
- Balancer.apk - Android application to retrieve your Vodacom (South Africa) data and voice bundle balance from Vodacom4Me.

