Structured Handling of Online Interface Upgrades in Integrating Dependable Systems of Systems

  • Cliff Jones
  • Panos Periorellis
  • Alexander Romanovsky
  • Ian Welch
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 2604)


The integration of complex systems out of existing systems is an active area of research and development. There are many practical situations in which the interfaces of the component systems, for example belonging to separate organisations, are changed dynamically and without notification. Usually systems of system (SoS) developers deal with such situations off-line causing considerable downtime and undermining the quality of the service that SoSs are delivering [Romanovsky & Smith 2002]. In this paper we propose an approach to on-line handling such upgrades in a structured and disciplined fashion. All interface changes are viewed as abnormal events and general fault tolerance mechanisms (exception handling, in particular) are applied to dealing with them. The paper outlines general ways of detecting such interface upgrades and recovering after them. An Internet Travel Agency is used as a case study throughout the paper. An implementation demonstrating how the general approach proposed can be applied for dealing with some of the possible interface upgrades within this case study is discussed.


Resource Description Framework Travel Agency Simple Object Access Protocol Exception Handling Interface Change 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. [Amann et al. 2000]_B. Amann, I. Fundulaki, M. Scholl. Integrating ontologies and thesauri for RDF schema creation and metadata querying. International Journal of Digital Libraries, 3, 3, pp. 221–236, 2000.CrossRefGoogle Scholar
  2. [Cristian 1995]
    F. Cristian. Exception Handling and Tolerance of Software Faults. In Lyu, M.R. (ed.): Software Fault Tolerance. Wiley, pp. 81–107, 1995.Google Scholar
  3. [Hruska & Hashimoto 2000]
    T. Hruska and H. Hashimoto (eds), Knowledge Based Software Engineering, Ios Press June 2000.Google Scholar
    Sun Microsystems Limited, “Web Services Made Easier”, technical white paper, June 2002 revision 3,
  5. [Laprie 1995]
    J.-C. Laprie. Dependable Computing: Concepts, Limits, Challenges. Proc. of the 25th Int. Symposium On Fault-Tolerant Computing. IEEE CS. Pasadena, CA. pp. 42–54. 1995.Google Scholar
  6. [Periorellis & Dobson 2001]
    P. Periorellis, J.E. Dobson. Case Study Problem Analysis. The Travel Agency Problem. Technical Deliverable. Dependable Systems of Systems Project (IST-1999-11585). University of Newcastle upon Tyne. UK. 37 p. 2001.Google Scholar
  7. [Romanovsky & Smith 2002]
    A. Romanovsky, I. Smith. Dependable On-line Upgrading of Distributed Systems. In Proc. of COMPSAC 2002. 26–29 August 2002, Oxford, UK. IEEE CS Press. pp. 975–976. 2002.Google Scholar
  8. [Szyperski 1997]
    C. Szyperski. Component Software. ACM Press. 1997.Google Scholar
  9. [Tai et al. 2002]_A.T. Tai, K.S. Tso, L. Alkalai, S.N. Chau, W.H. Sanders. Low-Cost Error Containment and Recovery for Onboard Guarded Software Upgrading and Beyond. IEEE TC-51, 2, pp. 121–137. 2002.Google Scholar
  10. [Vanderperren 2002]
    W. Vanderperren. A Pattern Based Approach to Separate Tangled Concerns in Component Based Development. Proc. of the 1st AOSD Workshop on Aspects, Components, and Patterns for Infrastructure Software, held in conjunction with the 1st International Conference on Aspect-Oriented Software Development. pp. 71–75. 2002.Google Scholar
  11. [Waldo 2003]
  12. [Welch 2002]
    I. Welch. A Reflective Security Architecture for Applications. PhD Thesis. Department of Computing, University of Newcastle upon Tyne (in preparation).Google Scholar
  13. [W3C-RDF 2000]
    W3C. Resource Description Framework (RDF). RDF Specification Development. 2000.
  14. [W3C-WSCL 2002]
    W3C. Web services conversation language (WSCL), version 1.0. The World Wide Web Consortium, 2002.
  15. [W3C-WSDL 2001]
    W3C. Web services description language (WSDL), version 1.1. The World Wide Web Consortium, 2001.

Copyright information

© Springer-Verlag Berlin Heidelberg 2003

Authors and Affiliations

  • Cliff Jones
    • 1
  • Panos Periorellis
    • 1
  • Alexander Romanovsky
    • 1
  • Ian Welch
    • 1
  1. 1.School of Computing ScienceUniversity of Newcastle upon TyneNewcastle upon TyneUK

Personalised recommendations