SlideShare une entreprise Scribd logo
1  sur  27
Télécharger pour lire hors ligne
Introduction of Trustie Software Repository
        & Passion-Lab Data Center

           Meng Li & Minghui Zhou
           Peking University, Beijing, China


                       Software Institute, School of Electronics Engineering and
                       Computer Science, Peking University
                       Key Laboratory of High Confidence Software Technologies,
                       Ministry of Education

                                                              12/4/12
Agenda
• Introduction of TSR
• Trustworthiness Evaluation in TSR
• Passion-Lab Data Center




                                      12/4/12
Introduction of TSR
• Background
  – Software reuse aims to improve software development via
    reusing software resources (SR).
  – Typical SR: components, Web services, tools, architectures, etc.
  – Software resource repository is the infrastructure that pro
    vides the SR management mechanism to support software r
    euse.
                                           Code
  – Such as publishing, retrieving, classification, storage, feedback, evaluati
    on, etc.                         API                      Software Resource
                                                                 Repository


                                     JAR
                                                                        A1    A3
                                                                  A

                                                Web
                                                                       A2
                                                             R                A4

                                                                  B    B1


                                               Services
                                                                       B2




                                                                 12/4/12
Introduction of TSR
• About TSR
  – Trustie Software Resource Repository (TSR) is to provid
    e mechanism to describe, collect, evaluate, classify and ma
    nage SR’ trustworthiness, to support trust software develo
    pment.
  – TSR is part of Trustie Project (Major 863 project, China)
  – Trustie Project: http://www.trustie.net/
  – TSR: http://tsr.trustie.net/
  – TSR is developed by Peking University




                                                    12/4/12
Introduction of TSR
• Functionalities of TSR
  – Resource management
  – Publishing/editing/downloading/deleting resources
  – Retrieving resources
  – Recommending resources
  – User management
  – Registration, sign in/out, etc.
  – Feedback
  – Rating or comment
  – Quality template-based feedbacks
  – Tag management
  – Trustworthiness evaluation
  – Statistics


                                                        12/4/12
Introduction of TSR
• TSR Home Page




                                  12/4/12
Introduction of TSR
• Architecture of TSR




                                     12/4/12
Introduction of TSR
• Application of TSR
  – TSR has been deployed in several Software Incubators & C
    ompanies throughout China.
  – Installation for OW2 in Grenoble, France (in Nov. 2012).




                                                    12/4/12
Agenda
• Introduction of TSR
• Trustworthiness Evaluation in TSR
• Passion-Lab Data Center




                                      12/4/12
Trustworthiness Evaluation in TSR
• Trustworthiness Evaluation in TSR




                                      12/4/12
Trustworthiness Evaluation in TSR
• Trustworthiness Evaluation Methods
  – Feedback-Based Trustworthiness Evaluation (FBTE)
  – Internet-Based Trustworthiness Evaluation (IBTE)




                                                  12/4/12
Feedback-Based Trustworthiness Evaluation (FBTE)


• Rationales behind FBTE:
  – When I want to find and reuse a trustworthy SR,
    the most straightforward way is to choose SRs that are iden
    tified trustworthy by other users.
  – In other words, users’ feedbacks are an important kind of
    trustworthy evidences.
  – Moreover, if the user is trustworthy (e.g. expert), his feedbac
    ks is more likely to be trustworthy.
• We collect users’ feedbacks in TSR, and provide FBT
  E to help users to find and reuse SRs.



                                                         12/4/12
Feedback-Based Trustworthiness Evaluation (FBTE)


• FBTE is based on the feedback functionality in TSR
  – Simple feedback: rating & comment
  – Template-based feedback: detailed feedback (stability, secu
    rity, portability, etc.)




                                                              12/4/12
Feedback-Based Trustworthiness Evaluation (FBTE)


• FBTE Procedure:
  a) TSR admin assign trustworthiness evaluation experts;
  b) Experts evaluate the trustworthiness of a SR by providing t
     emplate-based feedback;
  c) TSR admin confirm the feedbacks, and the latest overall ra
     ting is taken as SR’s trustworthiness level.
• FBTE is straightforward but widely used in software r
  epositories/portals.




                                                         12/4/12
Internet-Based Trustworthiness Evaluation (IBTE)
• Background
   – SRs are diversifying
   – From closed, static, code
   – To open, dynamic, service
   – With the development of Web 2.0,
     there are more and more informatio
     n on the Internet
   – Feedbacks on different websites
      • E.g. comments and ratings on Seekda,
        Service-finder

• We try to collect trustworthy evid
  ences from the Internet and eval
  uate the trustworthiness of SRs i
  n TSR with them.
                                               12/4/12
Internet-Based Trustworthiness Evaluation (IBTE)
• Framework Overview
                                                               Collecting
                                    SR List                                       SR Information
              TSR                                            Related Info
                                                       d     from Internet
                                                     te
                                                  ela
                                               f R tion
              Tr
               Me wort tion nt




                                              o a n
                 us orm eme




                                            od rm ctio
                   Inf nag

                   t h o h in
                   t
                     Ma




                                           h
                                         et fo le
                        d o es s




                                        M In Col           Trustworthiness evaluation
                           f
                           a




                                                                     system                 Trustworthy
Trustworthy




                         Trustworthiness                                                     Evidence
   Level




                         Evaluation Model                                      xtraction     Extraction
    SR




                                                                    fevidence e
                                                           Method o
                                                                                                    Item of
                                                                                Item of            Evidence
                    SR                                                         Evidence
                                   Tr Met
                    List             us ho
                                       t      d
                                    Ev wort of
                                      alu hin          Trustworthiness
                                         at i es                                             Evidence
                                             on s         Evaluation                          Storage




                                                                                              12/4/12
Internet-Based Trustworthiness Evaluation (IBTE)
• Taking Web Services for example.




                                         12/4/12
Internet-Based Trustworthiness Evaluation (IBTE)
• Collecting trustworthy evidences from the Internet
  – Objective evidences (QoS)
  – Implement a QoS monitor, invoke Web services on a regular basis.
  – Over 2 million records
  – Subjective evidences (Reputation)
  – Calculated with users’ feedbacks including ratings and comments
                                   NO.                Comment                   Result
  – For comments, we first apply sentiment analysis
                                    1    It works perfectly.                Positive (+1)

                                    2    Cool service!                      Positive (+1)

                                    3    No data returned                   Negative (-1)
                                         Gave a wrong result ("false") on a
                                    4                                       Negative (-1)
                                         valid email address. Useless.
                                    5    It’s not working.                  Negative (-1)

                                                                      12/4/12
Internet-Based Trustworthiness Evaluation (IBTE)
• Demo




                                         12/4/12
Agenda
• Introduction of TSR
• Trustworthiness Evaluation in TSR
• Passion-Lab Data Center




                                      12/4/12
What are the best practices in OSS?
• Research question:
  – How people reuse code over time?
  – Which code is reused most often?
  – What attributes they have?
• Build infrastructure to review code reuse across OSS
  universe




                                             12/4/12
Infrastructure of Big Data




                             12/4/12
Infrastructure
• We keep tracking various commercial and open sourc
  e projects.
• This “universal” repository records data from:
  – Version control
  – Issue tracking
  – Email archives
  – ……




                                              12/4/12
Hardware and data levels
• Machines
  – DELL R910(4U), 64GbRAM, 16-cores X7550
  – DELL MD3200, 12*2TB SAS
  – DELL R710 * 4, 64GbRAM


• Data Levels
  – Level0: raw data
  – Level1: filtered data
  – Level2-n: customized data



                                             12/4/12
What we could do with this data?
• To enable better eco-system, user experience, and pr
  actices … …
  – Understand the past, predict the future




     HTTP://passion-lab.org
                         A cloud for OSS best practices
                         based on issue tracking data, version
                         control data and …


                                                         12/4/12
Related Websites
• Trustie Software Repository
  http://tsr.trustie.net
• CoWS Web Services Search Engine
  http://www.cowebservices.com
• Trustworthiness Evaluation
  http://pingji.trustie.net
• API Example
  http://www.apiexample.com
• Passion-Lab
                                  All the systems are
  http://passion-lab.org
