• DocumentCode
    1271351
  • Title

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

  • Author

    Calder, M. ; Magill, E. ; Marples, D.

  • Author_Institution
    Dept. of Comput. Sci., Glasgow Univ., UK
  • Volume
    146
  • Issue
    3
  • fYear
    1999
  • fDate
    6/1/1999 12:00:00 AM
  • Firstpage
    167
  • Lastpage
    175
  • 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
  • Keywords
    real-time systems; software portability; software reliability; telecommunication computing; hybrid approach; legacy systems; real-time; rollback; software interworking problems; software reliability; telecommunications software; transactional technique;
  • fLanguage
    English
  • Journal_Title
    Software, IEE Proceedings -
  • Publisher
    iet
  • ISSN
    1462-5970
  • Type

    jour

  • DOI
    10.1049/ip-sen:19990613
  • Filename
    806164