SlideShare a Scribd company logo
1 of 17
Download to read offline
i* Modeling of Agent-based RE
 Processes – A Basic Tutorial
     ROLE PLE Expert Workshop
        Leicester, July 23, 2009
                 Ralf Klamma

          Chair f C
          Ch i of Computer Science 5,
                       t S i       5
        RWTH Aachen University, Germany

                Technical Leader
              Community Facilitator
                                          © www.role-project.eu
Motivation - Traditional RE

 •   Emphasis on Late Phase RE
 •   OO RE (Classes/Objects)
 •   Ill-suited for Socio-Technical Systems
 •   “What“ & “How“, but not “Why“
      What       How           Why
 •   Neglection of Stakeholder Interests
         g
 •   Early Choice between Alternatives
  Agent-Oriented RE

                  R. Klamma, RWTH Aachen              2
                                           © www.role-project.eu
Motivation - Agent-Oriented RE

•   Intentional Agents p
                 g     pursuing Goals
                               g
•   Focus on Early Phase RE
•   Seamless R l
    S      l   Replacement Ht Human/SW A
                                   /SW Agent
                                           t
•   Continuous Adaptability
                    p      y
    – New Components
    – New Requirements
• Flexibility
    – Alternative Ways towards Goals
    – Open towards Unknown Components
                  R. Klamma, RWTH Aachen              3
                                           © www.role-project.eu
What is an Agent?

•   Person, Organisation, Software
•   BDI: Beliefs – Desires – Intentions
•   Autonomous, Flexible, Social
•   Goal-Oriented
•   Partial Description of Human Agents
•   Full Formal Description of SW Agents


                R. Klamma, RWTH Aachen              4
                                         © www.role-project.eu
The i* Modeling Framework
• Developed by Eric Yu
• Distributed Intentionality (Actors with Goals)
• 2 Model Types
  – Strategic Dependency (SD)
     • Intentional, strategic relationships among actors
     • Actor Diagram
  – Strategic Rationale (SR)
     • Rationale behind dependencies
                            p
     • Analysis of alternatives & dependency fulfillment
                g
     • Goal Diagram
                    R. Klamma, RWTH Aachen                    5
                                                   © www.role-project.eu
i* - Syntax Element Overview

•   Actor
•   Actor Associations
•   Goal, Softgoal, Task, Resource,
•   Links
    – Strategic Dependency (SD)
    – Strategic Rationale (SR)
       • Decomposition
       • Means-Ends
       • Contributions
                   R. Klamma, RWTH Aachen              6
                                            © www.role-project.eu
Actor, Agent, Role, Position

     • Actor
        – Abstract representation for active entity
        – Carries out actions to reach goals
     • Agent
        – Concrete manifestation of actor
        – Human/Software
                /S f
     • Role
        – Domain specific behaviour of actor
          Domain-specific
        – Played by actor
     • Position
        – Covers set of roles
        – Occupied by agent
              p      y g

                  R. Klamma, RWTH Aachen                         7
                                                      © www.role-project.eu
SD - Actor Associations


• 6 Types:
  – plays
  – occupies
  – covers
  – is a
  – is Part Of
  – is Instance


                  R. Klamma, RWTH Aachen              8
                                           © www.role-project.eu
SD - Strategic Dependencies

Four Dependency Types:
 • Goal (fulfill)                 • Task (complete)
 • Softgoal (fulfill)             • Resource (provide)




                   R. Klamma, RWTH Aachen                 9
                                               © www.role-project.eu
SD - Vulnerability




• Vulnerability implied with dependencies
• 3 Degrees of strength
  – Open: slightly affects depe de
    Ope s g y a ec s depender
  – Committed: causes action in depender
  – Critical: causes all depender actions to fail
                    R. Klamma, RWTH Aachen                    10
                                                    © www.role-project.eu
SR – Actor Boundaries




•   Intentional boundary of actor
                       y
•   Elements within explicitly desired by actor
•   Actor
    A t must depend on others’ i t ti
               td    d       th ’ intentions
•   Actor is depended upon by others
               p        p      y
                   R. Klamma, RWTH Aachen             11
                                            © www.role-project.eu
SR – Means-Ends Links




