Component Based Development (CBD) is already widely used in the construction of software systems. However, due to the diversity of applications being built, prequalified existing components often show some mismatches with the requirements of the target application.
Traditionally, the approach to eliminating these mismatches is to use ‘component wrappers’ to mediate the communication between components. Although this approach is suitable for certain simple situations, a component wrapper incurs heavy code overhead and often degrades the target component based system.
From a research project, CISS (Dr. X Liu and team) developed a novel approach to eliminating component mismatch problem by generatively adapting software components using a highly automated process. The approach is able to reduce the development cost and time to market of a software application by 40%. The uniqueness and the industrial value of the approach enabled CISS to win the funding support from Scottish Enterprise under its well established Proof of Concept programme in 2005, followed by a further PRP grant in 2007. The promising market assessment and commercialisation-oriented R&D secured the project a SMART Feasibility Study award in 2009, from which a spin out company, namely FlexiCAGE Ltd, was incorporated as the most appropriate vehicle to grasp the commercial opportunity the technology has.
At present, FlexiCAGE has registered a patent in Britain, USA and China, and is actively grasping the market of automated software tools. As a case of success but not limited to, the company has been in touch with the 2nd largest international telecommunication software company, HUAWEI (http://www.huawei.com/), which concluded that FlexiCAGE™ can support them to effectively control the schedule and cost of outsourced projects and greatly increase the reusability of components in these projects. Following two rounds of demonstration and 4 consecutive trial versions, the corporate agreed to sign a framework contract of £300K for software licensing.