• TSR @ OW2                       Open Source
  http://tsr.ow2.org/

                                             12/4/12
Thank
 You!
Merci!
谢谢 !

         12/4/12

Contenu connexe

En vedette

Vol 02 chapter 7 2012
Vol 02 chapter 7 2012Vol 02 chapter 7 2012
Vol 02 chapter 7 2012
dphil002
 
2013 cch basic principles ch01
2013 cch basic principles ch012013 cch basic principles ch01
2013 cch basic principles ch01
dphil002
 
Ow2 Jonas Use Case Ministere Interieur Open World Forum
Ow2 Jonas Use Case Ministere Interieur Open World ForumOw2 Jonas Use Case Ministere Interieur Open World Forum
Ow2 Jonas Use Case Ministere Interieur Open World Forum
OW2
 
OS Approach for Industrializing Research Tools, OW2con11
OS Approach for Industrializing Research Tools, OW2con11OS Approach for Industrializing Research Tools, OW2con11
OS Approach for Industrializing Research Tools, OW2con11
OW2
 
Enrolled agent’s examination introduction
Enrolled agent’s examination introductionEnrolled agent’s examination introduction
Enrolled agent’s examination introduction
dphil002
 
Innovation and Research, OW2con'12, Paris
Innovation and Research, OW2con'12, ParisInnovation and Research, OW2con'12, Paris
Innovation and Research, OW2con'12, Paris
OW2
 

En vedette (20)

Accelerating mission critical business processes with Bonita BPM 6. Antoine T...
Accelerating mission critical business processes with Bonita BPM 6. Antoine T...Accelerating mission critical business processes with Bonita BPM 6. Antoine T...
Accelerating mission critical business processes with Bonita BPM 6. Antoine T...
 
Provisioning the Cloud within XLCloud, Sylvain Bauza, Bull
Provisioning the Cloud within XLCloud, Sylvain Bauza, BullProvisioning the Cloud within XLCloud, Sylvain Bauza, Bull
Provisioning the Cloud within XLCloud, Sylvain Bauza, Bull
 
Chapter 6
Chapter 6Chapter 6
Chapter 6
 
Vol 02 chapter 7 2012
Vol 02 chapter 7 2012Vol 02 chapter 7 2012
Vol 02 chapter 7 2012
 
OSGi @ OW2, Clément Escoffier, Guillaume Sauthier.
OSGi @ OW2, Clément Escoffier, Guillaume Sauthier.OSGi @ OW2, Clément Escoffier, Guillaume Sauthier.
OSGi @ OW2, Clément Escoffier, Guillaume Sauthier.
 
2013 cch basic principles ch01
2013 cch basic principles ch012013 cch basic principles ch01
2013 cch basic principles ch01
 
Manage Traceability with Apache Atlas flexible metadata repository.
Manage Traceability with Apache Atlas flexible metadata repository.Manage Traceability with Apache Atlas flexible metadata repository.
Manage Traceability with Apache Atlas flexible metadata repository.
 
Software extensibility of an open source project. OW2con'15, November 17, Par...
Software extensibility of an open source project. OW2con'15, November 17, Par...Software extensibility of an open source project. OW2con'15, November 17, Par...
Software extensibility of an open source project. OW2con'15, November 17, Par...
 
'Net'-Working for Your Own Professional Development
'Net'-Working for Your Own Professional Development'Net'-Working for Your Own Professional Development
'Net'-Working for Your Own Professional Development
 
Pj tahun 3
Pj tahun 3Pj tahun 3
Pj tahun 3
 
Ow2 Jonas Use Case Ministere Interieur Open World Forum
Ow2 Jonas Use Case Ministere Interieur Open World ForumOw2 Jonas Use Case Ministere Interieur Open World Forum
Ow2 Jonas Use Case Ministere Interieur Open World Forum
 
Ayora 2010
Ayora 2010Ayora 2010
Ayora 2010
 
OS Approach for Industrializing Research Tools, OW2con11
OS Approach for Industrializing Research Tools, OW2con11OS Approach for Industrializing Research Tools, OW2con11
OS Approach for Industrializing Research Tools, OW2con11
 