• Relationship between
  – an end
  – a means for attaining end
• E d G l ( h t)
  End: Goal (what)
• Means: Task (how)
              (    )
                R. Klamma, RWTH Aachen             12
                                         © www.role-project.eu
SR – Decomposition Links




•   Task-Goal
    Task Goal Decomposition: Subgoal
•   Task-Task Decomposition: Subtask
•   Task-Resource Decomposition: ResourceFor
•   Task-Softgoal Decomposition: So tgoa o
     as So tgoa eco pos t o SoftgoalFor
                 R. Klamma, RWTH Aachen             13
                                          © www.role-project.eu
SR – Contribution Links




• contribution to fulfillment of softgoals
• 9 Types:
   Make         Break                   Unknown
   Some+        Some
                  Some-                   And
   Help         Hurt                    Or

                R. Klamma, RWTH Aachen                         14
                                                     © www.role-project.eu
SJTU Peer Teaching Scenario (SD)




               R. Klamma, RWTH Aachen             15
                                        © www.role-project.eu
SJTU Peer Teaching Scenario (SR)




               R. Klamma, RWTH Aachen             16
                                        © www.role-project.eu
Further Information – I* Wiki

•   Available at http://istar.rwth-aachen.de
                    p
•   Tutorials & Modeling Guidelines
•   Tools
    T l
•   Publications categorized by domain
                       g         y
     – Requirements Engineering
     – Trust in Multi Agent Systems
     – Variability and Personalization
     – Knowledge Management

                    R. Klamma, RWTH Aachen             17
                                             © www.role-project.eu

More Related Content

More from Ralf Klamma

The Legacy and the Future of Research Networks in Technology-Enhanced Learning
The Legacy and the Future of Research Networks in Technology-Enhanced LearningThe Legacy and the Future of Research Networks in Technology-Enhanced Learning
The Legacy and the Future of Research Networks in Technology-Enhanced LearningRalf Klamma
 
DevOpsUse for Large-Scale Social Requirements Engineering @ SIG WELL - EC-TEL...
DevOpsUse for Large-Scale Social Requirements Engineering @ SIG WELL - EC-TEL...DevOpsUse for Large-Scale Social Requirements Engineering @ SIG WELL - EC-TEL...
DevOpsUse for Large-Scale Social Requirements Engineering @ SIG WELL - EC-TEL...Ralf Klamma
 
Learning Analytics: Trends and Issues of the Empirical Research of the Years ...
Learning Analytics: Trends and Issues of the Empirical Research of the Years ...Learning Analytics: Trends and Issues of the Empirical Research of the Years ...
Learning Analytics: Trends and Issues of the Empirical Research of the Years ...Ralf Klamma
 
A Short Swim through the Personal Learning Pool
A Short Swim through the Personal Learning PoolA Short Swim through the Personal Learning Pool
A Short Swim through the Personal Learning PoolRalf Klamma
 
Scaling up digital learning support for smart workforce development in cluste...
Scaling up digital learning support for smart workforce development in cluste...Scaling up digital learning support for smart workforce development in cluste...
Scaling up digital learning support for smart workforce development in cluste...Ralf Klamma
 
Scaling Community Information Systems
Scaling Community Information SystemsScaling Community Information Systems
Scaling Community Information SystemsRalf Klamma
 
Technical Challenges for Realizing Learning Analytics
Technical Challenges for Realizing Learning AnalyticsTechnical Challenges for Realizing Learning Analytics
Technical Challenges for Realizing Learning AnalyticsRalf Klamma
 
Technology-Enhanced Learning at the Workplace – From islands of automation to...
Technology-Enhanced Learning at the Workplace – From islands of automation to...Technology-Enhanced Learning at the Workplace – From islands of automation to...
Technology-Enhanced Learning at the Workplace – From islands of automation to...Ralf Klamma
 
ACIS Annual Report 2014
ACIS Annual Report 2014ACIS Annual Report 2014
ACIS Annual Report 2014Ralf Klamma
 
Blueprint for Software Engineering in Technology Enhanced Learning Projects
Blueprint for Software Engineering in Technology Enhanced Learning ProjectsBlueprint for Software Engineering in Technology Enhanced Learning Projects
Blueprint for Software Engineering in Technology Enhanced Learning ProjectsRalf Klamma
 
