Article

Hybrid approach to software interworking problems: Managing interactions between legacy and evolving telecommunications software

Details

Citation

Calder M, Magill E & Marples D (1999) Hybrid approach to software interworking problems: Managing interactions between legacy and evolving telecommunications software. IEE Proceedings: Software, 146 (3), pp. 167-175. https://doi.org/10.1049/ip-sen%3A19990613

Abstract
Interworking problems between software services arise for a number of reasons; they may occur because the services, or their component parts, have evolved to fulfil different roles from the originally intended ones, resulting in conflicting requirements. Alternatively, the services themselves may be undocumented, poorly understood or required to interwork with services from third party legacy systems. Interworking problems are difficult to predict and detect, as well as to resolve in an acceptable manner. The problems are particularly acute in the telecommunications domain with its supplementary concerns of real-time, distributed control and data, high reliability, rapid evolution, and a deregulated market that is encouraging multiple service providers. Approaches to interworking problems may be characterised as being either online or offline, formally or pragmatically/experimentally based. While numerous approaches have been developed there have been very few attempts to combine formally based and online approaches to produce a technique. The research goal is to develop such a technique because experience with other combinations has led to the belief that they are not sufficient to deal with the interworking problems of complex, evolving software systems, as common in telecommunications. This is particularly the case for systems which also have to interwork with third party and legacy code: a hybrid approach which combines both online and formally based approaches promises to address problems which have proven very difficult to resolve with other techniques. The paper outlines a hybrid approach based on a transactional technique with rollback capability.

Journal
IEE Proceedings: Software: Volume 146, Issue 3

StatusPublished
Publication date30/06/1999
PublisherInstitution of Electrical Engineers
ISSN1462-5970