Abstract
The maintenance of legacy information systems is becoming increasingly common as needs for internet based interoperation drive system changes. This paper outlines new techniques for achieving interoperability among legacy information systems, usually without making major changes to the legacy code. The techniques involved use a limited type of reverse engineering to establish a formal model of relevant parts of the legacy systems, and they use existing interfaces to communicate between the code written to support the reverse engineered models and the legacy code. Interoperation is then achieved using mathematical techniques to support common logically data independent views of the reverse engineered models. The paper is somewhat theoretical as it provides a detailed exposition of the new techniques, but the techniques themselves are currently being tested in industrial applications with considerable success, and they are based on a framework which has been used in a number of major consultancies.
Original language | English |
---|---|
Title of host publication | IEEE International Conference on Software Maintenance, ICSM |
Editors | Paolo Nesi |
Place of Publication | Piscataway, NJ |
Publisher | Institute of Electrical and Electronics Engineers (IEEE) |
Pages | 32-39 |
Number of pages | 8 |
ISBN (Print) | 0769511899 |
DOIs | |
Publication status | Published - 2001 |
Event | Proceedings IEEE International Conference on Software Maintenance (ICSM 2001) - Florence, Italy Duration: 7 Nov 2001 → 9 Nov 2001 |
Other
Other | Proceedings IEEE International Conference on Software Maintenance (ICSM 2001) |
---|---|
Country/Territory | Italy |
City | Florence |
Period | 7/11/01 → 9/11/01 |
Keywords
- Category theory
- Databases
- Legacy systems
- Logical data independence
- Reverse engineering
- Semantic data modelling