Software Development

Specialized software may require specialist skills. When you can't find the component you need off the shelf, it may be best to get an experienced third party to develop it for you.

Components and products we have developed for clients include:

  • Fast Pattern Matcher. To meet a client's specialized needs, we developed a fast regular expression pattern matching component optimized for use by multiple threads attempting to match the same pattern.
  • HTML parser. To replace an existing HTML parser, we developed a highly-robust HTML parser suited for information extraction from HTML pages. The parser is now in use in three of the client's software products.
  • Data Mining Tool. As part of an on-going consultancy project for a client, we re-designed and re-implemented a Windows-based data mining tool. Our involvement ranged from requirements analysis through design to implementation and testing.

We have performed significant development work using C++, MFC, ATL, COM, Win32, C, ASP, SQL, and Unix.

Some other interesting development projects our staff have worked on include:

  • Mini-Languages and Parser Design. Sometimes an application demands its own language. We have developed parsers and compilers for a number of mini-languages embedded in a variety of applications.
  • Experimental Object-Oriented Framework. As part of a research program into air defence, we developed an object-oriented framework for use in simulation and experimentation in automated reasoning.

[Back to Services]


Albion Research Ltd. is based in Ottawa, Canada. Please contact us for more information about our services.


© Albion Research Ltd. 2013