F Model-centric approaches for HIS development 1 Model-Centric Approaches for the Development of Health Information Systems Medinfo 2007, Brisbane Tue.

Slides:



Advertisements
Similar presentations
2/11/2014 8:44 AM The CDA Release 3 Specification Stack September 2009 HL7 Services-Aware Enterprise Architecture Framework (SAEAF)
Advertisements

HDF: HL7 Methodology Ioana Singureanu M&M co-chair, HDF Editor Eversolve, LLC.
Copyright © 2006 Data Access Technologies, Inc. Open Source eGovernment Reference Architecture Approach to Semantic Interoperability Cory Casanave, President.
Modeling with the ECCF SS ● UML Profile for ECCF ● UML Redefinition Semantics ● Compliance ● Consistency ● Conformance ● Validation ● Transformation ●
Overview of OASIS SOA Reference Architecture Foundation (SOA-RAF)
A Pattern-Driven Security Process for SOA Applications
Amit, Keyur, Sabhay and Saleh Model Driven Architecture in the Enterprise.
L4-1-S1 UML Overview © M.E. Fayad SJSU -- CmpE Software Architectures Dr. M.E. Fayad, Professor Computer Engineering Department, Room #283I.
Model Driven Architecture (MDA) Partha Kuchana. Agenda What is MDA Modeling Approaches MDA in a NutShell MDA Models SDLC MDA Models (an Example) MDA -
Creating Architectural Descriptions. Outline Standardizing architectural descriptions: The IEEE has published, “Recommended Practice for Architectural.
1/31 CS 426 Senior Projects Chapter 1: What is UML? Chapter 2: What is UP? [Arlow and Neustadt, 2005] January 22, 2009.
1 CS 426 Senior Projects Chapter 1: What is UML? Chapter 2: What is UP? [Arlow and Neustadt, 2002] January 26, 2006.
The Software Product Life Cycle. Views of the Software Product Life Cycle  Management  Software engineering  Engineering design  Architectural design.
LUCENTIA Research Group Department of Software and Computing Systems Using i* modeling for the multidimensional design of data warehouses Jose-Norberto.
MDD Tutorial for managers Eclipse ECESIS Project A presentation of MDD basics Model-driven development (MDD) tutorial for managers EUROPEAN SOFTWARE INSTITUTE,
One-release-per-year One-approval-per-year One-standard-per-year Leveraging rigorous process to accelerate standard development and approval through predictable.
Roles and Responsibilities Jahangheer Shaik. Service Specification Specification requires development of three inter-related documents CIM, PIM and PSM.
Standardization and Interoperability in healthcare IT Export HIS Shanghai & Guangzhou seminars Juha Mykkänen Health Information Systems R & D Unit University.
HL7 UK 2003 (c) Abies Ltd Modelling Clinical Information Using UML Tim Benson Abies Ltd
Basic Concepts The Unified Modeling Language (UML) SYSC System Analysis and Design.
Model Driven Security Framework for Definition of Security Requirements for SOA Based Applications Authors: Muhammad Qaisar Saleem, Jafreezal Jaafar, and.
USE Case Model.
MDA Guide Version CYT. 2 Outline OMG Vision and Process Introduction to MDA How is MDA Used? MDA Transformations Other MDA Capabilities Using the.
Initial slides for Layered Service Architecture
What is UML? What is UP? [Arlow and Neustadt, 2005] January 23, 2014
Using MDA in Web Software Architectures Santiago Meliá Cristina Cachero Jaime Gómez Universidad de Alicante Spain.
1 An Analytical Evaluation of BPMN Using a Semiotic Quality Framework Terje Wahl & Guttorm Sindre NTNU, Norway Terje Wahl, 14. June 2005.
Faculty of Informatics and Information Technologies Slovak University of Technology Peter Kajsa and Ľubomír Majtás Design.
ArchiMate Authors : eSchoolink Group - ITNLU. Contents 1. What’s ArchiMate ? 2. Why ArchiMate ? 3. Main Benefits of ArchiMate 4. Layers of ArchiMate 5.
Secure Systems Research Group - FAU A Pattern-Driven Process for Secure Service-Oriented Applications Ph.D Dissertation Defense Candidate: N. A. Delessy,
Introduction to MDA (Model Driven Architecture) CYT.
Assessing the Suitability of UML for Modeling Software Architectures Nenad Medvidovic Computer Science Department University of Southern California Los.
Secure Systems Research Group - FAU Securing Service-Oriented Architectures using a Model-driven Approach Nelly A Delessy.
1 SYS366 Lecture Visual Modeling and Business Use Case Diagrams.
1 MFI-5: Metamodel for Process models registration HE Keqing, WANG Chong State Key Lab. Of Software Engineering, Wuhan University
EHealth Partners Finland Finnish Agency for Technology and Innovation Tekes grants no /06 and 70030/06 Architecture, Interoperability,
Juha Mykkänen University of Kuopio, HIS R&D Unit Health Kuopio seminar Brussels, 5 November 2004 SerAPI project: Service-oriented architecture and Web.
University of Southern California Center for Systems and Software Engineering Model-Based Software Engineering Supannika Koolmanojwong Spring 2013.
F Healthcare software services - open interfaces and standards in Finland HL7/OMG Healthcare Services Specification Project London, 31 Jan 2006 Juha Mykkänen,
Life after PlugIT in Kuopio; Research projects in FINNWELL- program (TEKES) Anneli Ensio, Research Director University of Kuopio Department of Health Policy.
1 Introduction to Software Engineering Lecture 1.
Requirements as Usecases Capturing the REQUIREMENT ANALYSIS DESIGN IMPLEMENTATION TEST.
A National Study of eHealth Standardization in Finland - Goals and Recommendations Medinfo 2007 Brisbane Wed 22 Aug, Session S126, 4 PM Juha Mykkänen a,
Unified Modeling Language* Keng Siau University of Nebraska-Lincoln *Adapted from “Software Architecture and the UML” by Grady Booch.
ARCH-2: UML From Design to Implementation using UML Frank Beusenberg Senior Technical Consultant.
L6-S1 UML Overview 2003 SJSU -- CmpE Advanced Object-Oriented Analysis & Design Dr. M.E. Fayad, Professor Computer Engineering Department, Room #283I College.
On the Role of Abstract Platform in Model Driven Development* Marten van Sinderen Centre for Telematics and Information Technology, University of Twente,
1 ECCF Training 2.0 Introduction ECCF Training Working Group January 2011.
ICT EMMSAD’05 13/ Assessing Business Process Modeling Languages Using a Generic Quality Framework Anna Gunhild Nysetvold* John Krogstie *, § IDI,
Chapter 5 System Modeling. What is System modeling? System modeling is the process of developing abstract models of a system, with each model presenting.
1 ECCF Training Computationally Independent Model (CIM) ECCF Training Working Group January 2011.
Class Diagrams. Terms and Concepts A class diagram is a diagram that shows a set of classes, interfaces, and collaborations and their relationships.
Ontologies Reasoning Components Agents Simulations An Overview of Model-Driven Engineering and Architecture Jacques Robin.
1 SYS366 Week 2 - Lecture 2 Visual Modeling & UML.
Architecture Ecosystem SIG March 2010 Update Jacksonville FL.
Lecturer: Eng. Mohamed Adam Isak PH.D Researcher in CS M.Sc. and B.Sc. of Information Technology Engineering, Lecturer in University of Somalia and Mogadishu.
Case Study: HL7 Conformance in VA Imaging Mike Henderson Principal Consultant Eastern Informatics, Inc.
Page 1 Hitachi Ltd. – FhI FOKUS TTCN-3 User Conference, June 2005 MDA based approach for generation of TTCN-3 test specifications Hideto Ogawa, Hitachi.
Chapter 5 – System Modeling Lecture 1 1Chapter 5 System modeling.
7/2/2016 1:52 AM HL7 SOA-Aware Enterprise Architecture Executive Summary HITSP October 28, 2008 Executive Summary HITSP October 28, 2008.
HL7 SOA-Aware Enterprise Architecture
What is UML? What is UP? [Arlow and Neustadt, 2005] October 5, 2017
Enterprise Data Model Enterprise Architecture approach Insights on application for through-life collaboration 2018 – E. Jesson.
Modelling Clinical Information Using UML
Evaluating Compuware OptimalJ as an MDA tool
ARCH-5: From Design to Implementation in OpenEdge® using UML and MDA
UML profiles.
Execute your Processes
UML Design for an Automated Registration System
Presentation transcript:

