30/04/2026
3TwoOne brings the proven power of “Model Driven (Software) Engineering” (MDE) to general IoT and other applications. MDE is the “gold standard” today for the design and implementation of the most challenging, large scale, real-time software systems – including aerospace, military, automotive and critical industrial control equipment. MDE is the choice when the software simply must work reliably and predictably – typically via top-end design tools such as SCADE, at attendant high costs. In a real sense, 3TwoOne’s capabilities are comparable to top-end MDE, optimised for resource-poor IoT hardware. A qualitative comparison with prominent tools is presented below.
3TwoOne’s tool chain has a graphical interface, accessible for non-expert programmers, supporting rapid design and development from elemental hardware through to APIs, etc., for IoT and other software and firmware solutions - without line-by-line programming.
3TwoOne’s interface is web-resident and runs in any browser without requiring download of client software to developers’ machines. The techniques used are compatible with a tablet interface, which will be released in due course.
3TwoOne offers sophisticated, over-the-air “deployment” features – meaning that a physical connection is not needed between a developer’s design console and the target hardware. A connection to the Internet is required, while the developer’s console, and the target hardware can be geographically separated.
Useful applications can be designed, developed and deployed into operation in “minutes to hours”, as opposed to “days and weeks” for conventional methods, significantly reducing the cost and time to deployment.
3TwoOne incorporates special features to enable industrial users to upload legacy code into the 3TwoOne design environment.
The underlying robust compiler technology is copyright and tightly held, the product of ten years development as a research tool by the Precision Timed Systems Group at the University of Auckland.
No known competitor offers 3TwoOne’s breadth of capabilities. Furthermore, we have not yet been able to identify a group of tools that can mimic 3TwoOne. While “MDE” design and development systems of varying sophistication are indeed available, it is 3TwoOne that provides the suite of capabilities that enables developers of all abilities to rapidly develop and deploy applications that meet their requirements. Others are targeted at experienced developers, provide part of the tool chain only, are tightly locked to hardware with a limited range of capability and have other restrictions – including access costs – that are barriers to widespread use.
Surveying the landscape, it is important to stress that we believe the true competitor to 3TwoOne is “inertia” – let’s just stay as we are - together with a measure of “patch protection”. Skilled developers have learnt to code line-by-line, and to navigate the obscure deployment processes necessary with embedded systems today: “Why should I change, and increase competition for my job?” is an unspoken theme that came through our alpha trials with skilled persons. But managers and business owners, on the other hand, clearly see the benefits. This is common with disruptive change: there was little point in asking copy typists, for instance, if they valued the fact that the advent of word processing software would reduce the number of copy typist roles! But copy typists were the first users of word processing, and their experiences informed the systems we use today. That said, there is much activity in the IoT world. Offers such as ThingWorx (licensed e.g. by the telecommunications service provider Spark New Zealand) address IoT applications at the data integration and processing level (remote from the IoT Edges). 3TwoOne complements ThingWorx by, providing a fast, convenient way to assemble and process physical data that is interfaced to Thingworx and ThingWorx-like systems.
Thingworx offers an Application Program Interface (API) based development framework to assist expert programmers, and targets corporate users with a license model involving substantial up-front access payments. We believe this model is incompatible with high community engagement – enabling rapid growth – projected for IoT.
On the other hand, long-established tools such as Simulink and LabView have proven the utility of, and user appetite for, graphical, building-block design approaches for application development close to target hardware. Neither, however, aim to support IoT applications, or development and implementation of general software systems: the focus is upon simulation of physical or abstract (e.g. sociological, behavioural) phenomena etc., experiment control and data capture.
In this connection, Lego “Mindstorms” is an excellent example of the general appetite for building-block design for application development. Lego offers a variety of hardware units, linked to specific software “driver” modules; the driver modules can be linked together graphically in a way that mimics the physical connections made between Lego’s proprietary hardware units – enabling simple robotic systems to be put together for recreational or limited proof-of-concept engineering purposes. Mindstorm is, however, a closed, proprietary, platform dependant, “walled garden”, offer – with no known pretensions towards general use. By contrast, 3TwoOne enables simple and seamless integration of sensors, actuators, wireless technology and web services from diverse vendors, a capability that is essential for IoT applications – and is believed to be unique.