Skip to main content

Experiences from Model-Driven Development of Homecare Services: UML Profiles and Domain Models

  • Conference paper
Models in Software Engineering (MODELS 2008)

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 5421))

Abstract

Model-driven development approaches such as Model Driven Architecture (MDA) have been proposed as the new paradigm for software development. The adoption of MDA is still low, partly because of the general-purpose modelling language being used. Domain specific modelling languages are being developed for technological and industrial domains to improve the expressiveness and effect of model-driven development techniques. The healthcare domain could benefit from these methodologies. In order to incorporate domain knowledge in a MDA process, information about workflows, artefacts and actors can be formalized in a UML profile and applied by MDA tools for design and development. This paper presents the work done on model-driven development of smart homecare services in the MPOWER project. Following an iterative approach, two UML profiles to support development of Service Oriented Architecture based homecare applications are proposed. Using homecare specific UML profiles indicate an improvement in the process for model-driven development of homecare services.

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. Miller, J., Mukerji, J.: MDA Guide Version 1.0.1. In: Miller, J., Mukerji, J. (eds.) Object Management Group (OMG), pp. 1–62 (2003)

    Google Scholar 

  2. Object Management Group (OMG), UML 2.1.2 Superstructure and Infrastructure, Object Management Group (OMG) (2007)

    Google Scholar 

  3. Mohagheghi, P., Dehlen, V.: Where Is the Proof?-A Review of Experiences from Applying MDE in Industry. In: Schieferdecker, I., Hartman, A. (eds.) ECMDA-FA 2008. LNCS, vol. 5095, pp. 432–443. Springer, Heidelberg (2008)

    Chapter  Google Scholar 

  4. MPOWER Consortium (2006) (cited November 15, 2006), http://www.sintef.no/mpower

  5. Tuomainen, M., et al.: Model-centric approaches for the development of health information systems. In: Medinfo. 2007 Brisbane, Australia (2007)

    Google Scholar 

  6. Walderhaug, S., Stav, E., Mikalsen, M.: Reusing models of actors and services in smart homecare to improve sustainability. In: Medical Informatics Europe 2008, Gothenburg, Sweden. IOS Press, Amsterdam (2008)

    Google Scholar 

  7. Erl, T.: Service-Oriented Architecture Concepts. In: Erl, T. (ed.) Technology, and Design, Crawfordswille, Indiana, USA. The Prentice Hall Service-Oriented Computing Series. Prentice Hall, Englewood Cliffs (2006)

    Google Scholar 

  8. Honey, A., Lund, B.: Service Oriented Architecture and HL7 v3: Methodology, HL7 Service Oriented Architecture Special Interest Group (SOA SIG). p. 79 (2006)

    Google Scholar 

  9. Johnston, S.: UML 2.0 Profile for Software Services (2005) (cited November 15, 2008), http://www.ibm.com/developerworks/rational/library/05/419_soa/

  10. Staron, M.: Improving modeling with UML by stereotype-based language customization. In: School of Engineering, p. 270. Blekinge Institute of Technology, Blekinge (2005)

    Google Scholar 

  11. Walderhaug, S., et al.: Factors affecting developers’ use of MDSD in the Healthcare Domain: Evaluation from the MPOWER Project. In: From code-centric to model-centric develpoment, Workshop at European Conference on Model-Driven Architecture. European Software Institiute, Berlin (2008)

    Google Scholar 

  12. Object Management Group (OMG), MOF 2.0 / XMI Mapping Specification, v2.1 (2005)

    Google Scholar 

  13. Selic, B.: A Systematic Approach to Domain-Specific Language Design Using UML. In: 10th IEEE ISORC (2007)

    Google Scholar 

  14. Lagarde, F., et al.: Improving uml profile design practices by leveraging conceptual domain models. In: Proceedings of the twenty-second IEEE/ACM international conference on Automated software engineering, pp. 445–448 (2007)

    Google Scholar 

  15. CEN TC251, EN 13940-1: Health Informatics - System of Concepts to Support Continuity of Care - Part 1: Basic Consepts. European Committee for Standardization, p. 105 (2006)

    Google Scholar 

  16. Stefanov, D.H., Bien, Z., Bang, W.-C.: The smart house for older persons and persons with physical disabilities: structure, technology arrangements, and perspectives. IEEE transactions on neural systems and rehabilitation engineering 12(2), 228–250 (2004)

    Article  Google Scholar 

  17. Davis, F.D., Bagozzi, R.P., Warshaw, P.R.: User Acceptance of Computer Technology: A Comparison of Two Theoretical Models. Management Science 35(8), 982–1003 (1989)

    Article  Google Scholar 

  18. Fuentes-Fernández, L., Vallecillo-Moreno, A.: An Introduction to UML Profiles. UML and Model Engineering 5(1) (2004)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2009 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Walderhaug, S., Stav, E., Mikalsen, M. (2009). Experiences from Model-Driven Development of Homecare Services: UML Profiles and Domain Models. In: Chaudron, M.R.V. (eds) Models in Software Engineering. MODELS 2008. Lecture Notes in Computer Science, vol 5421. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-01648-6_22

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-01648-6_22

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-01647-9

  • Online ISBN: 978-3-642-01648-6

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics