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

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.

[1]  Juha Mykkänen,et al.  Model-Centric Approaches for the Development of Health Information Systems , 2007, MedInfo.

[2]  Bran Selic,et al.  A Systematic Approach to Domain-Specific Language Design Using UML , 2007, 10th IEEE International Symposium on Object and Component-Oriented Real-Time Distributed Computing (ISORC'07).

[3]  Miroslaw Staron,et al.  Improving Modeling with UML by Stereotype-based Language Customization , 2005 .

[4]  D.H. Stefanov,et al.  The smart house for older persons and persons with physical disabilities: structure, technology arrangements, and perspectives , 2004, IEEE Transactions on Neural Systems and Rehabilitation Engineering.

[5]  Arend Rensink Model Driven Architecture - Foundations and Applications, 5th European Conference, ECMDA-FA 2009, Enschede, The Netherlands, June 23-26, 2009. Proceedings , 2009, ECMDA-FA.

[6]  Sébastien Gérard,et al.  Improving uml profile design practices by leveraging conceptual domain models , 2007, ASE.

[7]  Joaquin Miller,et al.  MDA Guide Version 1.0.1 , 2003 .

[8]  Thomas Erl,et al.  Service-Oriented Architecture: Concepts, Technology, and Design , 2005 .

[9]  Parastoo Mohagheghi,et al.  Where Is the Proof? - A Review of Experiences from Applying MDE in Industry , 2008, ECMDA-FA.

[10]  Fred D. Davis,et al.  User Acceptance of Computer Technology: A Comparison of Two Theoretical Models , 1989 .

[11]  Marius Mikalsen,et al.  Reusing Models of Actors and Services in Smart Homecare to Improve Sustainability , 2008, MIE.

[12]  Lidia Fuentes-Fernández,et al.  An Introduction to UML Profiles , 2004 .