f Model-centric approaches for HIS development 1 Model-Centric Approaches for the Development of Health Information Systems Medinfo 2007, Brisbane Tue 21 Aug, Session S090, 4 PM Mika Tuomainen a, Juha Mykkänen a, Heli Luostarinen a, Assi Pöyhölä b, Esa Paakkanen a University of Kuopio, Finland a Health Information Systems (HIS) R&D Unit b Shiftec, Department of Health Policy and Management

f Model-centric approaches for HIS development 2 Overview of presentation  Analysis of three model-centric approaches in the context of health information systems development  Model-Driven Architecture  Process modeling with BPMN (Business Process Modeling Notation) and BPEL (Business Process Execution Language)  Health Level Seven Development Framework  Motivation and introduction of the study  Materials and methods  Analysis framework for modeling approaches  Results of the analysis  Conclusions and implications

f Model-centric approaches for HIS development 3 Motivation of the study  Modeling is used increasingly in healthcare  to increase shared knowledge  to document and improve the processes  to document the requirements and solutions related to health information systems (HIS)  Numerous modeling approaches available  Modeling approaches need to be selected and assessed (strengths, deficiencies, support for specifics of healthcare)  In this study, we analyzed three model-centric approaches in the context of HIS development:  Model-Driven Architecture (in general and MDA toolkit [7])  Business Process Modeling with BPMN and BPEL  HL7 Development Framework

