Safety software development case study

Rebuilding a mission-critical safety platform for the modern world

ESG had spent years helping global manufacturers communicate chemical hazards safely and clearly. However, its WASPS platform was decades old – and it showed. We rebuilt the system from the ground up for longevity, flexibility and growth.

Quick look

✅ Complete rebuild of legacy Visual Basic software

✅ Cross-platform support for Windows, Mac and Linux

✅ Custom licensing infrastructure and subscription management

✅ Reverse-engineered with no access to source code

Clipboard with checklist and gear icon, black outline

Project profile

The client

Environmental Science Group

Founded in 1994, Environmental Science Group (ESG) soon established a reputation for innovation in delivering industrial environmental solutions. Its flagship WASPS software generates visual safety data sheets harnessing universally recognisable pictographs, helping overcome language barriers and improve workplace safety.

  • Used by major industrial organisations
  • Complex scientific decision-making engine
  • Safety-critical outputs
Blue cartoon robot waving, with a smiling yellow face and raised fist on a white background

The problem

A valuable tool trapped on an obsolete platform

WASPS had been helping organisations communicate chemical hazards since the late 1990s.


The original software was built in Visual Basic. And while it continued to deliver valuable functionality for major manufacturers and industrial businesses, the technology underpinning it was becoming harder to maintain.


Key challenges included:

  • Legacy software no longer compatible with modern operating systems
  • Manual software distribution and licence management
  • Regulatory and environmental guidance that had evolved significantly over time
  • No source code available for the original platform



With major industrial organisations relying on the software to support safe chemical handling procedures, standing still wasn't an option.

Our solution

A modern, cross-platform architecture built for longevity

Legacy Visual Basic application no longer compatible with modern operating systems

Full rebuild using modern technologies, including:

  • Cross-platform architecture built with Node.js
  • Native support for Windows, MacOS and Linux
  • Modern user interface and improved usability
  • Foundations for future browser-based development

Original application had no accessible source code

Complete reverse-engineering exercise, involving:

  • Behavioural analysis of the original software
  • Recreation of business logic and calculation workflows
  • Validation of outputs against the legacy platform
  • Modernisation of historical compliance rules and datasets

Software licensing and updates relied on manual processes

Fully automated licensing ecosystem, featuring:

  • Custom Wix integration for software purchases
  • Bespoke licence generation infrastructure
  • Secure activation and verification services
  • Automatic update delivery for active subscribers

Platform relied on sensitive proprietary scientific data

Security-first software engineering, using:

  • Encrypted local databases
  • Obfuscated application source code
  • Digitally signed installers
  • Protected intellectual property and data assets
Black outline calendar icon with a grid and spiral binding at the top

Project timeline

1

Discovery and technical assessment

2

Reverse engineering of legacy software

3

Rebuild of scientific rules engine and matrix logic

4

Development of cross-platform application

5

Licensing infrastructure and deployment systems

6

Testing, validation and release

Roadblock…

There was one big elephant in the room from the start: the original software had no usable source code.



Rebuilding the application wasn't simply a migration exercise. It meant recreating years of accumulated logic, workflows and decision-making processes using only the finished software as a reference.

…Averted

By carefully analysing the behaviour of the legacy application, we were able to reverse-engineer its functionality – window by window, feature by feature and output by output.



The result was a modern platform that preserved the integrity of the original scientific model while unlocking entirely new capabilities for future development.

The results

This was no mere software update. It was a complete technological rebirth designed to support another generation of growth.


Cross-platform development

across Windows, Mac and Linux


Automated licensing

with subscription management built in


Modern architecture

ready for future web deployment


Long-term maintainability

with specific support for compliance changes

Get in touch

Need to modernise niche software?

Some systems are too important to replace and too valuable to abandon.


We helped ESG preserve decades of specialised expertise while creating a platform capable of supporting future growth, changing regulations and new ways of working.



We can do the same for you. Whether you're replacing unsupported systems or bringing an ambitious new idea to life, get in touch with our experts today. We'll help you find the shortest route between technical complexity and commercial success.