OW2con'14 - Sustainable financing of open source, an insider view, XWiki
OW2con'14 - Sustainable financing of open source, an insider view, XWikiOW2con'14 - Sustainable financing of open source, an insider view, XWiki
OW2con'14 - Sustainable financing of open source, an insider view, XWiki
 
Enrolled agent’s examination introduction
Enrolled agent’s examination introductionEnrolled agent’s examination introduction
Enrolled agent’s examination introduction
 
Chapter 3
Chapter 3Chapter 3
Chapter 3
 
How to maximize the value of Big Data with SpagoBI suite through a comprehens...
How to maximize the value of Big Data with SpagoBI suite through a comprehens...How to maximize the value of Big Data with SpagoBI suite through a comprehens...
How to maximize the value of Big Data with SpagoBI suite through a comprehens...
 
OCCIware: Extensible and Standard-based XaaS Platform To Manage Everything in...
OCCIware: Extensible and Standard-based XaaS Platform To Manage Everything in...OCCIware: Extensible and Standard-based XaaS Platform To Manage Everything in...
OCCIware: Extensible and Standard-based XaaS Platform To Manage Everything in...
 
Innovation and Research, OW2con'12, Paris
Innovation and Research, OW2con'12, ParisInnovation and Research, OW2con'12, Paris
Innovation and Research, OW2con'12, Paris
 
CompatibleOne Multi PaaS Provisioning, Sami Yangui & Mohamed Mohamed, Institu...
CompatibleOne Multi PaaS Provisioning, Sami Yangui & Mohamed Mohamed, Institu...CompatibleOne Multi PaaS Provisioning, Sami Yangui & Mohamed Mohamed, Institu...
CompatibleOne Multi PaaS Provisioning, Sami Yangui & Mohamed Mohamed, Institu...
 

Similaire à Introduction of Trustie Software Repository & Passion-Lab Data Center, OW2con'12, Paris

Trustie Forge Solutions Linux Ow2
Trustie Forge Solutions Linux Ow2Trustie Forge Solutions Linux Ow2
Trustie Forge Solutions Linux Ow2
OW2
 
Reverse Engineering of Software Architecture
Reverse Engineering of Software ArchitectureReverse Engineering of Software Architecture
Reverse Engineering of Software Architecture
Dharmalingam Ganesan
 
Slc technology101 boston-sep2012
Slc technology101 boston-sep2012Slc technology101 boston-sep2012
Slc technology101 boston-sep2012
SLC is now inBloom!
 
PinTrace Advanced AWS meetup
PinTrace Advanced AWS meetup PinTrace Advanced AWS meetup
PinTrace Advanced AWS meetup
Suman Karumuri
 
Pharmacovigilance Surge Resource Calculator
Pharmacovigilance Surge Resource CalculatorPharmacovigilance Surge Resource Calculator
Pharmacovigilance Surge Resource Calculator
Timothy Roe
 

Similaire à Introduction of Trustie Software Repository & Passion-Lab Data Center, OW2con'12, Paris (20)

UK RepositoryNet+ Mimas Workshop
UK RepositoryNet+ Mimas WorkshopUK RepositoryNet+ Mimas Workshop
UK RepositoryNet+ Mimas Workshop
 
Peering Asia 2.0: RPKI for Peering
Peering Asia 2.0: RPKI for PeeringPeering Asia 2.0: RPKI for Peering
Peering Asia 2.0: RPKI for Peering
 
APAN 50: RPKI industry trends and initiatives
APAN 50: RPKI industry trends and initiatives APAN 50: RPKI industry trends and initiatives
APAN 50: RPKI industry trends and initiatives
 
HKNOG 7.0: RPKI - it's time to start deploying it
HKNOG 7.0: RPKI - it's time to start deploying itHKNOG 7.0: RPKI - it's time to start deploying it
HKNOG 7.0: RPKI - it's time to start deploying it
 
Trustie Forge Solutions Linux Ow2
Trustie Forge Solutions Linux Ow2Trustie Forge Solutions Linux Ow2
Trustie Forge Solutions Linux Ow2
 
