Journey Planning Stress Testing

Overview In this Case Study the client had developed a server-side system used by online Rail Journey Planners for returning journey information and ticket prices in response to journey search requests. The client had developed a basic testing framework written in C# and ASP.net for server stress testing but there were limitations which needed to…

Engineering Project: Interim Software Support

Overview In this Case Study the client had developed software for streaming CANBus telemetry data from remote devices to a database for visual presentation, archiving and reporting purposes. Four weeks before the project was to go live, the client engineer responsible for the software decided to leave the company for a role elsewhere. This left…

Using Akka.NET on Linux with Mono and the Open Web Interface for .NET

“.NET is a developer platform made up of tools, programming languages, and libraries for building many different types of applications.” “Akka.NET” is an open source implementation of the “Akka” actor-model framework for building scalable, highly concurrent, distributed, and fault tolerant event-driven applications on .NET “Mono” is an open source implementation of the .NET framework for…

Smartcard Top Ups: Diagnosis of Performance Issues

Overview In this client’s system, credits purchased by users are processed when smartcards are presented to the system smartcard readers. These devices receive details of customer top ups as incremental or full updates via push notifications across the network. Devices mounted at fixed locations work across a wired network, those deployed in mobile locations such…

Marine Devices : Cross Platform Applications

Requirements The client, a manufacturer of marine devices for vessel identification and tracking, needed application software written to allow configuration of client devices by end-users and resellers. The application software needed to run on MacOS and Windows. Implementation The software was written in C++ using a cross-platform framework capable of porting the application to MacOS…