By adopting innovative technological perspectives through
solid knowledge engineering and abstraction, Intelligent Software Modeling's
have been responsible for a number of success stories.
Solid knowledge engineering and abstraction provide large returns in performance and system cost.
But, there are solutions that simply require good design.
Object-oriented design techniques were applied to
a client server system.
A 50% reduction in support costs:
Four major components were redesigned into two components with a 65% common code base.
One small development team handles both upgrades and production supports.
A single code release supports four production releases, each providing a distinct flavor
In another success story, a system design was simplified by creating an object
model that was used in conjunction with a rule-based expert system. Establishing
the model allowed approximately 93% of the system's original 5,400 rules to
As part of a different effort, a complex relational database query was redesigned
to manipulate a stream of data instead of operating on a set of objects. Although
some additional code was required to take a data sequence and reassemble its
component objects, it was a small price to pay to achieve a 60X increase in
Earlier, a projected 10 person-year effort was reduced to only 4 person-years
of effort by creating a generic object design that met the requirements for
a real-time satellite bus controller managing
a dozen independent expert managers, each vying for the bus and each designed
and developed by independent software teams.
For a high frequency trading system, an ARCA direct market data feed was developed to produce
book level updates to the trading system in 80 microseconds without a single message loss through
the highest peak message volumes over 3 years. Consider, this ARCA data feed
streams data on 3 channels with each peaking around 1,000 messages per second during significant news events.