Modelling Trust in the i* Strategic Actors Framework
Eric Yu,Lin Liu
2000-01-01
Abstract:The i* framework models intentional dependency relationships among strategic actors and their rationales. Actors dep end on each other for goals to be achieved, tasks to be performed, a nd resources to be furnished. The concept of softgoal is us ed to model quality attributes for which there are no a priori, clear-cut criteria for satisfaction, but are judged by actors as be ing sufficiently met ("satisficed") on a case-by-case basis. The framework was developed to support requirement analysis and high-level design in an agent-oriented system development paradigm. In this paper, we explore the use of i* for modelling trust relationships. Trustworthiness is treated as a softgoal to be satisficed from the viewpoint of each stakeholder. Cont ributions to trustworthiness are considered using a qualitative rea soning approach. Examples from the smart card domain are used to illustrate. The i* framework (12) was developed for modelling intentional relationships among strategic actors. Actors have free dom of action, but operate within a network of social relationshi ps. Specifically, they depend on each other for goals to be ac hieved, tasks to be performed, and resources to be furnished. Th ese dependencies are intentional in that they are based on underlying concepts such as goal, ability, commitment, belief, and s o on. Actors are strategic in that they evaluate their socia l relationships in terms of opportunities that they offer, and vulnerabilitie s that they may bring. Strategic actors seek to protect or fur ther their interests. Compared to conventional modelling techniques such as data flow diagramming and object-oriented analysis (e.g. , UML), i* provides a higher level of modelling so that one can reason about opportunities and vulnerabilities. The framework has bee n elaborated in the context of requirements engineering (13), business processing reengineering (16) (14), and software processes (15). The framework is being extended to form the basis of an agent-oriented system development paradigm. In this paper, we explore the use of i* for modelling trust relationships. Trustworthiness is treated as a softgo al to be satisficed from the viewpoint of each stakeholder. The concept of softgoal is used to model quality attributes for which ther e are no a priori, clear-cut criteria for satisfaction, but are judged by actors as being sufficiently met ("satisficed") on a case-by-case basis. Contributions to trustworthiness are systematically elabo rated and analyzed using a qualitative reasoning approach. The softgoal concept in i* arose from an approach to dealing with non- functional requirements in software engineering. Non-functio nal qualities of a system have to do not with the functions tha t the system provides, but how well they are accomplished, e.g. , how speedily (performance), how cheaply (costs), how accurately , etc. Many non-functional requirements are hard to quantify or characterize, e.g., flexibility, maintainability, evolv ability, scalability, etc. An important feature of these non-functi onal qualities is that they interact with each other in complex ways. The NFR framework (3) (4) offers a graphical notation and framework for systematically elaborating and analyzing t he contribution relationships in a network of softgoals. Cont ributions can be positive and negative, and may be considered partial or sufficient towards addressing some softgoal. The i* framework interleaves non-functional analysis with the functional analysi s of system operation. These are done within a network of soci al actors. Actors may be further differentiated into a gents, roles, and positions.