Innovation Science Pty Ltd : Custom Software
This text is replaced by the Flash movie.

High Quality & Cost-Effective Solutions

From requirements analysis to design, implementation, documentation, testing and maintenance, Innovation Science specialises in quality engineering of custom software solutions. Our focus on evolvable engineering delivers cost-effective solutions that will grow with our customers' requirements.

We are happy to tailor our software engineering processes to meet each client's specific budget and quality assurance needs. From experimental prototyping through to highly-robust deployable software developed using ISO 12207 systems and software engineering processes, Innovation Science has the expertise and experience to ensure your custom software project meets the quality and affordability metrics you desire.

The flexibility to customise our processes on a project-by-project basis allows us to meet stringent requirements such as those of the FDA (e.g. ANSI/IEC 62304) when needed, but to not burden small commercial projects with the expense of extreme formal rigour when budgets and safety needs are less substantial.

For projects that do not warrant a full ISO 12207 approach, we employ lean software engineering processes that still ensure a high quality solution. Statistics gathered for projects that used our cost-effective prototype engineering option show that, even without the extreme formal rigour required by ISO 12007 processes, our custom prototype software has an error rate of less than 0.06%.

Key areas of software engineering expertise include:
  • Custom application development
  • Rapid prototyping
  • Graphical user interfaces
  • Peripheral hardware interfaces (sensors, etc.)
  • Algorithm implementation and refinement
  • Requirements gathering & analysis
  • Testing and evaluation of existing (third-party) software
  • Re-engineering to meet ISO standards
  • iOS (iPhone, iPad, iPod) & Android mobile app development
  • Commercialisation of prototype software
  • Evolvable and open systems
  • Software Architectures - development & analysis

Whether your solution requires Java, C++, C, C#, Matlab, Visual Basic, ASP, PHP, or perhaps something more exotic, our engineers have specialised skills in a range of technologies to allow the best option to be chosen for each engineering task.

Our engineers have accumulated experience within a range of defence and commercial domains. Specific experience includes:

  • Efficient, near-real-time software applications
  • Geographical Information Systems (GIS)
  • Encryption and secure communications
  • Sonar Analysis
  • Target Motion Analysis
  • Data Fusion
  • Command Support Tools
  • Command & Control (C2) simulation
  • Missile Decoy & Mine Countermeasures
  • Ship Control
  • Data Communication Gateways
  • Verification and Validation
  • Web client/server applications
  • Open Systems & Open Architectures (OA)
  • Distributed Computing
  • 3D Visualisation

Click for more infomation

Some examples of software developed to date include...
Horizon 3 is a command and control (C2) application framework used by defence researchers around the world to rapidly construct combat system applications for use in simulation environments. The software is often used to experiment with future combat system concepts because the low cost and speed with which Horizon can be extended and reconfigured makes it extremely cost-effective to evaluate many different scenarios. This allows the customer to refine requirements for future deployed combat system modifications before committing large sums of money to modify or replace their navy's at-sea solutions. Horizon 3 applications can be rapidly integrated with existing combat system protocols to quickly provide augmented functionality and verify its benefits with data sourced from real sensors.

The Horizon 4 concept demonstration software adopts all the benefits of rapid development offered by Horizon 3, and combines them with the outstanding array of features built into the Expressj® framework. The result is a combat system application framework that is built for ease of integration. Modules can be developed by any number of different vendors, and independently integrated into the application. Horizon 4 allows the integrator to identify if any module is performing poorly or violates agreed access privileges. Never before has this been possible at an application's module level without access to specialist profilers and the source code.

Tantara is used to analyse tactical data logged by combat system software during virtual battle experiments. The analysis tool exploits Microsoft Excel to provide customisable graphing capabilities, but is primarily a suite of visual basic modules that plug into an evolvable framework to enable easy extension using additional analysis algorithms. Eighteen pluggable modules are bundled with the standard release to calculate metrics such as completeness, accuracy, continuity and timeliness of data at various points in the combat system data chain. Each metric generates a chart to visualise the results. Third-party provision and integration of additional metrics and plots is supported by Tantara release 3 and above.

Other Software Projects

Publication of detailed information relating to commissioned custom software projects is at our clients' discretion. However, the following list offers a taste of some of the software we have developed, either through our own research and development programmes, or under client funded contracts:
  • Automatic Data Fusion - Concept demonstrator to show how data can be automatically fused from multiple geographically separated sensors in a network enabled warfare scenario.
  • Target Motion Analysis - A suite of algorithms and a user interface built upon Horizon 3 to provide a platform for cost-effective experimentation and analysis of new target motion analysis algorithms.
  • Command Tactical Picture - Highly configurable graphical application to support experiments with Human Computer Interaction from a command perspective.
  • PDA based "Interaction Recorder" to enable observers to quickly record interaction between control room crew at sea.
  • Network Enabled Undersea Warfare tactical picture visualisation software.
  • Sensor Trials - Airborne and Subsurface data acquisition and visualisation for sensor performance analysis.

print this page