220 likes | 337 Views
Discussion about MFI-8: Metamodel for Role and Goal Registration. Wang Jian, He Keqing, He Yangfan, Wang Chong SKLSE, Wuhan University, P.R. China 2009.11.18. Motivation. In the development of local and distributed information systems, roles and goals are two important factors.
E N D
Discussion about MFI-8: Metamodel for Role and Goal Registration Wang Jian, He Keqing, He Yangfan, Wang Chong SKLSE, Wuhan University, P.R. China 2009.11.18
Motivation • 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.
Definitions 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.
Definitions 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.
Scope of MFI-8(1/2) • 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. From resolution of Wuhan Meeting, September, 2008
Scope of MFI-8(2/2) Common Facilities in MFI Part 1-4 Role and Goal Registry based on MFI-8 Registration Interoperation BMM … Specification FOAF Tropos RM-ODP KAOS
Relationship with Other Parts in MFI MFI-2 MFI-3
Registering role and goal models FOAF RM-ODP BMM KAOS Tropos
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.
An Example Social Profile of an actor in MFI-8 “interacts” in MFI-8
R G P Enterprise View in RM-ODP Enterprise specification determines the purpose, scope and policies for a system, which consists of roles and policies with respect to the reference point. RM-ODP: Reference Model of Open Distributed Processing
Organization in MFI-8 Goal/ Decomposition in MFI-8 Actor in MFI-8 Role in MFI-8
BMM (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 BMM Operational Goal in MFI-8 Goal in MFI-8 Role in MFI-8
Metamodel of KAOS Role Goal/Personal Goal Decomposition/Constraint in MFI-8 Actor in MFI-8
Metamodel of Tropos Actor and Role in MFI-8 Goal in MFI-8
Future 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
An Application of FOAF-DOAC (Description Of A Career) Social Profile information of an actor in RGPS 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
Role in MFI-8 Functional Goal in MFI-8 Nonfunctional Goal in MFI-8 Enterprise specification determines the purpose, scope and policies for a system, which consists of roles and policies with respect to the reference point.
On Demand Model Selection (MFI-9) Process Registry based on MFI-5 Role and Goal Registry based on MFI-8 Service Registry based on MFI-7 Registration Interoperation BMM … BPEL … WSDL … Specification Tropos PSL WADL FOAF OPM WSMO RM-ODP UML OWL-S