Navigation Support in Evolving Communities by a Web-based Dashboard
Navigation Support in Evolving Communities by a Web-based DashboardNavigation Support in Evolving Communities by a Web-based Dashboard
Navigation Support in Evolving Communities by a Web-based DashboardRalf Klamma
 
Community Learning Analytics – A New Research Field in TEL
Community Learning Analytics – A New Research Field in TELCommunity Learning Analytics – A New Research Field in TEL
Community Learning Analytics – A New Research Field in TELRalf Klamma
 
Do Mechanical Turks Dream of Big Data?
Do Mechanical Turks Dream of Big Data?Do Mechanical Turks Dream of Big Data?
Do Mechanical Turks Dream of Big Data?Ralf Klamma
 
Advanced Community Information Systems Group (ACIS) Annual Report 2013
Advanced Community Information Systems Group (ACIS) Annual Report 2013Advanced Community Information Systems Group (ACIS) Annual Report 2013
Advanced Community Information Systems Group (ACIS) Annual Report 2013Ralf Klamma
 
Community Learning Analytics - Challenges and Opportunities - ICWL 2013 Invit...
Community Learning Analytics - Challenges and Opportunities - ICWL 2013 Invit...Community Learning Analytics - Challenges and Opportunities - ICWL 2013 Invit...
Community Learning Analytics - Challenges and Opportunities - ICWL 2013 Invit...Ralf Klamma
 
Keynote Learning Layers Developer Camp 2013
Keynote Learning Layers Developer Camp 2013Keynote Learning Layers Developer Camp 2013
Keynote Learning Layers Developer Camp 2013Ralf Klamma
 
Supporting Professional Communities in the Next Web
Supporting Professional Communities in the Next Web Supporting Professional Communities in the Next Web
Supporting Professional Communities in the Next Web Ralf Klamma
 
Robust Expert Finding in Web-Based Community Information Systems
Robust Expert Finding in Web-Based Community Information SystemsRobust Expert Finding in Web-Based Community Information Systems
Robust Expert Finding in Web-Based Community Information SystemsRalf Klamma
 
EC-TEL 2013 Call for Sponsors
EC-TEL 2013 Call for SponsorsEC-TEL 2013 Call for Sponsors
EC-TEL 2013 Call for SponsorsRalf Klamma
 
EC-TEL 2013 Call for Papers
EC-TEL 2013 Call for PapersEC-TEL 2013 Call for Papers
EC-TEL 2013 Call for PapersRalf Klamma
 

More from Ralf Klamma (20)

The Legacy and the Future of Research Networks in Technology-Enhanced Learning
The Legacy and the Future of Research Networks in Technology-Enhanced LearningThe Legacy and the Future of Research Networks in Technology-Enhanced Learning
The Legacy and the Future of Research Networks in Technology-Enhanced Learning
 
DevOpsUse for Large-Scale Social Requirements Engineering @ SIG WELL - EC-TEL...
DevOpsUse for Large-Scale Social Requirements Engineering @ SIG WELL - EC-TEL...DevOpsUse for Large-Scale Social Requirements Engineering @ SIG WELL - EC-TEL...
DevOpsUse for Large-Scale Social Requirements Engineering @ SIG WELL - EC-TEL...
 
Learning Analytics: Trends and Issues of the Empirical Research of the Years ...
Learning Analytics: Trends and Issues of the Empirical Research of the Years ...Learning Analytics: Trends and Issues of the Empirical Research of the Years ...
Learning Analytics: Trends and Issues of the Empirical Research of the Years ...
 
A Short Swim through the Personal Learning Pool
A Short Swim through the Personal Learning PoolA Short Swim through the Personal Learning Pool
A Short Swim through the Personal Learning Pool
 
Scaling up digital learning support for smart workforce development in cluste...
Scaling up digital learning support for smart workforce development in cluste...Scaling up digital learning support for smart workforce development in cluste...
Scaling up digital learning support for smart workforce development in cluste...
 
Scaling Community Information Systems
Scaling Community Information SystemsScaling Community Information Systems
Scaling Community Information Systems
 
Technical Challenges for Realizing Learning Analytics
Technical Challenges for Realizing Learning AnalyticsTechnical Challenges for Realizing Learning Analytics
Technical Challenges for Realizing Learning Analytics
 
Technology-Enhanced Learning at the Workplace – From islands of automation to...
Technology-Enhanced Learning at the Workplace – From islands of automation to...Technology-Enhanced Learning at the Workplace – From islands of automation to...
Technology-Enhanced Learning at the Workplace – From islands of automation to...
 
ACIS Annual Report 2014
ACIS Annual Report 2014ACIS Annual Report 2014
ACIS Annual Report 2014
 
Blueprint for Software Engineering in Technology Enhanced Learning Projects
Blueprint for Software Engineering in Technology Enhanced Learning ProjectsBlueprint for Software Engineering in Technology Enhanced Learning Projects
Blueprint for Software Engineering in Technology Enhanced Learning Projects
 
Navigation Support in Evolving Communities by a Web-based Dashboard
Navigation Support in Evolving Communities by a Web-based DashboardNavigation Support in Evolving Communities by a Web-based Dashboard
Navigation Support in Evolving Communities by a Web-based Dashboard
 
Community Learning Analytics – A New Research Field in TEL
Community Learning Analytics – A New Research Field in TELCommunity Learning Analytics – A New Research Field in TEL
Community Learning Analytics – A New Research Field in TEL
 
Do Mechanical Turks Dream of Big Data?
Do Mechanical Turks Dream of Big Data?Do Mechanical Turks Dream of Big Data?
Do Mechanical Turks Dream of Big Data?
 
Advanced Community Information Systems Group (ACIS) Annual Report 2013
Advanced Community Information Systems Group (ACIS) Annual Report 2013Advanced Community Information Systems Group (ACIS) Annual Report 2013
Advanced Community Information Systems Group (ACIS) Annual Report 2013
 
Community Learning Analytics - Challenges and Opportunities - ICWL 2013 Invit...
Community Learning Analytics - Challenges and Opportunities - ICWL 2013 Invit...Community Learning Analytics - Challenges and Opportunities - ICWL 2013 Invit...
Community Learning Analytics - Challenges and Opportunities - ICWL 2013 Invit...
 
Keynote Learning Layers Developer Camp 2013
Keynote Learning Layers Developer Camp 2013Keynote Learning Layers Developer Camp 2013
Keynote Learning Layers Developer Camp 2013
 
Supporting Professional Communities in the Next Web
Supporting Professional Communities in the Next Web Supporting Professional Communities in the Next Web
Supporting Professional Communities in the Next Web
 
Robust Expert Finding in Web-Based Community Information Systems
Robust Expert Finding in Web-Based Community Information SystemsRobust Expert Finding in Web-Based Community Information Systems
Robust Expert Finding in Web-Based Community Information Systems
 
EC-TEL 2013 Call for Sponsors
EC-TEL 2013 Call for SponsorsEC-TEL 2013 Call for Sponsors
EC-TEL 2013 Call for Sponsors
 
EC-TEL 2013 Call for Papers
EC-TEL 2013 Call for PapersEC-TEL 2013 Call for Papers
EC-TEL 2013 Call for Papers
 

Recently uploaded

Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 

Recently uploaded (20)

Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 