Reverse Engineering of Software Architecture
Reverse Engineering of Software ArchitectureReverse Engineering of Software Architecture
Reverse Engineering of Software Architecture
 
OOER OER10
OOER OER10OOER OER10
OOER OER10
 
Infrastructure and Workflow for the Formal Evaluation of Semantic Search Tech...
Infrastructure and Workflow for the Formal Evaluation of Semantic Search Tech...Infrastructure and Workflow for the Formal Evaluation of Semantic Search Tech...
Infrastructure and Workflow for the Formal Evaluation of Semantic Search Tech...
 
Extending the Reach of R to the Enterprise with TERR and Spotfire
Extending the Reach of R to the Enterprise with TERR and SpotfireExtending the Reach of R to the Enterprise with TERR and Spotfire
Extending the Reach of R to the Enterprise with TERR and Spotfire
 
Extending the R language to BI and Real-time Applications JSM 2015
Extending the R language to BI and Real-time Applications JSM 2015Extending the R language to BI and Real-time Applications JSM 2015
Extending the R language to BI and Real-time Applications JSM 2015
 
New Vvma Presentation
New Vvma PresentationNew Vvma Presentation
New Vvma Presentation
 
Using the R Language in BI and Real Time Applications (useR 2015)
Using the R Language in BI and Real Time Applications (useR 2015)Using the R Language in BI and Real Time Applications (useR 2015)
Using the R Language in BI and Real Time Applications (useR 2015)
 
Slc technology101 boston-sep2012
Slc technology101 boston-sep2012Slc technology101 boston-sep2012
Slc technology101 boston-sep2012
 
PinTrace Advanced AWS meetup
PinTrace Advanced AWS meetup PinTrace Advanced AWS meetup
PinTrace Advanced AWS meetup
 
Linked in 4eme table ronde 20120601
Linked in 4eme table ronde 20120601Linked in 4eme table ronde 20120601
Linked in 4eme table ronde 20120601
 
Extend the Reach of R to the Enterprise (for useR! 2013)
Extend the Reach of R to the Enterprise (for useR! 2013)Extend the Reach of R to the Enterprise (for useR! 2013)
Extend the Reach of R to the Enterprise (for useR! 2013)
 
Pharmacovigilance Surge Resource Calculator
Pharmacovigilance Surge Resource CalculatorPharmacovigilance Surge Resource Calculator
Pharmacovigilance Surge Resource Calculator
 
Learning Registry: Building a Foundation for Learning Resource Analytics
Learning Registry: Building a Foundation for Learning Resource AnalyticsLearning Registry: Building a Foundation for Learning Resource Analytics
Learning Registry: Building a Foundation for Learning Resource Analytics
 
RACI.pptx
RACI.pptxRACI.pptx
RACI.pptx
 
Nortel Presentation at GLIF
Nortel Presentation at GLIFNortel Presentation at GLIF
Nortel Presentation at GLIF
 

Plus de OW2

OW2 Association Européenne aux racines grenobloises, transformer l'industrie ...
OW2 Association Européenne aux racines grenobloises, transformer l'industrie ...OW2 Association Européenne aux racines grenobloises, transformer l'industrie ...
OW2 Association Européenne aux racines grenobloises, transformer l'industrie ...
OW2
 
Enabling DevOps for IoT software development, powered by Open Source, OW2onli...
Enabling DevOps for IoT software development, powered by Open Source, OW2onli...Enabling DevOps for IoT software development, powered by Open Source, OW2onli...
Enabling DevOps for IoT software development, powered by Open Source, OW2onli...
OW2
 

Plus de OW2 (20)

OW2 and RIOS teaming up to boost the open source impact, Nov. 2022 in Roma
OW2 and RIOS teaming up to boost the open source impact, Nov. 2022 in RomaOW2 and RIOS teaming up to boost the open source impact, Nov. 2022 in Roma
OW2 and RIOS teaming up to boost the open source impact, Nov. 2022 in Roma
 
The Open Source Good Governance Initiative presented at RIOS OS Week, Nov. 20...
The Open Source Good Governance Initiative presented at RIOS OS Week, Nov. 20...The Open Source Good Governance Initiative presented at RIOS OS Week, Nov. 20...
The Open Source Good Governance Initiative presented at RIOS OS Week, Nov. 20...
 
