Nothing Special   »   [go: up one dir, main page]

Skip to main content

Describing Web Service Architectures through Design-by-Contract

  • Conference paper
Computer and Information Sciences - ISCIS 2003 (ISCIS 2003)

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

Included in the following conference series:

Abstract

Architectural description languages (ADLs) are used to specify a high-level, compositional view of a software application, specifying how a system is to be composed from coarse-grain components. ADLs usually come equipped with a formal dynamic semantics, facilitating specification and analysis of distributed and event-based systems. In this paper, we describe the Radl [12], an ADL framework that provides both a process and a structural view of web service-based systems. We use Petri-net descriptions to give a dynamic view of business workflow for web service collaboration. We adapt the approach of [14] to define a form of design-by-contract [10] for configuring workflow architectures. This serves as a configuration-level means of constructing safer, more robust systems.

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

Access this chapter

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.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.

Similar content being viewed by others

References

  1. van der Aalst, W.: Verification of workflow nets. In: Azéma, P., Balbo, G. (eds.) ICATPN 1997. LNCS, vol. 1248, pp. 407–426. Springer, Heidelberg (1997)

    Google Scholar 

  2. van der Aalst, W.: The application of Petri nets to workflow management. The Journal of Circuits, Systems and Computers 8(1), 21–66 (1998)

    Article  Google Scholar 

  3. van der Aalst, W.: Inheritance of interorganizational workflows: How to agree to disagree without loosing control. Technical Report BETA Working Papers Serise, WP46, Eindhoven University of Technology, The Netherlands (2000)

    Google Scholar 

  4. van der Aalst, W., Desel, J., Oberweis, A. (eds.): Business Process Management: Models, Techniques and Empirical Studies. Springer, Heidelberg (2000)

    Google Scholar 

  5. Desel, J., Esparza, J.: Free Choice Petri Nets. Cambridge University Press, Cambridge (1995)

    Book  MATH  Google Scholar 

  6. van Glabbeek, R.J., Weijland, W.P.: Branching time and abstraction in bisimulation semantics. Journal of the ACM 43(3), 550–600 (1996)

    Google Scholar 

  7. W3C Group. Web services activity site. Web site, W3C (2002), Available at http://www.w3.org/2002/ws/

  8. Jensen, K., Rozenberg, G. (eds.): High-Level Petri Nets, Theory and Application. Springer, Heidelberg (1991)

    MATH  Google Scholar 

  9. Medvidovic, N., Taylor, R.N.: A classification and comparison framework for software architecture description languages. IEEE Transactions on Software Engineering 26(1), 70–93 (2000)

    Article  Google Scholar 

  10. Meyer, B.: Object-Oriented Software Construction. Prentice-Hall, Englewood Cliffs (1997)

    MATH  Google Scholar 

  11. OMG. OMG Unified Modeling Language Specification. Technical report, Object Management Group (2000)

    Google Scholar 

  12. Poernomo, I., Schmidt, H., Reussner, R.: The TrustME language site. Web site, DSTC (2001), Available at http://www.csse.monash.edu.au/dsse/trustme

  13. Reussner, R., Poernomo, I., Schmidt, H.: Using the trustme tool suite for automatic component protocol adaptation. In: Sloot, P.M.A., Tan, C.J.K., Dongarra, J., Hoekstra, A.G. (eds.) ICCS-ComputSci 2002. LNCS, vol. 2330, pp. 854–863. Springer, Heidelberg (2002)

    Chapter  Google Scholar 

  14. Schmidt, H.: Compatibility of interoperable objects. In: Information Systems Interoperability, pp. 143–199. Research Studies Press, Taunton (1998)

    Google Scholar 

  15. Schmidt, H., Reussner, R.: Automatic component adaptation by concurrent state machine retrofitting. Technical Report 2000/81, Monash University, School of Computer Science and Software Engineering (2000)

    Google Scholar 

  16. Workflow Management Coalition. Workflow management coalition terminology and glossary (WFMC-TC-1011). Technical report, Workflow Management Coalition, Brussals (February 1999)

    Google Scholar 

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

Ling, S., Poernomo, I., Schmidt, H. (2003). Describing Web Service Architectures through Design-by-Contract. In: Yazıcı, A., Şener, C. (eds) Computer and Information Sciences - ISCIS 2003. ISCIS 2003. Lecture Notes in Computer Science, vol 2869. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-39737-3_125

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-39737-3_125

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-20409-1

  • Online ISBN: 978-3-540-39737-3

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics