13
Topics to be covered in MFI-9 On-Demand Model Sele ction HE Yangfan SKLSE, Wuhan University 2009-11-18

Topics to be covered in MFI-9 : On-Demand Model Selection

  • Upload
    dorit

  • View
    31

  • Download
    0

Embed Size (px)

DESCRIPTION

Topics to be covered in MFI-9 : On-Demand Model Selection. HE Yangfan SKLSE, Wuhan University 2009-11-18. Scope of MFI-9. - PowerPoint PPT Presentation

Citation preview

Page 1: Topics to be covered in MFI-9 :  On-Demand Model Selection

Topics to be covered in MFI-9 : On-Demand Model Selection

HE Yangfan

SKLSE, Wuhan University

2009-11-18

Page 2: Topics to be covered in MFI-9 :  On-Demand Model Selection

From resolution of Wuhan Meeting, September, 2008From resolution of Wuhan Meeting, September, 2008

Scope of MFI-9

• This ISO/IEC Technical Report specifies a technical guidelines on how to use R,G,P and S metamodels to select appropriate combinations of models and/or services to meet users’ goals.

• It also specifies how to use the RGPS infrastructure to support operational harmonization and interoperability within and between industries.

Page 3: Topics to be covered in MFI-9 :  On-Demand Model Selection

• Topic 1 : Relationship between separate parts of RGPS

• Topic 2 : Semantic annotation

• Topic 3 : Typical model selection cases

• Topic 4 : A comprehensive example

• Topic 5: MFI-9 vs. the other parts of MFI

Page 4: Topics to be covered in MFI-9 :  On-Demand Model Selection

Topic 1: Relationship between separate parts of RGPS

• Relationships between Goal and Process

– Processes achieve functional goals

– Processes contribute to the fulfillment of nonfunctional goals

• Relationships between Process and Service

– A service realizes a process

P

S

R

G

&

The overall relationship is foundation for model selection in MFI-9

Page 5: Topics to be covered in MFI-9 :  On-Demand Model Selection

Topic 2 : Semantic annotation

G

S

Service

Composite ServiceAtomic Service

realizes

Goal

Nonfunctional Goal Functional Goal

Role GoalPersonal Goal

Process

Composite ProcessAtomic Process

P

achievescontributes

prefers takesChargeR

Role OrganizationActorplays consistsOf

Entity Ontology

Operation Ontology

Context Ontology

ObjecthasObject

InputhasInput

OutputhasOutput

Message

hasMessage

Semantic Annotation

Operation

hasOperation

Dynamic Context Profile

Contextual Depend

Contextual Expectation

Contextual Property

Domain Ontologies

Functional Goal:

Sort Order

Page 6: Topics to be covered in MFI-9 :  On-Demand Model Selection

Topic 3 : Typical model selection cases

• User’s requirement can be expressed by means of role /goal/process/service.

• The whole model selection process consists of many steps. – Each step may follow the mapping between Role-

>Goal -> Process -> Service. – When there is no model that satisfy the

requirement, the searching agent should access the other types of models to find possibly useful models. In these cases, users will be asked to make further selection or processing.

Page 7: Topics to be covered in MFI-9 :  On-Demand Model Selection

RGPS based model selection RGPS based model selection process process (Case 1)(Case 1)

S

RG

P

Role Model

Goal Model

Process Model

Service ModelDeveloperDeveloper

Page 8: Topics to be covered in MFI-9 :  On-Demand Model Selection

RGPS based model selection process RGPS based model selection process

(Case 2)(Case 2)

S

RG

P

Role Model

Goal Model

Process Model

Service ModelDeveloperDeveloper

Page 9: Topics to be covered in MFI-9 :  On-Demand Model Selection

RGPS based model selection process RGPS based model selection process

(Case 3)(Case 3)

Role Model

Goal Model

Process Model

Service ModelS

RG

P

DeveloperDeveloper

Page 10: Topics to be covered in MFI-9 :  On-Demand Model Selection

RGPS based model selection processRGPS based model selection process(Case 4)(Case 4)

S

RG

P

Role Model

Goal Model

Process Model

Service ModelEnd User

Page 11: Topics to be covered in MFI-9 :  On-Demand Model Selection

Topic 4 : A comprehensive example

<<Goal>>Provide Journey Assistance

hasGoal

<<Oper Goal>>Generate Trip Preference

( TP)

<<Func Goal>>Prepare Trip Plan

<<Func Goal>>Support Trip

<<Oper Goal>>Evaluate Trip

<<Oper Goal>>Perform Booking

<<Oper Goal>>Make Payments

<<Func Goal>>Display Trip Plan

Conditional Depend

Object Depend

<<Oper Goal>>Assess Plan

Change

<<Oper Goal>>Inform Traveler

<<Oper Goal>>Guide Traveler<<Func Goal>>

Track TravelerConditional Depend

<<Oper Goal>>Track Traveler

by GPS

<<Oper Goal>>Track Traveler

by Schedule<<Oper Goal>>Display by audio

<<Oper Goal>>Display by Video

<<Oper Goal>>Display by SMS

<<Actor>>Traveler Info Operator

<<Goal>>Provide Journey Assistance

hasGoal

<<Oper Goal>>Generate Trip Preference

( TP)

<<Func Goal>>Prepare Trip Plan

<<Func Goal>>Support Trip

<<Oper Goal>>Evaluate Trip

<<Func Goal>>Display Trip Plan

<<Oper Goal>>Assess Plan

Change

<<Oper Goal>>Inform Traveler

<<Oper Goal>>Guide Traveler

<<Func Goal>>Track Traveler

Conditional Depend

<<Oper Goal>>Track Traveler by Schedule

<<Oper Goal>>Display by SMS

<<Actor>>Traveler Info Operator

Domain Goal Model

A Selected Goal Model

AP1 AP2 CP3 …

A Selected Process Model

AS1 AS2 AS3 CS4

A Selected Service Model

Depend

Mandatory

Optional

Alternative

OR

Page 12: Topics to be covered in MFI-9 :  On-Demand Model Selection

Topic 5: MFI-9 vs. the other parts of MFI

MFI-2,3,4MFI-2,3,4

MFI-5,7,8,9MFI-5,7,8,9

ExtensionExtension

Page 13: Topics to be covered in MFI-9 :  On-Demand Model Selection

Relationship between RGPS and the other parts of MFI

Personalized Requirements

Models R/GModels, Process Model, Service Model…

RoleRegistry

……GoalRegistry

ProcessRegistry

On Demand Model Selection MFI-9

Federated Registry

MFI-2

MFI-3

MFI-4

MFI-5

MFI-7

MFI-8

MFI-9

Serive Registry

OntologyRegistry