i* Modeling of Agent-based RE Processes – A Basic Tutorial

  • 1. i* Modeling of Agent-based RE Processes – A Basic Tutorial ROLE PLE Expert Workshop Leicester, July 23, 2009 Ralf Klamma Chair f C Ch i of Computer Science 5, t S i 5 RWTH Aachen University, Germany Technical Leader Community Facilitator © www.role-project.eu
  • 2. Motivation - Traditional RE • Emphasis on Late Phase RE • OO RE (Classes/Objects) • Ill-suited for Socio-Technical Systems • “What“ & “How“, but not “Why“ What How Why • Neglection of Stakeholder Interests g • Early Choice between Alternatives  Agent-Oriented RE R. Klamma, RWTH Aachen 2 © www.role-project.eu
  • 3. Motivation - Agent-Oriented RE • Intentional Agents p g pursuing Goals g • Focus on Early Phase RE • Seamless R l S l Replacement Ht Human/SW A /SW Agent t • Continuous Adaptability p y – New Components – New Requirements • Flexibility – Alternative Ways towards Goals – Open towards Unknown Components R. Klamma, RWTH Aachen 3 © www.role-project.eu
  • 4. What is an Agent? • Person, Organisation, Software • BDI: Beliefs – Desires – Intentions • Autonomous, Flexible, Social • Goal-Oriented • Partial Description of Human Agents • Full Formal Description of SW Agents R. Klamma, RWTH Aachen 4 © www.role-project.eu
  • 5. The i* Modeling Framework • Developed by Eric Yu • Distributed Intentionality (Actors with Goals) • 2 Model Types – Strategic Dependency (SD) • Intentional, strategic relationships among actors • Actor Diagram – Strategic Rationale (SR) • Rationale behind dependencies p • Analysis of alternatives & dependency fulfillment g • Goal Diagram R. Klamma, RWTH Aachen 5 © www.role-project.eu
  • 6. i* - Syntax Element Overview • Actor • Actor Associations • Goal, Softgoal, Task, Resource, • Links – Strategic Dependency (SD) – Strategic Rationale (SR) • Decomposition • Means-Ends • Contributions R. Klamma, RWTH Aachen 6 © www.role-project.eu
  • 7. Actor, Agent, Role, Position • Actor – Abstract representation for active entity – Carries out actions to reach goals • Agent – Concrete manifestation of actor – Human/Software /S f • Role – Domain specific behaviour of actor Domain-specific – Played by actor • Position – Covers set of roles – Occupied by agent p y g R. Klamma, RWTH Aachen 7 © www.role-project.eu
  • 8. SD - Actor Associations • 6 Types: – plays – occupies – covers – is a – is Part Of – is Instance R. Klamma, RWTH Aachen 8 © www.role-project.eu
  • 9. SD - Strategic Dependencies Four Dependency Types: • Goal (fulfill) • Task (complete) • Softgoal (fulfill) • Resource (provide) R. Klamma, RWTH Aachen 9 © www.role-project.eu
  • 10. SD - Vulnerability • Vulnerability implied with dependencies • 3 Degrees of strength – Open: slightly affects depe de Ope s g y a ec s depender – Committed: causes action in depender – Critical: causes all depender actions to fail R. Klamma, RWTH Aachen 10 © www.role-project.eu
  • 11. SR – Actor Boundaries • Intentional boundary of actor y • Elements within explicitly desired by actor • Actor A t must depend on others’ i t ti td d th ’ intentions • Actor is depended upon by others p p y R. Klamma, RWTH Aachen 11 © www.role-project.eu
  • 12. SR – Means-Ends Links • Relationship between – an end – a means for attaining end • E d G l ( h t) End: Goal (what) • Means: Task (how) ( ) R. Klamma, RWTH Aachen 12 © www.role-project.eu
  • 13. SR – Decomposition Links • Task-Goal Task Goal Decomposition: Subgoal • Task-Task Decomposition: Subtask • Task-Resource Decomposition: ResourceFor • Task-Softgoal Decomposition: So tgoa o as So tgoa eco pos t o SoftgoalFor R. Klamma, RWTH Aachen 13 © www.role-project.eu
  • 14. SR – Contribution Links • contribution to fulfillment of softgoals • 9 Types:  Make  Break  Unknown  Some+  Some Some-  And  Help  Hurt  Or R. Klamma, RWTH Aachen 14 © www.role-project.eu
  • 15. SJTU Peer Teaching Scenario (SD) R. Klamma, RWTH Aachen 15 © www.role-project.eu
  • 16. SJTU Peer Teaching Scenario (SR) R. Klamma, RWTH Aachen 16 © www.role-project.eu
  • 17. Further Information – I* Wiki • Available at http://istar.rwth-aachen.de p • Tutorials & Modeling Guidelines • Tools T l • Publications categorized by domain g y – Requirements Engineering – Trust in Multi Agent Systems – Variability and Personalization – Knowledge Management R. Klamma, RWTH Aachen 17 © www.role-project.eu