MitoMine™ – Language Overview

In earlier posts I have introduced the Mitopia®-unique related topics of heteromorphic languages and of  the MitoMine™ approach to data mining and integration.  In this post we will go a little deeper into the MitoMine™ language…

Self modifying code

Back in my flight control software days, code was written in assembler, memory was scarce (a few 10’s of KB), and performance, reliability, redundancy, and self test requirements were at the extreme end of what was…

Software Evolution

Why is it that large program life expectancy is just a few short years…

When stuff hits the fan…

Robust error handling in an adaptive system requires a holistic approach…

How to write requirements

Requirement documents & methodologies are the antithesis of adaptability…

The Bermuda Triangle

The software one, not the one in the Western Atlantic…

Abolishing the Class System

Throughout the Mitopia® development, the question of why don’t we use C++ (or more recently Objective-C) instead of straight C has emerged again and again, particularly among younger members of the development team.  At the outset…

Shuffling the Deck Chairs

The productivity of software projects have increased by less than 10 times since 1970.   In 1970, COBOL was the state of the art, mainframes were in vogue and both the PC and the internet were…