discussion about mfi-8: metamodel for role and goal registration wang jian, he keqing, he yangfan,...
TRANSCRIPT
Discussion about MFI-8:Discussion about MFI-8: Metamodel for Role and Metamodel for Role and
Goal RegistrationGoal Registration
Wang Jian, He Keqing, Wang Jian, He Keqing,
He Yangfan, Wang ChongHe Yangfan, Wang Chong
SKLSE, Wuhan University, P.R. China
2009.11.18
1
MotivationMotivation
In the development of local and distributed information systems, roles and goals are two important factors. Roles can be used to identify the objectives of
the system, and express the preferential requirements of users.
Goals provide a way for describing business processes at a higher abstraction level.
Effective management of roles and goals contributes to describing users intention and reusing information resources with greater granularity.
2
Definitions from wikipediaDefinitions from wikipedia
A role or a social role is a set of connected behaviors, rights and obligations as conceptualized by actors in a social situation. It is an expected behavior in a given individual social status and social position.
A goal or objective is a projected state of affairs that a person or a system plans or intends to achieve—a personal or organizational desired end-point in some sort of assumed development.
3
Definitions in MFI-8Definitions in MFI-8
• A role is abstract characterizations of organizational behaviours and responsibilities within specified organizational context.
• Description of roles will be helpful in characterizing goals in a more complete and correct way.
• A goal is a descriptive statement of business intent of a user or an organization, and it can be viewed as an objective that the business system under consideration should achieve.
4
5
Scope of MFI-8(1/2)Scope of MFI-8(1/2)
From resolution of Wuhan Meeting, September, 2008From resolution of Wuhan Meeting, September, 2008
Specify a metamodel for registering users’ roles and goals in specific domains that can be used to describe users’ intention. Define the decomposition and constraint relationships between goals.
Scope of MFI-8(2/2)Scope of MFI-8(2/2)
RM-ODP
BMM
FOAFTropos
KAOS
…Specification
Registration
Interoperation
Role and Goal Registry based on MFI-8
Common Facilities in MFI Part 1-4
6
Metamodel of Role and Goal registrationMetamodel of Role and Goal registration
7
Relationship with Other Parts in MFIRelationship with Other Parts in MFI
MFI-2
MFI-3
8
Registering role and goal modelsRegistering role and goal models
FOAF RM-ODP BMM KAOS Tropos
9
FOAF(Friend of a Friend) FOAF(Friend of a Friend)
FOAF is a machine-readable ontology describing persons, their activities, and their relationships to other people and objects.
FOAF allows groups of people to truly open social networks without the need for a centralised database, which is an important contribution to the linked information system known as the Web.
10
An ExampleAn Example
Social Profile of an actor in MFI-8
“interacts” in MFI-8
11
12
Enterprise View in RM-ODPEnterprise View in RM-ODP
R
G
P
RM-ODP: Reference Model of Open Distributed Processing
Enterprise specification determines the purpose, scope and policies for a system, which consists of roles and policies with respect to the reference point.
Goal/ Decomposition in MFI-8
Actor in MFI-8
Organization in MFI-8
Role in MFI-8
13
14
BMM (BMM (Business Motivation Model)Business Motivation Model)
OMG’s BMM is developed from a business perspective
To develop a business model for the elements of the business plans before system design is begun.
Metamodel of BMMMetamodel of BMM
Goal in MFI-8 Operational Goal in MFI-8
Role in MFI-8
15
Metamodel of KAOSMetamodel of KAOS
Role Goal/Personal GoalDecomposition/Constraint in MFI-8
Actor in MFI-8
16
Metamodel of TroposMetamodel of Tropos
Actor and Role in MFI-8
Goal in MFI-8
17
Future WorkFuture Work
Summary MFI-8 provides a generic framework for
registering descriptive information of roles and goals;
It aims to promote the reuse of information resources with greater granularity.
Future work Harmonization with the other standards Submit a CD version in Feb. 2010
18
19
An Application of FOAF-An Application of FOAF-DOAC (Description Of A Career)DOAC (Description Of A Career)
DOAC is a vocabulary to descriptive professional capabilities of a worker.
Business people can search the internet to find a worker that fits their requirements and will be as easy as any search in Google.
Other applications: Facebook, Twitter, etc
Social Profile information of an actor in RGPS
20
Enterprise specification determines the purpose, scope and policies for a system, which consists of roles and policies with respect to the reference point.
Nonfunctional Goal in MFI-8
Functional Goal in MFI-8
Role in MFI-8
21
Specification
Registration
Interoperation
UML
BPEL
OPMPSL
…
Process Registry based on MFI-5
OWL-S
WSDL
WSMOWADL
…
Service Registry based on MFI-7
RM-ODP
BMM
FOAFTropos
…
Role and Goal Registry based on MFI-8
On Demand Model Selection
(MFI-9)
22