GLPi v.10, les fonctionnalités principales et l'offre cloud
GLPi v.10, les fonctionnalités principales et l'offre cloudGLPi v.10, les fonctionnalités principales et l'offre cloud
GLPi v.10, les fonctionnalités principales et l'offre cloud
 
Centreon: superviser le Cloud et le Legacy à partir d'une même plateforme, po...
Centreon: superviser le Cloud et le Legacy à partir d'une même plateforme, po...Centreon: superviser le Cloud et le Legacy à partir d'une même plateforme, po...
Centreon: superviser le Cloud et le Legacy à partir d'une même plateforme, po...
 
FusionIAM : la gestion des identités et des accés open source
FusionIAM : la gestion des identités et des accés open sourceFusionIAM : la gestion des identités et des accés open source
FusionIAM : la gestion des identités et des accés open source
 
OW2 Association Européenne aux racines grenobloises, transformer l'industrie ...
OW2 Association Européenne aux racines grenobloises, transformer l'industrie ...OW2 Association Européenne aux racines grenobloises, transformer l'industrie ...
OW2 Association Européenne aux racines grenobloises, transformer l'industrie ...
 
SFScon'20 Bringing the User into the Equation
SFScon'20 Bringing the User into the EquationSFScon'20 Bringing the User into the Equation
SFScon'20 Bringing the User into the Equation
 
Towards a sustainable solution to open source sustainability, OW2online20, Ju...
Towards a sustainable solution to open source sustainability, OW2online20, Ju...Towards a sustainable solution to open source sustainability, OW2online20, Ju...
Towards a sustainable solution to open source sustainability, OW2online20, Ju...
 
Advanced proactive and polymorphing cloud application adaptation with MORPHEM...
Advanced proactive and polymorphing cloud application adaptation with MORPHEM...Advanced proactive and polymorphing cloud application adaptation with MORPHEM...
Advanced proactive and polymorphing cloud application adaptation with MORPHEM...
 
Open Source governance and the Eclipse Foundation, OW2online, June 2020
Open Source governance and the Eclipse Foundation, OW2online, June 2020Open Source governance and the Eclipse Foundation, OW2online, June 2020
Open Source governance and the Eclipse Foundation, OW2online, June 2020
 
Open source contribution policies, OW2online, June 2020
Open source contribution policies, OW2online, June 2020Open source contribution policies, OW2online, June 2020
Open source contribution policies, OW2online, June 2020
 
Software development at scale, pandemic lockdown and oss ecosystems, OW2onlin...
Software development at scale, pandemic lockdown and oss ecosystems, OW2onlin...Software development at scale, pandemic lockdown and oss ecosystems, OW2onlin...
Software development at scale, pandemic lockdown and oss ecosystems, OW2onlin...
 
Overview of the OpenChain Reference Tooling Work Group, OW2online20, June 2020
Overview of the OpenChain Reference Tooling Work Group, OW2online20, June 2020Overview of the OpenChain Reference Tooling Work Group, OW2online20, June 2020
Overview of the OpenChain Reference Tooling Work Group, OW2online20, June 2020
 
Open Source Compliance at Orange, OW2online, June 2020
Open Source Compliance at Orange, OW2online, June 2020Open Source Compliance at Orange, OW2online, June 2020
Open Source Compliance at Orange, OW2online, June 2020
 
Ideas, methods and tools for OSS Compliance assessment, OW2online, June 2020
Ideas, methods and tools for OSS Compliance assessment, OW2online, June 2020Ideas, methods and tools for OSS Compliance assessment, OW2online, June 2020
Ideas, methods and tools for OSS Compliance assessment, OW2online, June 2020
 
Intelligent package management with FASTEN, OW2online, June 2020
Intelligent package management with FASTEN, OW2online, June 2020Intelligent package management with FASTEN, OW2online, June 2020
Intelligent package management with FASTEN, OW2online, June 2020
 
