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

08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
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
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
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
 
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
 
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
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
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
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
🐬 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
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
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
 
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
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
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
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 

Recently uploaded (20)

08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
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
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
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...
 
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...
 
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
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
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
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
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
 
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
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
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
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 

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