Skip to main content

Executable Design Models for a Pervasive Healthcare Middleware System

  • Conference paper
  • First Online:

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

Abstract

UML is applied in the design of a pervasive healthcare middleware system for the hospitals in Aarhus County, Denmark. It works well for the modelling of static aspects of the system, but with respect to describing the behaviour, UML is not sufficient. This paper explains why and, as a remedy, suggests to supplement the UML models with behaviour descriptions in the modelling language Coloured Petri Nets, CPN. CPN models are executable and fine-grained, and a combined use of UML and CPN thus supports design-time investigation of the detailed behaviour of system components. In this way, the behavioural consequences of alternative design proposals may be evaluated and compared, based on models and prior to implementation.

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

Buying options

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

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. J. Bardram and H.B. Christensen. Middleware for Pervasive Healthcare, A White Paper. In Workshop on Middleware for Mobile Computing, Heidelberg, Germany, 2001.

    Google Scholar 

  2. M.v.d. Beeck. Formalization of UML-Statecharts.

    Google Scholar 

  3. J. Burkhardt, H. Henn, S. Hepper, K. Rintdorff, and T. Schäck. Pervasive Computing—Technology and Architecture of Mobile Internet Applications. Addison-Wesley, 2002.

    Google Scholar 

  4. F. Buschmann, R. Meunier, H. Rohnert, and P. Sommerlad. Pattern-Oriented Software Architecture. John Wiley and Sons, 1996.

    Google Scholar 

  5. U. Hansmann, L. Merk, M. S. Nicklous, and T. Stober. Pervasive Computing Handbook. Springer Verlag, 2001.

    Google Scholar 

  6. D. Harel. Statecharts: A Visual Formalism for Complex Systems. Science of Computer Programming, 8, 1987.

    Google Scholar 

  7. R.G. Pettit IV and H. Gomaa. Validation of Dynamic Behaviour in UML Using Colored Petri Nets. In Workshop on Dynamic Behaviour in UML Models: Semantic Questions, _UML_ 2000, York, England, 2000.

    Google Scholar 

  8. K. Jensen. Coloured Petri Nets—Basic Concepts, Analysis Methods and Practical Use. Volume 1–3. Monographs in Theoretical Computer Science. An EATCS Series. Springer-Verlag, 1992–97.

    Google Scholar 

  9. L.M. Kristensen, S. Christensen, and K. Jensen. The Practitioner’s Guide to Coloured Petri Nets. International Journal on Software Tools for Technology Transfer, 2(2), 1998.

    Google Scholar 

  10. S. Kuske. A Formal Semantics of UML State Machines Based on Structured Graph Transformations.

    Google Scholar 

  11. W. Reisig. Petri Nets, an Introduction. Springer-Verlag, 1985.

    Google Scholar 

  12. J. Rumbaugh, I. Jacobson, and G. Booch. The Unified Modeling Language Reference Manual. Addison Wesley, 1999.

    Google Scholar 

  13. A. J.H. Simons and I. Graham. 30 Things That Go Wrong in Object Modelling with UML 1.3. In H. Kilov, B. Rumpe, and I. Simmonds, editors, Behavioral Specifications of Businesses and Systems. Kluwer Academic Publishers, 1999.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2002 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Jorgensen, J.B., Christensen, S. (2002). Executable Design Models for a Pervasive Healthcare Middleware System. In: Jézéquel, JM., Hussmann, H., Cook, S. (eds) ≪UML≫ 2002 — The Unified Modeling Language. UML 2002. Lecture Notes in Computer Science, vol 2460. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45800-X_12

Download citation

  • DOI: https://doi.org/10.1007/3-540-45800-X_12

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-44254-7

  • Online ISBN: 978-3-540-45800-5

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics