A Model-Driven Approach to Create and Maintain an Executable Transferal Management Platform

Emanuele Laurenzi

2014

Abstract

My work falls within the eHealth application domain and it is embedded into the just started research project Patient Radar. The Patient Radar project wants to facilitate intersectoral collaboration within the inpatient sector, also called “transferal management”, i.e. between acute hospitals and rehabilitation clinics in Switzerland. My research aims at supporting and optimizing such a collaboration by setting up a framework which adopts a model-driven approach to enable the creation and maintenance of a transferal management platform. The model-driven approach makes the platform highly configurable to accommodate new clinical pathways and be easily extendable to include additional functions to meet future needs. All domain-specific aspects are described declaratively in application models. Hence, domain experts will be able to create/use/manage application models with no required programming skills. To provide an executable platform, models are first specified in the formal semantics description logics and then their elements are mapped to corresponding elements in an application framework. In this way, we will ensure that executable code can be derived from all application models. Additionally, the transferal management platform includes reference models from which domain experts can easily create and adapt application models.

References

  1. Cadavid, J. J.; Quintero, J. B.; Lopez, D. E.; Hincapié, J. A. (2009): A Domain Specific Language to Generate Web Applications. In: Antonio Brogi, João Araújo und Raquel Anaya (Hg.): Memorias de la XII Conferencia Iberoamericana de Software Engineering (CIbSE 2009), Medell\'in, Colombia, Abril 13-17, 2009, S. 139-144.
  2. Davis, F. D. (1989): Perceived Usefulness, Perceived Ease of Use, and User Acceptance of Information Technology. In: MIS Q 13 (3), S. 319-340. Online verfügbar unter http://dx.doi.org/10.2307/249008.
  3. Davis, F. D.; Bagozzi, R. P.; Warshaw, P. R. (1989): User Acceptance of Computer Technology: A Comparison of Two Theoretical Models. In: Management Science 35 (8), S. 982-1003. Online verfügbar unter http://EconPapers.repec.org/RePEc:inm:ormnsc:v:35:y :1989:i:8:p:982-1003.
  4. Jouault F.; Bézivin, J. (2006): Km3: a dsl for metamodel specification. In: In proc. of 8th FMOODS, LNCS 4037: Springer, S. 171-185.
  5. Karagiannis, D.; Kühn, H.: Metamodelling Platforms. In: In Proceedings of the 3rd International Conference EC-Web 2002 - Dexa 2002, Aix-en-Provence, France, 2002, LNCS 2455: Springer-Verlag, S. 182.
  6. Karagiannis, D.; Visic, N. (2011): Next Generation of Modelling Platforms. In: Janis Grabis und Marite Kirikova (Hg.): Perspectives in Business Informatics Research, Bd. 90: Springer Berlin Heidelberg (Lecture Notes in Business Information Processing), S. 19-28. Online verfügbar unter http://dx.doi.org/10.1007/978- 3-642-24511-4_2.
  7. Kern, H. (2008): The Interchange of (Meta)Models between MetaEdit+ and Eclipse EMF Using M3- Level-Based Bridges. In: Jeff Gray, Jonathan Sprinkle, Juha-Pekka Tolvanen und Matti Rossi (Hg.): 8th OOPSLA Workshop on Domain-Specific Modeling at OOPSLA 2008: University of Alabama at Birmingham, S. 14-19.
  8. Kern, H.; Hummel, A.; Kühne, S. (2011): Towards a Comparative Analysis of Meta-Metamodels. In: Proceedings of 11th Workshop on Domain-Specific Modeling (DSM'11). Online verfügbar unter http://www.dsmforum.org/events/DSM11/Papers/kern. pdf.
  9. King, W. R.; He, J. (2006): A Meta-analysis of the Technology Acceptance Model. In: Inf. Manage. 43 (6), S. 740-755. Online verfügbar unter http://dx.doi.org/10.1016/j.im.2006.05.003.
  10. Laarman, A.; Kurtev, I. (2010): Ontological Metamodeling with Explicit Instantiation. In: Mark Brand, Dragan Gaševic und Jeff Gray (Hg.): Software Language Engineering, Bd. 5969: Springer Berlin Heidelberg (Lecture Notes in Computer Science), S. 174-183. Online verfügbar unter http:// dx.doi.org/10.1007/978-3-642-12107-4_14.
  11. Lodderstedt, T.; Basin, D.; Doser, J. (2002): SecureUML: A UML-Based Modeling Language for Model-Driven Security. In: Springer, S. 426-441.
  12. Mernik, M.; Heering, J.; Sloane, A. M. (2005): When and How to Develop Domain-specific Languages. In: ACM Comput. Surv. 37 (4), S. 316-344. Online verfügbar unter http://doi.acm.org/10.1145/ 1118890.1118892.
  13. Nunes, D. A.; Schwabe, D. (2006): Rapid Prototyping of Web Applications Combining Domain Specific Languages and Model Driven Design. In: Proceedings of the 6th International Conference on Web Engineering. New York, NY, USA: ACM (ICWE 7806), S. 153-160. Online verfügbar unter http:// doi.acm.org/10.1145/1145581.1145616.
  14. Reimer, U.; Heck, U.; Streit, S. (2008): CollaborationOriented Knowledge Management Using Interaction Patterns. In: Takahira Yamaguchi (Hg.): Practical Aspects of Knowledge Management, Bd. 5345: Springer Berlin Heidelberg (Lecture Notes in Computer Science), S. 26-37. Online verfügbar unter http://dx.doi.org/10.1007/978-3-540-89447-6_5.
  15. Staab, S.; Walter, T.; Gröner, G.; Parreiras, F. S. (2010): Model Driven Engineering with Ontology Technologies. In: Proceedings of the 6th International Conference on Semantic Technologies for Software Engineering. Berlin, Heidelberg: Springer-Verlag (ReasoningWeb'10), S. 62-98. Online verfügbar unter http://dl.acm.org/citation.cfm?id=1886135.1886138.
  16. Ulrich F. (2010): Outline of a method for designing domain-specific modelling languages. University of Duisburg Essen (42). Online verfügbar unter http://hdl.handle.net/10419/58163.
  17. Vaishnavi, V. K.; Kuechler, W. (2007): Design Science Research Methods and Patterns: Innovating Information and Communication Technology. 1st. Boston, MA, USA: Auerbach Publications.
  18. van Deursen, A.; Klint, P.; Visser, J. (2000): Domainspecific Languages: An Annotated Bibliography. In: SIGPLAN Not 35 (6), S. 26-36. Online verfügbar unter http://doi.acm.org/10.1145/352029.352035.
Download


Paper Citation


in Harvard Style

Laurenzi E. (2014). A Model-Driven Approach to Create and Maintain an Executable Transferal Management Platform . In Doctoral Consortium - DCSOFT, (ICSOFT 2014) ISBN Not Available, pages 14-20


in Bibtex Style

@conference{dcsoft14,
author={Emanuele Laurenzi},
title={A Model-Driven Approach to Create and Maintain an Executable Transferal Management Platform},
booktitle={Doctoral Consortium - DCSOFT, (ICSOFT 2014)},
year={2014},
pages={14-20},
publisher={SciTePress},
organization={INSTICC},
doi={},
isbn={Not Available},
}


in EndNote Style

TY - CONF
JO - Doctoral Consortium - DCSOFT, (ICSOFT 2014)
TI - A Model-Driven Approach to Create and Maintain an Executable Transferal Management Platform
SN - Not Available
AU - Laurenzi E.
PY - 2014
SP - 14
EP - 20
DO -