f Model-centric approaches for HIS development 4 Introduction of the study  The analysis was based on literature and  the use of a conceptual framework  our previous studies and experience of applying these approaches in HIS development and integration (interoperability, service-oriented solution specification and standardization projects)  Results of previous research [4] stated that in the modeling of healthcare solutions  traceability is crucial between development phases  special emphasis should be paid to semantic elements  illustration of solutions to the end users in early phases of the development lifecycle is beneficial  documentation of accurate, consistent, atomic and unambiguous requirements should be supported

f Model-centric approaches for HIS development 5 Analysis approach  Conceptual comparison of model-centric approaches  Analysis framework  Main purpose  Phases of the information systems development value chain (and traceability throughout the chain)  Aspects of information systems [5]  structure, function, behavior  Semantic elements and entities (in different phases)  Illustration of solutions to end users  Quality of requirements (accuracy, consistency, atomicity, unambiguity)  Definitiveness of the approach for the modeler  Visibility of end users and other health care stakeholders  Automation of model transformations  Dissemination, usage

f Model-centric approaches for HIS development 6 Model-centric approaches (main features briefly) CIM PIM PSM Code......

f Model-centric approaches for HIS development 7 Model Driven Architecture (MDA)  The Model-Driven Architecture (MDA) by the Object Management Group (OMG) supports software development through modeling techniques such as Unified Modeling Language (UML)  Main modeling and abstraction levels  CIM: computation-independent model  PIM: platform-independent model  PSM: platform-specific model  Primary goals of the MDA are ( through architectural separation of concerns)  portability, separation of application logic from platforms  interoperability, by mapping a higher level model to different lower level models  reusability of models, platforms and solutions  Transformation of system specifications between models (and platforms), including a utomated implementation (the transformations of PSM models to executable code by MDA tools)  models can be realized on many platforms (Web Services,.NET, CORBA, J2EE and others)

f Model-centric approaches for HIS development 8 Business process modeling with BPMN and BPEL  BPMN (Business Process Modeling Notation)  A graphical notation for process modeling  Aim: understandable by users, business analysts, developers, managers  Private, Public and Collaboration process models  BPEL (Business Process Execution Language for Web Services)  an XML-based language for the specification and automation of processes and interaction protocols  BPMN specification contains a mapping to BPEL  BPMN and BPEL can be used together for the modeling and web services-based (WSDL) implementation of processes

f Model-centric approaches for HIS development 9 HL7 Development Framework (HDF)  Model-driven framework for the analysis and design of processes, actors, rules for the HL7 version 3 standards development  All information models in the HL7 version 3 standards are based on the Reference Information Model (RIM)  Domain information models (DIM / D-MIM)  Constrained information models (CIM / R-MIM)  serialized constrained information models (HMD)  message specifications  supported by structured vocabulary and glossaries  Dynamic and user-level documentation: storyboards, use cases, triggers, constraints, UML activity and state diagrams  Out of seven phases, requirements analysis and documentation, specification modeling and standard profiling are especially within the scope of this work  HDF uses and extends UML class diagrams and other diagram types, extensions to UML meta-model in the HDF UML profile

