Skip to main content

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

  • Conference paper
  • First Online:
Scientific Engineering for Distributed Java Applications (FIDJI 2002)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 2604))

Abstract

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  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.

    Article  Google Scholar 

  2. 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. T. Hruska and H. Hashimoto (eds), Knowledge Based Software Engineering, Ios Press June 2000.

    Google Scholar 

  4. Sun Microsystems Limited, “Web Services Made Easier”, technical white paper, June 2002 revision 3, http://java.sun.com/xml/webservices.pdf

  5. 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. 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. 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. 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. 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. J. Waldo. The End of Protocols. October 2003. http://developer.java.sun.com/developer/technicalArticles/jini/protocols.html

  12. I. Welch. A Reflective Security Architecture for Applications. PhD Thesis. Department of Computing, University of Newcastle upon Tyne (in preparation).

    Google Scholar 

  13. W3C. Resource Description Framework (RDF). RDF Specification Development. 2000. http://www.w3.org/RDF/

  14. W3C. Web services conversation language (WSCL), version 1.0. The World Wide Web Consortium, 2002. http://www.w3.org/TR/wscl10/

  15. W3C. Web services description language (WSDL), version 1.1. The World Wide Web Consortium, 2001. http://www.w3.org/TR/wsdl

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2003 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Jones, C., Periorellis, P., Romanovsky, A., Welch, I. (2003). Structured Handling of Online Interface Upgrades in Integrating Dependable Systems of Systems. In: Guelfi, N., Astesiano, E., Reggio, G. (eds) Scientific Engineering for Distributed Java Applications. FIDJI 2002. Lecture Notes in Computer Science, vol 2604. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-36520-6_7

Download citation

  • DOI: https://doi.org/10.1007/3-540-36520-6_7

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-00679-4

  • Online ISBN: 978-3-540-36520-4

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics