MFI-2-4 and RGPS Registration
Masaharu OBAYASHIKanrikogaku, Ltd.
Wuhan meeting (2009/10/24)
Revised (2009/10/28)
What is Modeling using UML? Modeling Target and Domain
MDA (Model Driven Architecture) Modeling Type Variation
Modeling ViewpointsEnterprise ViewpointInformation ViewpointComputational Viewpoint Engineering ViewpointTechnology Viewpoint
Conceptual (Class) Model vs. Instance ModelVarious Granularities and Abstraction levelsPIM ( Platform Independent Model ) vs.
PSM ( Platform Specific Model )Metamodel and Domain Model
1Implementation
Interface between IT system and Context
Interface among IT system
Context (Environment)
IT system
PSM
PIM
Platform Specific Model
Platform Independent Model
Distributed and Collaborative
Conceptual
Enterprise ViewpointEnterprise Viewpoint
Information ViewpointInformation Viewpoint
Computational ViewpointComputational Viewpoint
Engineering ViewpointEngineering Viewpoint
Technology ViewpointTechnology Viewpoint
RM-ODP
1Implementation
Interface between IT system and Context
Interface among IT system
Context (Environment)
IT system
PSM
PIM
Platform Specific Model
Platform Independent Model
Distributed and Collaborative
Conceptual
Enterprise ViewpointEnterprise Viewpoint
Information ViewpointInformation Viewpoint
Computational ViewpointComputational Viewpoint
Engineering ViewpointEngineering Viewpoint
Technology ViewpointTechnology Viewpoint
RGPS
RoleRole
GoalGoal
ProcessProcess
ServiceService
1Implementation
Interface between IT system and Context
Interface among IT system
Context (Environment)
IT system
PSM
PIM
Platform Specific Model
Platform Independent Model
Distributed and Collaborative
Conceptual
Enterprise ViewpointEnterprise Viewpoint
Information ViewpointInformation Viewpoint
Computational ViewpointComputational Viewpoint
Engineering ViewpointEngineering Viewpoint
Technology ViewpointTechnology Viewpoint
HL7RIM/V3/CDA/EHR-S/SAEAF
RoleRole
EntityEntity
ActAct
EHR-S FMEHR-S FM
SAEAF: BehaviorSAEAF: Behavior
SAEAF: ServiceSAEAF: Service
DMIMDMIM
RMIMRMIM
CMETCMET
VocVoc CDACDA
Metamodel
Modeling ConstructModeling FacilityDomain Model
Metameta Model
governinggoverninggoverning
UOD (Real world)
governing Grammar
Expression, Sentence,Diagram
Vocabulary. Dictionary
English, Japanese,
UML profile
Meta modeling Framework
UML Modeling Facility
Enhancement of Modeling FacilityExtension by defining metamodelExtension by profiling metamodelRestriction by limiting Modeling Construct
Extension mechanism of UMLstereotypetagged valuesconstraint
Metamodel
Modeling ConstructModeling FacilityDomain Model
Metameta Model
governinggoverninggoverning
UOD (Real world)
governing
Metamodel
Modeling ConstructModeling FacilityDomain Model
Metameta Model
governinggoverninggoverning
UOD (Real world)
governing
PIM
Transformation Tool
Transformation Rule
Transformation Rule
PSM
PIM-PSM Transformation
PIM-PIM Transformation
Metamodel
Modeling ConstructModeling FacilityDomain Model
Metameta Model
governinggoverninggoverning
UOD (Real world)
governing
Metamodel
Modeling ConstructModeling FacilityDomain Model
Metameta Model
governinggoverninggoverning
UOD (Real world)
governing
PIM
Transformation Tool
Transformation Rule
Transformation Rule PIM
Framework for Modeling Management
Instances(of the model
associated by the metamodels)
Concept(expressed by metamodels in
domain)
Sign(evoking
Concepts)
evokes
refers tostands for conceptualization
(c) 2007 Masaharu Obayashi 11
Meaning of Meaning[Ogden, Richards, 1923: enhanced by Obayashi ]
Instances(of the model
associated by the metamodels)
Concept(expressed by metamodels in
domain)
Sign(evoking
Concepts)
evokes
refers tostands for conceptualization
(c) 2007 Masaharu Obayashi 12
Graphical Notation
SignSign
Concept(Classifier)
Instances
Domain Profile
ComponentSet
Component
Conceptualization
Relationship of MFI-2,4 and MFI-5,7,8,9
MFI-2
MFI-7MFI-5MFI-8
MFI-9
MFI-4
Process metamodel
Service metamodel
Role-Goal metamodel
RGPS On Demand Model Selection
Core metamodel
Mapping metamodel
register
register
(c) 2007 Masaharu Obayashi
Process and Service
Sign
Sign
Concept
(Classifier)
Instances
Domain Profile
ComponentSet
Component
Conceptualization
Sign
Sign
Concept
(Classifier)
Domain Profile
Conceptualization
Process metamodelProcess model
A-E A-E
Service metamodel
Service model
P-S mapping
ComponentSet
Instances
ServiceProcess
16
Process and
ServiceSignSign
Concept(Classifier)
Instances
Domain Profile
ComponentSet
Component
Conceptualization
SignSign
Concept(Classifier)
Domain Profile
Conceptualization
Process metamodelProcess model
A-E A-E
Service metamodelService model
ComponentSet
Instances
ServiceProcess
P-S mapping
SignSign
Concept(Classifier)
Instances
Domain Profile
ComponentSet
Component
Conceptualization
SignSign
Concept(Classifier)
Domain Profile
Conceptualization
Abc Process instance
T-I T-I
XYZ Service instance
P-S mapping
ComponentSet
Instances
Xyz ServiceAbc Process
(c) 2007 Masaharu Obayashi
Role and Goal
Sign
Sign
Concept
(Classifier)
Instances
Domain Profile
ComponentSet
Component
Conceptualization
Sign
Sign
Concept
(Classifier)
Domain Profile
Conceptualization
RG metamodelRG model
A-E A-E
Process metamodel
Process model
RG-P mapping
Instances
ComponentSet
Role
Goal Process
18
Role and Goal
SignSign
Concept(Classifier)
Instances
Domain Profile
ComponentSet
Component
Conceptualization
SignSign
Concept(Classifier)
Domain Profile
Conceptualization
RG metamodelRG model
A-E A-E
Process metamodelProcess model
ComponentSet
Instances
Process
RG-P mapping
SignSign
Concept(Classifier)
Instances
Domain Profile
ComponentSet
Component
Conceptualization
SignSign
Concept(Classifier)
Domain Profile
Conceptualization
Aaaa-Bbb RG instance
T-I T-I
Abc Service instance
RG-P mapping
ComponentSet
Instances
Abc ProcessAaa Role
RoleGoal
Bbb Goal
Framework for Modeling Management:
Examples
20
Role and Goal
SignSign
Concept(Classifier)
Instances
Domain Profile
ComponentSet
Component
Conceptualization
SignSign
Concept(Classifier)
Domain Profile
Conceptualization
RG metamodelRG model
A-E A-E
Process metamodelProcess model
ComponentSet
Instances
Process
RG-P mapping
SignSign
Concept(Classifier)
Instances
Domain Profile
ComponentSet
Component
Conceptualization
SignSign
Concept(Classifier)
Domain Profile
Conceptualization
Aaaa-Bbb RG instance
T-I T-I
Abc Process instance
RG-P mapping
ComponentSet
Instances
Abc ProcessAaa Role
RoleGoal
Bbb Goal
cook
food fisher
farmer
driver
ingredients procurement
heating and cooking units
21
Process and
ServiceSignSign
Concept(Classifier)
Instances
Domain Profile
ComponentSet
Component
Conceptualization
SignSign
Concept(Classifier)
Domain Profile
Conceptualization
Process metamodelProcess model
A-E A-E
Service metamodelService model
ComponentSet
Instances
ServiceProcess
P-S mapping
SignSign
Concept(Classifier)
Instances
Domain Profile
ComponentSet
Component
Conceptualization
SignSign
Concept(Classifier)
Domain Profile
Conceptualization
Abc Process instance
T-I T-I
XYZ Service instance
P-S mapping
ComponentSet
Instances
Xyz ServiceAbc Process
recipe
recipe of abcbutcher
cut
stir
dish
mixer
making a lunch box
Top Related