| |
|
Legacy systems support and re-engineering
|
|
|
|
Do you think your system's performance and functionality do not meet today's business requirements or that you
spend too much time and effort on system maintenance? In our competitive world nothing should restrict your
business activities. However, sometimes, migrating to new technologies or maintaining your software in-house
costs too much. With this in mind, we will improve your system performance, scalability and functionality, at
reduced maintenance and upgrade costs. Our goal is safe re-engineering and quality maintenance.
What the legacy system support and re-engineering service includes
- Legacy system improvement, adaptation, enhancement
- Legacy system core rewrites, re-architecturing
- Legacy system sustaining - defect fixing, patching
- Adaptation of other vendors' or new components to the system
- Providing a Web interface to the system
- Project recovery
- User support
Our principles of legacy systems support and re-engineering
- Knowledge transfer.
This includes knowledge transfer from the customer's side and analysis of the business
environment in which the system is used to provide better understanding of users' needs,
acquiring deeper knowledge of the system internals and functioning, quick start.
- System change management.
When maintaining or re-engineering systems which have been in use for a long time, we attach
much importance to system functional compatibility - we continuously verify that the functionality of the
system changes only as appropriate. Tracking all changes we always have records of what we
have done, what we are doing and what we have at any stage of the process.
- Safe re-engineering.
The customer and end users always work with a stable, properly functioning system. All changes made are
compatible, verified, safe and do not break system consistency.
- Quick response to client and user requests.
Response time depends on the urgency of the request, however, it is company policy to respond to all
client or user requests within one working day.
- Extensive testing of system changes.
All the changes are thoroughly tested with focussing on compatibility, system functionality,
integrity, scalability and performance.
- Performance investigations.
As we have a lot of experience in the areas of performance and optimization, we apply our knowledge
to what we do to make systems faster and more stress-resistant, which is especially important when
a system performs critical tasks.
Examples of successful projects:
- Sustaining of Fortran, C++ compilers' front-ends
- Maintenance of distributed make and Solaris utilities
- Maintenance of IDE
- Re-engineering of compiler's back-end