SlideShare ist ein Scribd-Unternehmen logo
1 von 23
Using i* to Represent OSS
Ecosystems for Risk
Assessment
i* for Risk Assess. in OSS Ecosystems

Content
• Motivation
• Research Objectives

• Scientific Contributions
• Conclusions, Ongoing & Future Work

2
i* for Risk Assess. in OSS Ecosystems

MOTIVATIONS

3
i* for Risk Assess. in OSS Ecosystems

Motivation
• OSS Strategic asset
 Short-time to market
 Reduced development & maintenance cost
…

• OSS Integration involves risks
 RISCOSS will provide some risk management
strategies for risk identification & mitigation

• OSS Project composed by multiple “Actors”
 RISCOSS wants to explore the Strategic Rationale
behind the OSS Ecosystem
4
i* for Risk Assess. in OSS Ecosystems

RISCOSS Project
Specification of risk identification, management
and mitigation methods
for

community-based and industry-supported Open
Source Software (OSS) development,
composition and life cycle management
to
individually, collectively and collaboratively
manage OSS adoption risks
5
i* for Risk Assess. in OSS Ecosystems

RESEARCH OBJECTIVES

6
i* for Risk Assess. in OSS Ecosystems

Research Objectives
• COTS Adoption Processes: Well-defined
 Guidelines for risk analysis, cost estimation &
contract agreement

• OSS Adoption Process: Missing 
• OSS Community:





+1 business goal
No service Agreement
No “formal” roadmap
Risks: lack of roadmap and ownership, unclear
responsibility and response time (bugs),…
7
i* for Risk Assess. in OSS Ecosystems

One RISCOSS Main Objective
• O1: Support Risk Assessment for OSS adoption
using i* framework …
 Understanding the OSS Ecosystem
 Evaluating risks
• Lack of ownership: strategic dependencies?
• Lack of roadmap: community structure?

• … providing …
 Guidelines
 Measures

• … to support the decision process
8
i* for Risk Assess. in OSS Ecosystems

SCIENTIFIC CONTRIBUTIONS

9
i* for Risk Assess. in OSS Ecosystems

Scientific Contributions
• Ecosystem Patterns
• Levels of abstraction
• Guidelines for specification models &
repositories
• New modelling concepts

10
i* for Risk Assess. in OSS Ecosystems

Ecosystem Patterns
• Role: Producer, Consumer, Community
• Setting: Industrial, Academia, Public
Administration
• Business Strategy: from OSS collaboration to
exploitation
• Business Process: adoption, migration,
consolidation, improvement

11
i* for Risk Assess. in OSS Ecosystems

Level of Abstraction
• Different level of detail (class/instance)
 E.g. Instances for identifying heroes

• 3 i* Diagrams
 SA: OSS Ecosystem actor relationships
 SD: OSS Ecosystem actors dependencies
 SR: OSS Ecosystem actor & dependencies rationale

12
i* for Risk Assess. in OSS Ecosystems

XWiki.org SA Diagram

13
i* for Risk Assess. in OSS Ecosystems

XWiki.org SD Diagram

14
i* for Risk Assess. in OSS Ecosystems

XWiki.org SR Diagram

15
i* for Risk Assess. in OSS Ecosystems

Guidelines & Repository
• RiSD Adaptation
• Need to define
 General guidelines for SR
 Specific guidelines related to OSS Ecosystems
 Who is the “responsible” for the roadmap?
 How “companies” influences the community?

• Repository for OSS models
 For analysts to get project overview and identify
risks
16
i* for Risk Assess. in OSS Ecosystems

New Modelling Concepts
• Risk-related constructs
 Risk, event, …

• For dependencies:
 No delegations/responsibilities, but
“expectations”?
 No duties, but “social norms”?

 Available i* risk modelling approaches
17
i* for Risk Assess. in OSS Ecosystems

CONCLUSIONS & FUTURE WORK

18
i* for Risk Assess. in OSS Ecosystems

Conclusions
• RISCOSS objective: Support decision making
related to the risk assessment in OSS adoption
• i* for OSS Ecosystem models
• Scientific Contributions
 Ecosystem Patterns: Role, Setting, Business
Strategy & Business Process
 Levels of abstraction & SA Diagrams
 Guidelines for specification models & repositories
 New modelling concepts