f Model-centric approaches for HIS development 10 Analysis (1): purpose and IS viewpoints

f Model-centric approaches for HIS development 11 Analysis (2): approaches in relation to the phases of the ISD value chain

f Model-centric approaches for HIS development 12 Analysis (3) ConsiderationModel-Driven Architecture Business Process Modeling with BPMN and BPEL HL7 Development Framework Main users of the method CIM: domain practitioners, PIM, PSM: IT experts business analysts, business process owners and designers accurate user roles specified for different phases Semantic specification details CIM focuses on information viewpoint, including vocabulary, more specific in PIM and PSM little emphasis on information or semantics other than parameters of interfaces glossaries, data types and vocabularies specified for more rigorous information support Illustration to end users CIM: vocabulary, environment, functionality BPMN: visualized processes can be examined storyboards, use cases and activity diagrams Requirements quality documentation identified but not specified for the requirements many requirements are implicit in the process descriptions on generalized level (for all standards), but traceable due to definitive phases Definitivenessvery loosely defined, accurate methods and tools needed not in notations and languages but in tools and methods accurate phases and outcomes specified, messaging presumed

f Model-centric approaches for HIS development 13 Analysis (4)

f Model-centric approaches for HIS development 14 Conclusions: different model-centric approaches  The studied approaches support the documentation and communication purposes and shared understanding in the development of HIS  MDA: a generic and overarching approach, isolates technology changes from the logical solutions; no unified application or requirements to include MDA meta-level foundations in tools or projects; no "one MDA" but situation- and tool-specific application, other approaches could be MDA subsets  BPMN + BPEL: valuable for process abstraction and automation but requires many additional considerations for holistic modeling (excludes organizational resources, functional breakdowns, data and information models and business rules, no consideration of users except "tasks")  HDF: Definitive, support for different phases especially for information aspects and healthcare specifics, functionality implicit to some extent, applied differently in different (HL7 v3) domains, method evolution hinders learnability and implementation tools

f Model-centric approaches for HIS development 15 Conclusions: implications for the modeling of health information systems in general  The selection of a modeling approach (according to the main purpose and definitiveness) must be locally complemented to compensate the definiciencies  Generic needs for improvement  Illustration of solutions to the end users  Supportive notations for missing aspects  Traceability and atomicity of requirements  Requirements dilemma of model-centric approaches:  model "is" the solution, justifications and rationale easily remain ambiguous and implicit to the modeler  generic models and standards are a result of generalization and negotiation which risks traceability to accurate requirements and health care activities

f Model-centric approaches for HIS development 16 other results from the SerAPI project in Medinfo'07  Conformance Testing of Interoperability in Health Information Systems in Finland (Toroi et al.)  A National Study of eHealth Standardization in Finland - Goals and Recommendations (Mykkänen et al.)

f Model-centric approaches for HIS development 17 Thank you  The SerAPI project participants: National Technology Agency TEKES (grants no 40437/04, 40353/05, 40251/06 ), Medici Data Oy, Datawell Oy, Fujitsu Services Oy, Hospital district of Northern Savo, WM-data Oy, Commit; Oy, Intersystems B.V. Finland, Mediconsult Oy, Microsoft Oy, Oracle Finland Oy, Hospital District of Satakunta, Bea Systems Oy, Hospital District of Helsinki and Uusimaa, City of Kuopio, The Finnish Medical Society Duodecim, Mawell Oy, Oy Prowellness Ltd. first author: Mika Tuomainen presenter: Dr. Juha Mykkänen University of Kuopio HIS R&D Unit

f Model-centric approaches for HIS development 18 Main efforts which the analysis is based on (in addition to the literature and tool trials)  various activities in SerAPI and PlugIT projects in  MDA:  development of integration specification methodology, utilization of this methodology in 10+ interface specification (sub)projects  Healthcare Services Specification Project (HSSP) in HL7 and OMG, whose methodology is MDA-based  BPMN + BPEL:  specification and assessment of processes (e.g. endoscopy) and generic integration solutions for departmental information systems in a Finnish hospital district (in SerAPI project), a study and examples of BPMN and BPEL  HDF:  specification of scheduling services and interfaces for regional scheduling using HL7 version 3, application of HL7 version 3 messaging standards for scheduling and medical records (in SerAPI project and HL7 Finland)