130 likes | 240 Views
Topics to be covered in MFI-9 : On-Demand Model Selection. HE Yangfan SKLSE, Wuhan University 2009-11-18. Scope of MFI-9.
E N D
Topics to be covered in MFI-9: On-Demand Model Selection HE Yangfan SKLSE, Wuhan University 2009-11-18
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. From resolution of Wuhan Meeting, September, 2008
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
R & G 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 The overall relationship is foundation for model selection in MFI-9
Dynamic Context Profile Contextual Property Contextual Expectation Contextual Depend Object Process hasObject Atomic Process Composite Process P Input hasInput hasOutput Service Output Atomic Service Composite Service Operation hasOperation Message hasMessage Topic 2:Semantic annotation Functional Goal: Sort Order consistsOf plays Actor Role Organization R Semantic Annotation prefers takesCharge Personal Goal Role Goal Entity Ontology Goal Nonfunctional Goal Functional Goal Operation Ontology G contributes achieves Context Ontology Domain Ontologies realizes S
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.
Role Model R G Goal Model P Process Model S Service Model RGPS based model selection process (Case 1) Developer
Role Model R G Goal Model P Process Model S Service Model RGPS based model selection process (Case 2) Developer
Role Model R G Goal Model P Process Model S Service Model RGPS based model selection process (Case 3) Developer
Role Model R G Goal Model P Process Model S Service Model RGPS based model selection process(Case 4) End User
… AP1 AP2 CP3 Mandatory A Selected Process Model Optional Alternative OR Depend AS1 AS2 AS3 CS4 A Selected Service Model Topic 4:A comprehensive example hasGoal <<Goal>> Provide Journey Assistance <<Actor>> Traveler Info Operator <<Func Goal>> Prepare Trip Plan <<Func Goal>> Support Trip <<Oper Goal>> Evaluate Trip <<Oper Goal>> Generate Trip Preference(TP) <<Oper Goal>> Inform Traveler Object Depend <<Oper Goal>> Guide Traveler <<Oper Goal>> Assess Plan Change <<Func Goal>> Track Traveler <<Func Goal>> Display Trip Plan <<Oper Goal>> Perform Booking Conditional Depend <<Oper Goal>> Make Payments Conditional Depend <<Oper Goal>> Track Traveler by GPS <<Oper Goal>> Track Traveler by Schedule <<Oper Goal>> Display by audio <<Oper Goal>> Display by SMS <<Oper Goal>> Display by Video Domain Goal Model hasGoal <<Goal>> Provide Journey Assistance <<Actor>> Traveler Info Operator <<Func Goal>> Prepare Trip Plan <<Func Goal>> Support Trip <<Oper Goal>> Evaluate Trip <<Oper Goal>> Generate Trip Preference(TP) <<Oper Goal>> Inform Traveler <<Func Goal>> Display Trip Plan <<Func Goal>> Track Traveler <<Oper Goal>> Assess Plan Change <<Oper Goal>> Guide Traveler Conditional Depend <<Oper Goal>> Display by SMS <<Oper Goal>> Track Traveler by Schedule A Selected Goal Model
Topic 5: MFI-9 vs. the other parts of MFI MFI-2,3,4 Extension MFI-5,7,8,9
On Demand Model Selection MFI-9 Relationship between RGPS and the other parts of MFI MFI-2 MFI-3 MFI-4 Personalized Requirements • Models • R/GModels, Process Model, Service Model… MFI-9 MFI-5 MFI-7 MFI-8 Role Registry Goal Registry …… ProcessRegistry Serive Registry Ontology Registry Federated Registry