19
i* for Risk Assess. in OSS Ecosystems

Ongoing & Future Work
• We …
 Modeled RISCOSS 5 use cases (i*)
 Are analyzing these models in order to …
• Identifying potential patterns
• Identify potential new modelling concepts

• Furthermore, we are …
 SLRs: OSS Ontologies, OSS Ecosystems & OSS Risks

• In order to…
 Define an ontology linked to the i* elements (UFO)
 Identifying risks, metrics & mitigation activities
20
Hope you
liked it!
i* for Risk Assess. in OSS Ecosystems

i* Mapping
RISCOSS Ontology concepts

i* Construct

Activity and all the Activity types

Task

Actor and all the Actor types

Actor

Community

Actor

Resources and all the Resource types

Resource

Role and all the Role types

Actor

Property has-actor

is-part-of link

Generalization/specialization hierarchies

is-a link

22
Phase II

Activity II.1
Activity II.2
Activity II.3
Activity II.4
Activity III.1
Activity III.2
Activity III.3
Phase III

i* for Risk Assess. in OSS Ecosystems

RiSD for OSS Ecosystem

Activity III.4
Activity III.5

Activity III.6

RiSD
Identifying departing actors

RiSD for Ecosystems
… including OSS Adopter and/or
OSS Project as an actor