DECODER, a Smarter Environment for DevOps Teams , OW2online, June 2020
DECODER, a Smarter Environment for DevOps Teams , OW2online, June 2020DECODER, a Smarter Environment for DevOps Teams , OW2online, June 2020
DECODER, a Smarter Environment for DevOps Teams , OW2online, June 2020
 
Enabling DevOps for IoT software development, powered by Open Source, OW2onli...
Enabling DevOps for IoT software development, powered by Open Source, OW2onli...Enabling DevOps for IoT software development, powered by Open Source, OW2onli...
Enabling DevOps for IoT software development, powered by Open Source, OW2onli...
 
Upcoming Challenges in Artificial Intelligence Research and Development, OW2o...
Upcoming Challenges in Artificial Intelligence Research and Development, OW2o...Upcoming Challenges in Artificial Intelligence Research and Development, OW2o...
Upcoming Challenges in Artificial Intelligence Research and Development, OW2o...
 
Cacti and Big Data at Orange France, OW2online, June 2020
Cacti and Big Data at Orange France, OW2online, June 2020Cacti and Big Data at Orange France, OW2online, June 2020
Cacti and Big Data at Orange France, OW2online, June 2020
 

Dernier

Dernier (20)

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...
 
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
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
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
 
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
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
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...
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
[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
 
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
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
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...
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 

Introduction of Trustie Software Repository & Passion-Lab Data Center, OW2con'12, Paris

  • 1. Introduction of Trustie Software Repository & Passion-Lab Data Center Meng Li & Minghui Zhou Peking University, Beijing, China Software Institute, School of Electronics Engineering and Computer Science, Peking University Key Laboratory of High Confidence Software Technologies, Ministry of Education 12/4/12
  • 2. Agenda • Introduction of TSR • Trustworthiness Evaluation in TSR • Passion-Lab Data Center 12/4/12
  • 3. Introduction of TSR • Background – Software reuse aims to improve software development via reusing software resources (SR). – Typical SR: components, Web services, tools, architectures, etc. – Software resource repository is the infrastructure that pro vides the SR management mechanism to support software r euse. Code – Such as publishing, retrieving, classification, storage, feedback, evaluati on, etc. API Software Resource Repository JAR A1 A3 A Web A2 R A4 B B1 Services B2 12/4/12
  • 4. Introduction of TSR • About TSR – Trustie Software Resource Repository (TSR) is to provid e mechanism to describe, collect, evaluate, classify and ma nage SR’ trustworthiness, to support trust software develo pment. – TSR is part of Trustie Project (Major 863 project, China) – Trustie Project: http://www.trustie.net/ – TSR: http://tsr.trustie.net/ – TSR is developed by Peking University 12/4/12
  • 5. Introduction of TSR • Functionalities of TSR – Resource management – Publishing/editing/downloading/deleting resources – Retrieving resources – Recommending resources – User management – Registration, sign in/out, etc. – Feedback – Rating or comment – Quality template-based feedbacks – Tag management – Trustworthiness evaluation – Statistics 12/4/12
  • 6. Introduction of TSR • TSR Home Page 12/4/12
  • 7. Introduction of TSR • Architecture of TSR 12/4/12
  • 8. Introduction of TSR • Application of TSR – TSR has been deployed in several Software Incubators & C ompanies throughout China. – Installation for OW2 in Grenoble, France (in Nov. 2012). 12/4/12
  • 9. Agenda • Introduction of TSR • Trustworthiness Evaluation in TSR • Passion-Lab Data Center 12/4/12
  • 10. Trustworthiness Evaluation in TSR • Trustworthiness Evaluation in TSR 12/4/12
  • 11. Trustworthiness Evaluation in TSR • Trustworthiness Evaluation Methods – Feedback-Based Trustworthiness Evaluation (FBTE) – Internet-Based Trustworthiness Evaluation (IBTE) 12/4/12
  • 12. Feedback-Based Trustworthiness Evaluation (FBTE) • Rationales behind FBTE: – When I want to find and reuse a trustworthy SR, the most straightforward way is to choose SRs that are iden tified trustworthy by other users. – In other words, users’ feedbacks are an important kind of trustworthy evidences. – Moreover, if the user is trustworthy (e.g. expert), his feedbac ks is more likely to be trustworthy. • We collect users’ feedbacks in TSR, and provide FBT E to help users to find and reuse SRs. 12/4/12
  • 13. Feedback-Based Trustworthiness Evaluation (FBTE) • FBTE is based on the feedback functionality in TSR – Simple feedback: rating & comment – Template-based feedback: detailed feedback (stability, secu rity, portability, etc.) 12/4/12
  • 14. Feedback-Based Trustworthiness Evaluation (FBTE) • FBTE Procedure: a) TSR admin assign trustworthiness evaluation experts; b) Experts evaluate the trustworthiness of a SR by providing t emplate-based feedback; c) TSR admin confirm the feedbacks, and the latest overall ra ting is taken as SR’s trustworthiness level. • FBTE is straightforward but widely used in software r epositories/portals. 12/4/12
  • 15. Internet-Based Trustworthiness Evaluation (IBTE) • Background – SRs are diversifying – From closed, static, code – To open, dynamic, service – With the development of Web 2.0, there are more and more informatio n on the Internet – Feedbacks on different websites • E.g. comments and ratings on Seekda, Service-finder • We try to collect trustworthy evid ences from the Internet and eval uate the trustworthiness of SRs i n TSR with them. 12/4/12
  • 16. Internet-Based Trustworthiness Evaluation (IBTE) • Framework Overview Collecting SR List SR Information TSR Related Info d from Internet te ela f R tion Tr Me wort tion nt o a n us orm eme od rm ctio Inf nag t h o h in t Ma h et fo le d o es s M In Col Trustworthiness evaluation f a system Trustworthy Trustworthy Trustworthiness Evidence Level Evaluation Model xtraction Extraction SR fevidence e Method o Item of Item of Evidence SR Evidence Tr Met List us ho t d Ev wort of alu hin Trustworthiness at i es Evidence on s Evaluation Storage 12/4/12
  • 17. Internet-Based Trustworthiness Evaluation (IBTE) • Taking Web Services for example. 12/4/12
  • 18. Internet-Based Trustworthiness Evaluation (IBTE) • Collecting trustworthy evidences from the Internet – Objective evidences (QoS) – Implement a QoS monitor, invoke Web services on a regular basis. – Over 2 million records – Subjective evidences (Reputation) – Calculated with users’ feedbacks including ratings and comments NO. Comment Result – For comments, we first apply sentiment analysis 1 It works perfectly. Positive (+1) 2 Cool service! Positive (+1) 3 No data returned Negative (-1) Gave a wrong result ("false") on a 4 Negative (-1) valid email address. Useless. 5 It’s not working. Negative (-1) 12/4/12
  • 19. Internet-Based Trustworthiness Evaluation (IBTE) • Demo 12/4/12
  • 20. Agenda • Introduction of TSR • Trustworthiness Evaluation in TSR • Passion-Lab Data Center 12/4/12
  • 21. What are the best practices in OSS? • Research question: – How people reuse code over time? – Which code is reused most often? – What attributes they have? • Build infrastructure to review code reuse across OSS universe 12/4/12
  • 22. Infrastructure of Big Data 12/4/12
  • 23. Infrastructure • We keep tracking various commercial and open sourc e projects. • This “universal” repository records data from: – Version control – Issue tracking – Email archives – …… 12/4/12
  • 24. Hardware and data levels • Machines – DELL R910(4U), 64GbRAM, 16-cores X7550 – DELL MD3200, 12*2TB SAS – DELL R710 * 4, 64GbRAM • Data Levels – Level0: raw data – Level1: filtered data – Level2-n: customized data 12/4/12
  • 25. What we could do with this data? • To enable better eco-system, user experience, and pr actices … … – Understand the past, predict the future HTTP://passion-lab.org A cloud for OSS best practices based on issue tracking data, version control data and … 12/4/12
  • 26. Related Websites • Trustie Software Repository http://tsr.trustie.net • CoWS Web Services Search Engine http://www.cowebservices.com • Trustworthiness Evaluation http://pingji.trustie.net • API Example http://www.apiexample.com • Passion-Lab All the systems are http://passion-lab.org • TSR @ OW2 Open Source http://tsr.ow2.org/ 12/4/12