Font Size: a A A

Evolutionary Models Of The Lattice System Reengineering

Posted on:2006-02-07Degree:MasterType:Thesis
Country:ChinaCandidate:P LuFull Text:PDF
GTID:2208360152970036Subject:Computer science and applications
Abstract/Summary:PDF Full Text Request
Legacy system reengineering has already been a very important branch of software engineering. A muture system becomes degenerate when time goes by. Some of them can be replaced with brand new system, otherwise a part of them are very difficult to be replaced. Such systems are usually rich of business logic. This part of system becomes legacy system.Legacy system reengineering is a successful way to resolve the problem of legacy system.My thesis expatiates on a legacy system reengineering.The system to be reengineered is Lattice System, which is an electronic equity trading system belonging to State Street Company. It is a legacy system with normal characters of financial trading system.We've studied existing models for software reengineering. We found existing models have difficulty in large system with rich business logic. Basing on the characters of Lattice Sytem and existing software reengineering models, we provide "evolutional model for legacy system reengineering".Under the direction of "evolutional model", Lattice System reengineering has already experienced reverse engineering, an importment module (HostTicker) reengineering, core module (market) reengineering, and functionality upgrade. I took charge of reverse engineering of CTCI protocol and HostTicker. Reverse engineering of system is the base of system reengineering. I took charge of multi-thread rewriting of HostTicker. The success of HostTicker rewriting indicates that "evolutional model" is appropriate to Lattice System reengineering. We"ve separated routing logic from market when we reengineering market module. A new module SmartRouter takes routing logic. I took charge of implementation of SmartRouter, which is an important part of market reengineering. During functionality upgrade, I was with the responsibility of requirement analysis and system design, which contributed to system's functionality upgrade greatly.Lattice Syetem reengineering is under the direction of "envolutional model". On the other side, success of Lattice System reengineering proves that the evolutional model is successful to large system with rich business logic.
Keywords/Search Tags:Legacy System, Reengineering, Evolutional Model, Reverse Engineering
PDF Full Text Request
Related items