Establish goal dependencies
among actors
Classify and rename dependums
Check for new actors and
… no related to actor inside the
dependencies
OSS Adopter and/or OSS Project
Include Software System
No Apply
Identify subsystems (is-part-of Identify OSS Adopter’s and/or OSS
link)
Project’s actors (is-part-of link)
Refine software system
Refine OSS Adopter and/or OSS
dependencies
Project’s actors dependencies
Identify subsystems
Identify Adoper and/or OSS
dependencies
Project`s actors dependencies
Classify and rename dependums

Check for new actors and
dependencies

… specializations and
aggregations)

23

Weitere ähnliche Inhalte

Ähnlich wie Using i* to Represent OSS Ecosystems for Risk Assessment

Cinzia Battistella; Modeling a business ecosystem: a network analysis approach
Cinzia Battistella; Modeling a business ecosystem: a network analysis approachCinzia Battistella; Modeling a business ecosystem: a network analysis approach
Cinzia Battistella; Modeling a business ecosystem: a network analysis approachCBOD ANR project U-PSUD
 
OSFair2017 Workshop | Impact Data Services on the Cloud
OSFair2017 Workshop | Impact Data Services on the CloudOSFair2017 Workshop | Impact Data Services on the Cloud
OSFair2017 Workshop | Impact Data Services on the CloudOpen Science Fair
 
COBIT 5 Basic Concepts
COBIT 5 Basic ConceptsCOBIT 5 Basic Concepts
COBIT 5 Basic ConceptsSpyros Ktenas
 
Quantifying the Impact of OSS Adoption Risks with the help of i* Models
Quantifying the Impact of OSS Adoption Risks with the help of i* ModelsQuantifying the Impact of OSS Adoption Risks with the help of i* Models
Quantifying the Impact of OSS Adoption Risks with the help of i* ModelsGESSI UPC
 
Knowledge mechanisms in IEEE 1471/ISO 42010
Knowledge mechanisms in IEEE 1471/ISO 42010Knowledge mechanisms in IEEE 1471/ISO 42010
Knowledge mechanisms in IEEE 1471/ISO 42010Rich Hilliard
 
#bizarch from the #entarch point of view
#bizarch from the #entarch point of view#bizarch from the #entarch point of view
#bizarch from the #entarch point of view Alexander SAMARIN
 
Tropos project toward RE
Tropos project toward RETropos project toward RE
Tropos project toward RESehrish Asif
 
Ethics of Analytics and Machine Learning
Ethics of Analytics and Machine LearningEthics of Analytics and Machine Learning
Ethics of Analytics and Machine LearningMark Underwood
 
Unit-1 OOAD Introduction.pptx
Unit-1 OOAD Introduction.pptxUnit-1 OOAD Introduction.pptx
Unit-1 OOAD Introduction.pptxRavindranath67
 
SFSCON23 - Davide Serpico Seckin Celik - The ZOOOM Framework An Ecosystemic ...
SFSCON23 - Davide Serpico Seckin Celik - The ZOOOM Framework  An Ecosystemic ...SFSCON23 - Davide Serpico Seckin Celik - The ZOOOM Framework  An Ecosystemic ...
SFSCON23 - Davide Serpico Seckin Celik - The ZOOOM Framework An Ecosystemic ...South Tyrol Free Software Conference
 
Open Source Software Resilience Framework
Open Source Software Resilience FrameworkOpen Source Software Resilience Framework
Open Source Software Resilience FrameworkApostolos Kritikos
 
Angelo Susi' s presentation at PMI Academic Workshop 2016
Angelo Susi' s presentation at PMI Academic Workshop 2016Angelo Susi' s presentation at PMI Academic Workshop 2016
Angelo Susi' s presentation at PMI Academic Workshop 2016Silvia Valentini
 
RISCOSS platform: evaluation results
RISCOSS platform: evaluation resultsRISCOSS platform: evaluation results
RISCOSS platform: evaluation resultsSilvia Valentini
 
RISCOSS platform: evaluation results
RISCOSS platform: evaluation resultsRISCOSS platform: evaluation results
RISCOSS platform: evaluation resultsSilvia Valentini
 
unit2 object oriented Methodologies ppt.pptx
unit2 object oriented  Methodologies ppt.pptxunit2 object oriented  Methodologies ppt.pptx
unit2 object oriented Methodologies ppt.pptxSARANYAM124686
 
The-Foundations-of-Object-Oriented-Analysis-What-Every-CS-Student-Should-Know.
The-Foundations-of-Object-Oriented-Analysis-What-Every-CS-Student-Should-Know.The-Foundations-of-Object-Oriented-Analysis-What-Every-CS-Student-Should-Know.
The-Foundations-of-Object-Oriented-Analysis-What-Every-CS-Student-Should-Know.Attitude Tally Academy
 
Using Enterprise Architecture Management Methods and Technologies for Knowled...
Using Enterprise Architecture Management Methods and Technologies for Knowled...Using Enterprise Architecture Management Methods and Technologies for Knowled...
Using Enterprise Architecture Management Methods and Technologies for Knowled...Dmitry Kudryavtsev
 
Architecture of Object Oriented Software Engineering
Architecture of Object Oriented Software EngineeringArchitecture of Object Oriented Software Engineering
Architecture of Object Oriented Software EngineeringSandesh Jonchhe
 

Ähnlich wie Using i* to Represent OSS Ecosystems for Risk Assessment (20)

Cinzia Battistella; Modeling a business ecosystem: a network analysis approach
Cinzia Battistella; Modeling a business ecosystem: a network analysis approachCinzia Battistella; Modeling a business ecosystem: a network analysis approach
Cinzia Battistella; Modeling a business ecosystem: a network analysis approach
 
OSFair2017 Workshop | Impact Data Services on the Cloud
OSFair2017 Workshop | Impact Data Services on the CloudOSFair2017 Workshop | Impact Data Services on the Cloud
OSFair2017 Workshop | Impact Data Services on the Cloud
 
COBIT 5 Basic Concepts
COBIT 5 Basic ConceptsCOBIT 5 Basic Concepts
COBIT 5 Basic Concepts
 
Quantifying the Impact of OSS Adoption Risks with the help of i* Models
Quantifying the Impact of OSS Adoption Risks with the help of i* ModelsQuantifying the Impact of OSS Adoption Risks with the help of i* Models
Quantifying the Impact of OSS Adoption Risks with the help of i* Models
 
Knowledge mechanisms in IEEE 1471/ISO 42010
Knowledge mechanisms in IEEE 1471/ISO 42010Knowledge mechanisms in IEEE 1471/ISO 42010
Knowledge mechanisms in IEEE 1471/ISO 42010
 
Oss2015
Oss2015Oss2015
Oss2015
 
#bizarch from the #entarch point of view
#bizarch from the #entarch point of view#bizarch from the #entarch point of view
#bizarch from the #entarch point of view
 
Tropos project toward RE
Tropos project toward RETropos project toward RE
Tropos project toward RE
 
Ethics of Analytics and Machine Learning
Ethics of Analytics and Machine LearningEthics of Analytics and Machine Learning
Ethics of Analytics and Machine Learning
 
Unit-1 OOAD Introduction.pptx
Unit-1 OOAD Introduction.pptxUnit-1 OOAD Introduction.pptx
Unit-1 OOAD Introduction.pptx
 
WDES 2014 Presentation of Workshop Thematic Areas
WDES 2014 Presentation of Workshop Thematic AreasWDES 2014 Presentation of Workshop Thematic Areas
WDES 2014 Presentation of Workshop Thematic Areas
 
SFSCON23 - Davide Serpico Seckin Celik - The ZOOOM Framework An Ecosystemic ...
SFSCON23 - Davide Serpico Seckin Celik - The ZOOOM Framework  An Ecosystemic ...SFSCON23 - Davide Serpico Seckin Celik - The ZOOOM Framework  An Ecosystemic ...
SFSCON23 - Davide Serpico Seckin Celik - The ZOOOM Framework An Ecosystemic ...
 
Open Source Software Resilience Framework
Open Source Software Resilience FrameworkOpen Source Software Resilience Framework
Open Source Software Resilience Framework
 
Angelo Susi' s presentation at PMI Academic Workshop 2016
Angelo Susi' s presentation at PMI Academic Workshop 2016Angelo Susi' s presentation at PMI Academic Workshop 2016
Angelo Susi' s presentation at PMI Academic Workshop 2016
 
RISCOSS platform: evaluation results
RISCOSS platform: evaluation resultsRISCOSS platform: evaluation results
RISCOSS platform: evaluation results
 
RISCOSS platform: evaluation results
RISCOSS platform: evaluation resultsRISCOSS platform: evaluation results
RISCOSS platform: evaluation results
 
unit2 object oriented Methodologies ppt.pptx
unit2 object oriented  Methodologies ppt.pptxunit2 object oriented  Methodologies ppt.pptx
unit2 object oriented Methodologies ppt.pptx
 
The-Foundations-of-Object-Oriented-Analysis-What-Every-CS-Student-Should-Know.
The-Foundations-of-Object-Oriented-Analysis-What-Every-CS-Student-Should-Know.The-Foundations-of-Object-Oriented-Analysis-What-Every-CS-Student-Should-Know.
The-Foundations-of-Object-Oriented-Analysis-What-Every-CS-Student-Should-Know.
 
Using Enterprise Architecture Management Methods and Technologies for Knowled...
Using Enterprise Architecture Management Methods and Technologies for Knowled...Using Enterprise Architecture Management Methods and Technologies for Knowled...
Using Enterprise Architecture Management Methods and Technologies for Knowled...
 
Architecture of Object Oriented Software Engineering
Architecture of Object Oriented Software EngineeringArchitecture of Object Oriented Software Engineering
Architecture of Object Oriented Software Engineering
 

Mehr von GESSI UPC

iStarJSON: A Lightweight Data-Format for i* Models
iStarJSON: A Lightweight Data-Format for i* ModelsiStarJSON: A Lightweight Data-Format for i* Models
iStarJSON: A Lightweight Data-Format for i* ModelsGESSI UPC
 
Towards iStarML 2.0: Closing Gaps from Evolved Requirements
Towards iStarML 2.0: Closing Gaps from Evolved RequirementsTowards iStarML 2.0: Closing Gaps from Evolved Requirements
Towards iStarML 2.0: Closing Gaps from Evolved RequirementsGESSI UPC
 
Monitoring the service-based system lifecycle with SALMon
Monitoring the service-based system lifecycle with SALMonMonitoring the service-based system lifecycle with SALMon
Monitoring the service-based system lifecycle with SALMonGESSI UPC
 
Aligning Business Goals and Risks in OSS Adoption
Aligning Business Goals and Risks in OSS AdoptionAligning Business Goals and Risks in OSS Adoption
Aligning Business Goals and Risks in OSS AdoptionGESSI UPC
 
Jcis 2015-Towards Assessing Open Source Communities' Health using SOC Concepts
Jcis 2015-Towards Assessing Open Source Communities' Health using SOC ConceptsJcis 2015-Towards Assessing Open Source Communities' Health using SOC Concepts
Jcis 2015-Towards Assessing Open Source Communities' Health using SOC ConceptsGESSI UPC
 
RISCOSS: Gestión del riesgo en proyectos open source (Open Expo Day2015)
RISCOSS: Gestión del riesgo en proyectos open source (Open Expo Day2015)RISCOSS: Gestión del riesgo en proyectos open source (Open Expo Day2015)
RISCOSS: Gestión del riesgo en proyectos open source (Open Expo Day2015)GESSI UPC
 
Open expo2015 riscoss
Open expo2015 riscossOpen expo2015 riscoss
Open expo2015 riscossGESSI UPC
 
Mobility4 all
Mobility4 allMobility4 all
Mobility4 allGESSI UPC
 
QuESo: a Quality Model for Open Source Software Ecosystems
QuESo: a Quality Model for Open Source Software EcosystemsQuESo: a Quality Model for Open Source Software Ecosystems
QuESo: a Quality Model for Open Source Software EcosystemsGESSI UPC
 
Expert mining compsac-2014
Expert mining compsac-2014Expert mining compsac-2014
Expert mining compsac-2014GESSI UPC
 
MoDRE 2014 @ RE keynote -- NFR-Aware MDD Processes
MoDRE 2014 @ RE keynote -- NFR-Aware MDD ProcessesMoDRE 2014 @ RE keynote -- NFR-Aware MDD Processes
MoDRE 2014 @ RE keynote -- NFR-Aware MDD ProcessesGESSI UPC
 
Applying Business Strategy Models in Organizations
Applying Business Strategy Models in OrganizationsApplying Business Strategy Models in Organizations
Applying Business Strategy Models in OrganizationsGESSI UPC
 
Slides refsq'14 ds v1
Slides refsq'14 ds v1Slides refsq'14 ds v1
Slides refsq'14 ds v1GESSI UPC
 
A Context Ontology for Service Provisioning and Consumption
A Context Ontology for Service Provisioning and ConsumptionA Context Ontology for Service Provisioning and Consumption
A Context Ontology for Service Provisioning and ConsumptionGESSI UPC
 
Practical Experiences in Designing and Conducting Empirical Studies in Indust...
Practical Experiences in Designing and Conducting Empirical Studies in Indust...Practical Experiences in Designing and Conducting Empirical Studies in Indust...
Practical Experiences in Designing and Conducting Empirical Studies in Indust...GESSI UPC
 
Assessing Open Source Communities' using Service Oritented Computing concepts
Assessing Open Source Communities' using Service Oritented Computing conceptsAssessing Open Source Communities' using Service Oritented Computing concepts
Assessing Open Source Communities' using Service Oritented Computing conceptsGESSI UPC
 
DB searches vs. snowballing
DB searches vs. snowballingDB searches vs. snowballing
DB searches vs. snowballingGESSI UPC
 

Mehr von GESSI UPC (20)

iStarJSON: A Lightweight Data-Format for i* Models
iStarJSON: A Lightweight Data-Format for i* ModelsiStarJSON: A Lightweight Data-Format for i* Models
iStarJSON: A Lightweight Data-Format for i* Models
 
Towards iStarML 2.0: Closing Gaps from Evolved Requirements
Towards iStarML 2.0: Closing Gaps from Evolved RequirementsTowards iStarML 2.0: Closing Gaps from Evolved Requirements
Towards iStarML 2.0: Closing Gaps from Evolved Requirements
 
Monitoring the service-based system lifecycle with SALMon
Monitoring the service-based system lifecycle with SALMonMonitoring the service-based system lifecycle with SALMon
Monitoring the service-based system lifecycle with SALMon
 
Ossap final
Ossap finalOssap final
Ossap final
 
Aligning Business Goals and Risks in OSS Adoption
Aligning Business Goals and Risks in OSS AdoptionAligning Business Goals and Risks in OSS Adoption
Aligning Business Goals and Risks in OSS Adoption
 
Jcis 2015-Towards Assessing Open Source Communities' Health using SOC Concepts
Jcis 2015-Towards Assessing Open Source Communities' Health using SOC ConceptsJcis 2015-Towards Assessing Open Source Communities' Health using SOC Concepts
Jcis 2015-Towards Assessing Open Source Communities' Health using SOC Concepts
 
RISCOSS: Gestión del riesgo en proyectos open source (Open Expo Day2015)
RISCOSS: Gestión del riesgo en proyectos open source (Open Expo Day2015)RISCOSS: Gestión del riesgo en proyectos open source (Open Expo Day2015)
RISCOSS: Gestión del riesgo en proyectos open source (Open Expo Day2015)
 
Open expo2015 riscoss
Open expo2015 riscossOpen expo2015 riscoss
Open expo2015 riscoss
 
Mobility4 all
Mobility4 allMobility4 all
Mobility4 all
 
Er14
Er14Er14
Er14
 
QuESo: a Quality Model for Open Source Software Ecosystems
QuESo: a Quality Model for Open Source Software EcosystemsQuESo: a Quality Model for Open Source Software Ecosystems
QuESo: a Quality Model for Open Source Software Ecosystems
 
Expert mining compsac-2014
Expert mining compsac-2014Expert mining compsac-2014
Expert mining compsac-2014
 
MoDRE 2014 @ RE keynote -- NFR-Aware MDD Processes
MoDRE 2014 @ RE keynote -- NFR-Aware MDD ProcessesMoDRE 2014 @ RE keynote -- NFR-Aware MDD Processes
MoDRE 2014 @ RE keynote -- NFR-Aware MDD Processes
 
Applying Business Strategy Models in Organizations
Applying Business Strategy Models in OrganizationsApplying Business Strategy Models in Organizations
Applying Business Strategy Models in Organizations
 
Slides refsq'14 ds v1
Slides refsq'14 ds v1Slides refsq'14 ds v1
Slides refsq'14 ds v1
 
A Context Ontology for Service Provisioning and Consumption
A Context Ontology for Service Provisioning and ConsumptionA Context Ontology for Service Provisioning and Consumption
A Context Ontology for Service Provisioning and Consumption
 
Practical Experiences in Designing and Conducting Empirical Studies in Indust...
Practical Experiences in Designing and Conducting Empirical Studies in Indust...Practical Experiences in Designing and Conducting Empirical Studies in Indust...
Practical Experiences in Designing and Conducting Empirical Studies in Indust...
 
Cesi2014
Cesi2014Cesi2014
Cesi2014
 
Assessing Open Source Communities' using Service Oritented Computing concepts
Assessing Open Source Communities' using Service Oritented Computing conceptsAssessing Open Source Communities' using Service Oritented Computing concepts
Assessing Open Source Communities' using Service Oritented Computing concepts
 
DB searches vs. snowballing
DB searches vs. snowballingDB searches vs. snowballing
DB searches vs. snowballing
 

Kürzlich hochgeladen

The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
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
 
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
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
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
 
[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
 
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
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
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
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
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
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
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
 
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
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
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
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
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
 
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
 

Kürzlich hochgeladen (20)

The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
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
 
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
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
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
 
[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
 
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...
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
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
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
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
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
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
 
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
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
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
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
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
 
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
 

Using i* to Represent OSS Ecosystems for Risk Assessment

  • 1. Using i* to Represent OSS Ecosystems for Risk Assessment
  • 2. i* for Risk Assess. in OSS Ecosystems Content • Motivation • Research Objectives • Scientific Contributions • Conclusions, Ongoing & Future Work 2
  • 3. i* for Risk Assess. in OSS Ecosystems MOTIVATIONS 3
  • 4. i* for Risk Assess. in OSS Ecosystems Motivation • OSS Strategic asset  Short-time to market  Reduced development & maintenance cost … • OSS Integration involves risks  RISCOSS will provide some risk management strategies for risk identification & mitigation • OSS Project composed by multiple “Actors”  RISCOSS wants to explore the Strategic Rationale behind the OSS Ecosystem 4
  • 5. i* for Risk Assess. in OSS Ecosystems RISCOSS Project Specification of risk identification, management and mitigation methods for community-based and industry-supported Open Source Software (OSS) development, composition and life cycle management to individually, collectively and collaboratively manage OSS adoption risks 5
  • 6. i* for Risk Assess. in OSS Ecosystems RESEARCH OBJECTIVES 6
  • 7. i* for Risk Assess. in OSS Ecosystems Research Objectives • COTS Adoption Processes: Well-defined  Guidelines for risk analysis, cost estimation & contract agreement • OSS Adoption Process: Missing  • OSS Community:     +1 business goal No service Agreement No “formal” roadmap Risks: lack of roadmap and ownership, unclear responsibility and response time (bugs),… 7
  • 8. i* for Risk Assess. in OSS Ecosystems One RISCOSS Main Objective • O1: Support Risk Assessment for OSS adoption using i* framework …  Understanding the OSS Ecosystem  Evaluating risks • Lack of ownership: strategic dependencies? • Lack of roadmap: community structure? • … providing …  Guidelines  Measures • … to support the decision process 8
  • 9. i* for Risk Assess. in OSS Ecosystems SCIENTIFIC CONTRIBUTIONS 9
  • 10. i* for Risk Assess. in OSS Ecosystems Scientific Contributions • Ecosystem Patterns • Levels of abstraction • Guidelines for specification models & repositories • New modelling concepts 10
  • 11. i* for Risk Assess. in OSS Ecosystems Ecosystem Patterns • Role: Producer, Consumer, Community • Setting: Industrial, Academia, Public Administration • Business Strategy: from OSS collaboration to exploitation • Business Process: adoption, migration, consolidation, improvement 11
  • 12. i* for Risk Assess. in OSS Ecosystems Level of Abstraction • Different level of detail (class/instance)  E.g. Instances for identifying heroes • 3 i* Diagrams  SA: OSS Ecosystem actor relationships  SD: OSS Ecosystem actors dependencies  SR: OSS Ecosystem actor & dependencies rationale 12
  • 13. i* for Risk Assess. in OSS Ecosystems XWiki.org SA Diagram 13
  • 14. i* for Risk Assess. in OSS Ecosystems XWiki.org SD Diagram 14
  • 15. i* for Risk Assess. in OSS Ecosystems XWiki.org SR Diagram 15
  • 16. i* for Risk Assess. in OSS Ecosystems Guidelines & Repository • RiSD Adaptation • Need to define  General guidelines for SR  Specific guidelines related to OSS Ecosystems  Who is the “responsible” for the roadmap?  How “companies” influences the community? • Repository for OSS models  For analysts to get project overview and identify risks 16
  • 17. i* for Risk Assess. in OSS Ecosystems New Modelling Concepts • Risk-related constructs  Risk, event, … • For dependencies:  No delegations/responsibilities, but “expectations”?  No duties, but “social norms”?  Available i* risk modelling approaches 17
  • 18. i* for Risk Assess. in OSS Ecosystems CONCLUSIONS & FUTURE WORK 18
  • 19. i* for Risk Assess. in OSS Ecosystems Conclusions • RISCOSS objective: Support decision making related to the risk assessment in OSS adoption • i* for OSS Ecosystem models • Scientific Contributions  Ecosystem Patterns: Role, Setting, Business Strategy & Business Process  Levels of abstraction & SA Diagrams  Guidelines for specification models & repositories  New modelling concepts 19
  • 20. i* for Risk Assess. in OSS Ecosystems Ongoing & Future Work • We …  Modeled RISCOSS 5 use cases (i*)  Are analyzing these models in order to … • Identifying potential patterns • Identify potential new modelling concepts • Furthermore, we are …  SLRs: OSS Ontologies, OSS Ecosystems & OSS Risks • In order to…  Define an ontology linked to the i* elements (UFO)  Identifying risks, metrics & mitigation activities 20
  • 22. i* for Risk Assess. in OSS Ecosystems i* Mapping RISCOSS Ontology concepts i* Construct Activity and all the Activity types Task Actor and all the Actor types Actor Community Actor Resources and all the Resource types Resource Role and all the Role types Actor Property has-actor is-part-of link Generalization/specialization hierarchies is-a link 22
  • 23. Phase II Activity II.1 Activity II.2 Activity II.3 Activity II.4 Activity III.1 Activity III.2 Activity III.3 Phase III i* for Risk Assess. in OSS Ecosystems RiSD for OSS Ecosystem Activity III.4 Activity III.5 Activity III.6 RiSD Identifying departing actors RiSD for Ecosystems … including OSS Adopter and/or OSS Project as an actor Establish goal dependencies among actors Classify and rename dependums Check for new actors and … no related to actor inside the dependencies OSS Adopter and/or OSS Project Include Software System No Apply Identify subsystems (is-part-of Identify OSS Adopter’s and/or OSS link) Project’s actors (is-part-of link) Refine software system Refine OSS Adopter and/or OSS dependencies Project’s actors dependencies Identify subsystems Identify Adoper and/or OSS dependencies Project`s actors dependencies Classify and rename dependums Check for new actors and dependencies … specializations and aggregations) 23