SlideShare a Scribd company logo
1 of 42
Download to read offline
Nesting for Software Innovation


Trustie: Trusted National Software Resource
   Sharing and Cooperating Environment


                          Hailong Sun
                     sunhl@act.buaa.edu.cn
                  Beihang University, Beijing, China
                             Paris, France
                             March 18, 2010
Contents



       1   Overview of Trustie Project


       2    Trustie: State of the Art


       3   International Collaboration




                       2                 www.trustie.net
About Trustie project
Trustie:Trusted National Software Resource Sharing
and Cooperating Environment
Funded by the 863 program of MOST
   Sept. 2007~Dec. 2010
   The largest funding project in software technologies from
   the 863 program
Coordinator: Prof. Huaimin Wang (NUDT)
Core partners: 5 leading universities, institutes and
industries
   National University of Defense Technologies
   Peking University
   Beihang University
   Institute of Software, CAS
   CVICSE

                           3           www.trustie.net
Totally 18 participating institutions




西安协同        All OW2 members!
                                                 深圳点通


                           深圳创新
                            天地




                    4          www.trustie.net
Goals of Trustie



                  Trusted National Software
                    Resource Sharing and
                  Cooperating Environment




                                              Trustworthiness
                            Development
                            Cooperative
       Resource
       Software
        Sharing




  Software resources, tools, developers…


                             5            www.trustie.net
Goals of Trustie



                  Trusted National Software
                    Resource Sharing and
                  Cooperating Environment




                                              Trustworthiness
                            Development
                            Cooperative
       Resource
       Software
        Sharing




       Productivity + Quality

  Software resources, tools, developers…


                             6            www.trustie.net
R&D strategy of Trustie

                             Applications

    Environment

    Software Resource Sharing and Cooperative Production

   System Product


     Software        Tools                                Cooperative
     Library                            SPLs               Platform



                     Integration Framework

    Technology R&D
       Software     Software Resource      Software       Cooperative
      Production         Sharing        Trustworthiness   Development




                                    7                     www.trustie.net
Conceptual architecture of Trustie


Software Resource Library           Software Production Line
          (SRL)
                                       Reusable
       Set of Software
       Set of Software                 Software
    Components, Services
    Components, Services               Resources    Trustworthiness
      and Frameworks
      and Frameworks                                  Assurance
                                      Software        Mechanism
                                     Production
    Set of Software Tools              Tools
    Set of Software Tools

                                       Software Production Line
                                        Integration Framework

    TrustieForge: Software Cooperative Development
    TrustieForge:
                   Environment (CDE)


                            Internet


                                8                    www.trustie.net
Contents



       1   Overview of Trustie Project


       2    Trustie: State of the Art


       3   International Collaboration




                       9                 www.trustie.net
1. Architecture of SRL

                                                                                                                Cooperative
             Developer                                       User
                                                                                                SRR
                                                                                                             developing platform
                                                                                    SRR                                           Software production
                         Internet                                                                                                      line & tool
                                                                                      Interoperation

Access interface          Web Access                                      Muti-SRR Interoperation            External Integ.
                           Interface                                             Interface                     Interface
    Layer




                                            Classification
                                            Classification
                               publishing




                                                                                management
                               publishing




                                                                                management
                                                                                               SR’s TW evaluation
                                                                                               SR’s    evaluation




                                                             retrieving
                                                             retrieving
              Internet




                                                                                  User
                                   SR




                                                                          SR
                                                  SR
                                   SR




                                                                          SR
    Function SR search

                                                  SR
     Layer      engine                                                                       User feedback           Active collecting




                                                                                                               Code measurement
                                                                                                               Code measurement


                                                                                                                                  Collection Tool
                                                                                                                                  Collection Tool
                                                                                                                 Tool for trust
                                                                                                                 Tool for trust
             Storage security mechanism: backup, recover, access control




                                                                                                                                       QoS
                                                                                                                                        QoS
 Storage                                                                       Software
                   Code SRR           Service SRR
 Layer                                                                           Tools
2010-3-26




                                                                 10                               www.trustie.net
Software Resource Library
 Current status
    Stable running, improved performance
    Num. of resources:16,000+

  Type              Amount           Developed by
                                        Trustie
Component            11343                 321
 Services            4793                  22
  Tools              206                   78
Framework             19                   18
  Total              16396                 439


                 Jan 26, 2010




                                11               www.trustie.net
2. Architecture of TrustieForge

                                            Project Management and Service Portal




                                                                                                             Tools Integration Framework
                                            Project Management and Service Portal




                                                                                                             Tools Integration Framework
    Platform Management
    Platform Management
                                            Application Lifecycle Management
                                            Application Lifecycle Management
                                Phase Project-Management Communication Assess Report

                          Knowledge Mgt
                          Knowledge Mgt          Communication Mgt
                                                 Communication Mgt       Project Mgt
                                                                         Project Mgt           Process Mgt
                                                                                               Process Mgt

                          Content Mgt             Instant Message      Progress Mgt.       SCM

                          Resource Mgt            Mailing List Mgt     Task Mgt.           Bug Trace & Mgt

                          Wiki Mgt                Forum Mgt                                Test Mgt



                           Authentication   Authorization Uniform Resource Access
                                                          Uniform Resource Access      Query       Publish




                            Software                                                       Cooperating
                          Configuration                                                     Resource



   Software Development
   Cooperating Platform                           Software Resource Library




                                                               12                              www.trustie.net
13   www.trustie.net
3. SPL: Software Production Line

   Coordinating people, tools and artifacts in a well-
   defined process
   Internet-based, integrated, extensible, collaborative

                        Artifact A             Artifact B             Artifact C


    Artifact
     Artifact
                   Step 1             Step 2                 Step 3                Step 4

    Process                     Software Production Process
    Model
                                               Internet
People
 People    Tool
            Tool     …
                     Tools              …
                                        Tools                   …
                                                                Tools                 …
                                                                                      Tools


                                 14                         www.trustie.net
Cooperative Development based on SPL


                                                                                   Funcation
                                                                          Assess
                                                                                   Trustworthiness
                                                      Trustie
                                                                                                 Assessors
                                              SPL          Component
                                                            /Service


Components
      Tools      Publish                                                                              Components
      SPLs                                                                                     Use    Tools
                                  SPL                                                                 SPLs
                                           Component
                                                              Component
                                            /Service
                                                               /Service




              Developer-1                                                                Developers
                            Developer-2 Developer-3
                                                      ……Developer-n
      A Virtual Development Team




2010-3-26                                             15                  www.trustie.net
T-Frame: SPL Integration Framework



                   SPL Modeling                                 Assemble




                                                                            Personal Workspace
                                                                 Client
  Task         Tools         SPL
  Mgmt         Mgmt       SPLMgmt
                             Instance                            Artifact
                                         Artifact                Client
                                        Repository
  Task         Tool          SPL                                  Task
Repository   Repository    Repository                             Client




                                   16                www.trustie.net
An example: monitoring enabled SPL


      Input
       Input                                                                                  Output
                                                                                               Output
    Software
     Software      Process                                                                   Software
                                       Code
                                        Code            Monitor
                                                        Monitor            Monitor            Software
     Assets
       Assets      Products                                                                   Assets
                                      Topology
                                      Topology        Requirements
                                                      Requirements         Probes              Assets




                      Code Analysis
                      Code Analysis       Monitor
                                           Monitor        Monitor Probe
                                                          Monitor Probe     Monitor Probe
                                                                            Monitor Probe
                      & exhibiting
                       & exhibiting     Requirement
                                         Requirement       Generating
                                                           Generating         Inserting
                                                                              Inserting
Software without
                          Tool
                          Tool          Modeling Tool
                                        Modeling Tool         Tool
                                                              Tool              Tool
                                                                                 Tool
   Monitoring                                                                               Software with
   Capability                                                                                Monitoring
                                                                                             Capability



                              Software Production Integration Framework
                              Software Production Integration Framework

     Developers




                                                 17                       www.trustie.net
SPLs and tools developed
9 SPLs from different technical perspectives
  Component-based SPL (PKU)
  Service oriented SPL (Beihang)
  Monitoring enabled SPL (NUDT)
  Heterogeneous Integration oriented SPL (ISCAS)
32 new software tools developed
  5 from NUDT
  8 from PKU
  13 from Beihang
  12 from ISCAS

                     18        www.trustie.net
A tool example: BPIDE-Business Process IDE

Collaboration between multi-roles
  Domain experts
  App. analysts
  Service developers
A suite of tools
  Modeling tool
  Service encapsulation
  Service choreography
  Testing tools




                        19         www.trustie.net
4. Software Trustworthiness Assessment Model


                                                                    Analogy: Title of Teachers
                                                                    Analogy
                               Ranking of Software                  Tutor、Lecturer
                                Trustworthiness                     Associate professor、Professor




                     Guide                                   Guide
                                    Justify        Justify


                                              Justify
                                                             Assessment of
  Evidence of Software
                                                               Software
    Trustworthiness                           Guide      Trustworthiness Ranks


Analogy: Title Assessment Certifications
Analogy                                                      Analogy: Assessment of Title
                                                             Analogy
Education Experience                                         Quantitative criteria
Teach and Research Achievement                               Committee evaluating
Academy Impact and Social Service

                                              20              www.trustie.net
Ranking of Software Trustworthiness



 Rank of Trust
 (LoT)                               Meaning of Rank Definition
Software    Rank 00
             Rank
 Software
Product
 Product    Unknown
             Unknown
Software    Rank 11
             Rank
 Software
Product
 Product    Usable          Usable
                            Usable
             Usable
Software    Rank 22
             Rank
                                     Has Verifiable
                                     Has Verifiable
 Software
Product
 Product    Verifiable      Usable
                            Usable   Trustworthiness
                                     Trustworthiness
             Verifiable              Attributes
                                     Attributes
Software    Rank 33
             Rank
                                     Has Verifiable
                                     Has Verifiable     Has Verifiable
                                                        Has Verifiable
 Software
Product
 Product    Applicable      Usable
                            Usable   Trustworthiness
                                     Trustworthiness    Successful Cases
             Applicable              Attributes         Successful Cases
                                     Attributes
Software    Rank 44
             Rank
                                     Has Verifiable
                                     Has Verifiable     Has Verifiable
                                                        Has Verifiable
                                                                           Passed verification
                                                                           Passed verification
 Software
Product
 Product    Authorizable    Usable
                            Usable   Trustworthiness
                                     Trustworthiness    Successful Cases
                                                                           & analysis of independent
                                                                           & analysis of independent
             Authorizable            Attributes         Successful Cases   Authorities
                                     Attributes                            Authorities
Software    Rank 55
             Rank
                                     Has Verifiable
                                     Has Verifiable     Has Verifiable
                                                        Has Verifiable
                                                                           Passed verification
                                                                           Passed verification         With Provable
                                                                                                       With Provable
 Software
Product
 Product    Provable        Usable
                            Usable   Trustworthiness
                                     Trustworthiness    Successful Cases
                                                                           & analysis of independent
                                                                           & analysis of independent   Trustworthiness
             Provable                Attributes         Successful Cases   Authorities                 Trustworthiness
                                     Attributes                            Authorities




                                                   21                       www.trustie.net
Trustworthiness implementation in SRL



  publisher                               Trusted SRL




                                                                                             developer
                                                     A1     A3
                                            A        A2
    Code                              R                     A4


                Describe                    B        B1
                                                     B2
                                                                   Retrieve
                                                                                 developer
                                              TW
                                           evaluation
    EJB                    Evidence
                            space
                                                                                 developer

                           Testing
                                                          User feedback
  Web Service
                                     QoS                                         developer




                                                                 Application Composition
                                                                 (End user)



                                                22                        www.trustie.net
Selected applications


   Trustie-FC




                                 TRustie-AE




CNOOC


                                       China UniCOM




                   Medical App
                           23         www.trustie.net
Industry collaboration
12 software incubation centers across China
  Beijing, Sichuan, Shenzhen, Kunming, Changsha,
  Tianjin, Xian, Henan, Fujian, Shanghai,
  Guangzhou, Dalian
Objectives
  Domain specific software resource library
  Adoptation of TrustieForge




                          24   www.trustie.net
Trustie-Phase II
Applications of Trustie- funded by 863
  Large-scale enterprise applications
   • Digital China

   • Wonders Group

   • Neusoft

   • Shenzhen Careland
  Critical government applications
   •   Embedded software
   •   Aeronautics
   •   Electricity generation
   •   National defense


                                25   www.trustie.net
Academic achievements

                             Papers,Books,Patents



Conf. &Workshops     Academic
                   achievements




                    System

                       26         www.trustie.net
                                   www.trustie.net
Academic achievements
Organized conference and workshops
   2007: SRDS
   2008: WWW, ICSR, ICSM
   2009: Internetware, ICSS
   2010: ATC
Books: 3
Journal and conference papers: 114
Filed patents: 35
Filed software copyright: 59



                   27       www.trustie.net
Contents



       1   Overview of Trustie Project


       2    Trustie: State of the Art


       3   International Collaboration




                      28                 www.trustie.net
International collaboration-Thales
Trustie-F
  the first 863 program involving a foreign company
  2008.12~2010.12
  Overall work scope of TruSTIE-F
   • Use TruSTIE platform to manage one of the BaiMai
     Projects
   • To test the functionalities of TruSTIE platform
   • Publish and evaluate the chosen components with the
     platform




                         29          www.trustie.net
Homepage of Trustie-F project
Developed on Trustied CDE




                     30          www.trustie.net
International collaboration-Thales
BaiMai project
  A Thales R&D program with some partners on
  Web SOA and middleware technologies
   • BUAA
   • CVICSE
   • NUDT
  4 projects are running
  More will be selected in the next couple of
  months

Our collaborative and management environment
is Trustie

                       31         www.trustie.net
Snapshots of Baimai project




                    32        www.trustie.net
International collaboration-EU
FP863
  Collaboration between EU and 863 program
   • Trustie team is involved
  Main objective: contribute to a better articulation
  of funding instruments between EU and China to
  lay down the conditions for bilateral calls on
  common ICT research priorities
  Co-funded by EU FP7 and the 863 program




                          33       www.trustie.net
International collaboration with OW2



                                  +
                  2004-2006




            Trustie : Trusted National Software Resource
                      Sharing and Cooperating Environment



2010-3-26                        34            www.trustie.net
Deeply involved in OW2




                   35    www.trustie.net
International collaboration-OW2
General collaboration activities
  Meetings: Board meetings, TC meetings, General
  Assembly…
  Open source contribution
   • Some Trustie work has been open sourced to OW2
   • We are considering to contribute more…
  Platform integration
  Yearly open source contests




                       36          www.trustie.net
OW2 programming contest 2009




                  37       www.trustie.net
Selected open source contributions to OW2 (1)
  J2WS (contributed by Beihang University)
    Wrapping Java source to Web services
    Java legacy (class files) to Web services
       • Analysis of class files
       • Split of class files
       • Wrapping to services
      Implemented as an
      Eclipse plug-in


J2WS@Trustie: http://www.trustie.net/projects/project/show/J2WS
J2WS@OW2: http://forge.ow2.org/projects/j2ws

                                    38               www.trustie.net
Selected open source contributions to OW2 (2)

OnceSS: QoS-driven Service Selection
OW2:http://forge.ow2.org/projects/oncess/
Trustie:http://www.trustie.net/projects/project/show/OnceSS
Developed by ISCAS


Main feature of OnceSS
 Based on Integer Linear Programming, Selecting the
 component services, such that the QoS of composite
 service is optimal
 Moreover, considering the correlations of component
 services, such that the QoS of the composite service is
 further improved


                                      39                www.trustie.net
Selected open source contributions to OW2 (3)

  Bench4Q: A QoS Oriented E-commerce Benchmark
  OW2:http://forge.ow2.org/projects/jaspte/
  Trustie:http://www.trustie.net/projects/project/show/Bench4Q
  Developed by ISCAS
                                                                            Break session
                              TPC-W                       Bench4Q           dependency
              simulation    Close         Open
                mode        Request-based Session-based                           More flexible
                                                                                  workload
  Load           Load                           Muti–agent distributed
                            Uncontrolled                                          simulation
Simulation    Fluctuation                       typical load fluctuations
                Control                         simulated
                 User                                                          More realistic
                            Think time          Think time & tolerance
               behavior                                                         workload
             performance    WIPS                WIPS
                            WIRT                WIRT
 Metrics       metrics
 Analysis                                       SPS(Session per second)
             QoS metrics    none                                               More effective
                                                Profit session
                                                                                 metrics
                                           40                   www.trustie.net
41   www.trustie.net
Nesting for Software Innovation

More Related Content

Viewers also liked

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...OW2
 
Analyze of Tumblr.com
Analyze of Tumblr.comAnalyze of Tumblr.com
Analyze of Tumblr.comMatthew Chang
 
Big Data with SpagoBI. OW2con'15, November 17, Paris.
Big Data with SpagoBI. OW2con'15, November 17, Paris. Big Data with SpagoBI. OW2con'15, November 17, Paris.
Big Data with SpagoBI. OW2con'15, November 17, Paris. OW2
 
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...OW2
 
"Odpowiedzialne dziennikarstwo"
"Odpowiedzialne dziennikarstwo" "Odpowiedzialne dziennikarstwo"
"Odpowiedzialne dziennikarstwo" Ciszewski MSL
 
From code to product to startup: challenges for building successful business ...
From code to product to startup: challenges for building successful business ...From code to product to startup: challenges for building successful business ...
From code to product to startup: challenges for building successful business ...OW2
 
Student Led Conferences 2009
Student Led Conferences 2009Student Led Conferences 2009
Student Led Conferences 2009Sacha Cotter
 
나의사업계획서
나의사업계획서나의사업계획서
나의사업계획서Matthew Chang
 
OpenPaas Collaboration Platform. OW2con'15, November 17, Paris.
OpenPaas Collaboration Platform. OW2con'15, November 17, Paris. OpenPaas Collaboration Platform. OW2con'15, November 17, Paris.
OpenPaas Collaboration Platform. OW2con'15, November 17, Paris. OW2
 
Monitoring File transfert (MFT) WAARP R66, OW2con'16, Paris.
Monitoring File transfert (MFT) WAARP R66, OW2con'16, Paris. Monitoring File transfert (MFT) WAARP R66, OW2con'16, Paris.
Monitoring File transfert (MFT) WAARP R66, OW2con'16, Paris. OW2
 
OW2con'16 Keynote address: Kubernetes, the rising tide of systems administrat...
OW2con'16 Keynote address: Kubernetes, the rising tide of systems administrat...OW2con'16 Keynote address: Kubernetes, the rising tide of systems administrat...
OW2con'16 Keynote address: Kubernetes, the rising tide of systems administrat...OW2
 
European Open Data Portal and Policy Compass: from national Open Data reposit...
European Open Data Portal and Policy Compass: from national Open Data reposit...European Open Data Portal and Policy Compass: from national Open Data reposit...
European Open Data Portal and Policy Compass: from national Open Data reposit...OW2
 
Xwiki Extension Manager in Action, OW2con’12, Paris
Xwiki Extension Manager in Action, OW2con’12, ParisXwiki Extension Manager in Action, OW2con’12, Paris
Xwiki Extension Manager in Action, OW2con’12, ParisOW2
 
Crating Value with Open Source, OW2con11, Nov 24-25, Paris
Crating Value with Open Source, OW2con11, Nov 24-25, ParisCrating Value with Open Source, OW2con11, Nov 24-25, Paris
Crating Value with Open Source, OW2con11, Nov 24-25, ParisOW2
 
OCCIware, a formal framework for Everything as a Service. OW2con'15, November...
OCCIware, a formal framework for Everything as a Service. OW2con'15, November...OCCIware, a formal framework for Everything as a Service. OW2con'15, November...
OCCIware, a formal framework for Everything as a Service. OW2con'15, November...OW2
 
Bonnie’S Life In Ethiopia
Bonnie’S Life In EthiopiaBonnie’S Life In Ethiopia
Bonnie’S Life In Ethiopiabmohan
 
Software Heritage: Building the Universal Software Archive, OW2con'16, Paris.
Software Heritage: Building the Universal Software Archive, OW2con'16, Paris.Software Heritage: Building the Universal Software Archive, OW2con'16, Paris.
Software Heritage: Building the Universal Software Archive, OW2con'16, Paris.OW2
 
AcceDe Web, a Guide for Accessibility Web Projects, OW2con'16, Paris.
AcceDe Web, a Guide for Accessibility Web Projects, OW2con'16, Paris.  AcceDe Web, a Guide for Accessibility Web Projects, OW2con'16, Paris.
AcceDe Web, a Guide for Accessibility Web Projects, OW2con'16, Paris. OW2
 

Viewers also liked (20)

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...
 
Los 88 pelda+os del +ëxitov 02
Los 88 pelda+os del +ëxitov 02Los 88 pelda+os del +ëxitov 02
Los 88 pelda+os del +ëxitov 02
 
Analyze of Tumblr.com
Analyze of Tumblr.comAnalyze of Tumblr.com
Analyze of Tumblr.com
 
Big Data with SpagoBI. OW2con'15, November 17, Paris.
Big Data with SpagoBI. OW2con'15, November 17, Paris. Big Data with SpagoBI. OW2con'15, November 17, Paris.
Big Data with SpagoBI. OW2con'15, November 17, 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...
 
"Odpowiedzialne dziennikarstwo"
"Odpowiedzialne dziennikarstwo" "Odpowiedzialne dziennikarstwo"
"Odpowiedzialne dziennikarstwo"
 
From code to product to startup: challenges for building successful business ...
From code to product to startup: challenges for building successful business ...From code to product to startup: challenges for building successful business ...
From code to product to startup: challenges for building successful business ...
 
Student Led Conferences 2009
Student Led Conferences 2009Student Led Conferences 2009
Student Led Conferences 2009
 
나의사업계획서
나의사업계획서나의사업계획서
나의사업계획서
 
OpenPaas Collaboration Platform. OW2con'15, November 17, Paris.
OpenPaas Collaboration Platform. OW2con'15, November 17, Paris. OpenPaas Collaboration Platform. OW2con'15, November 17, Paris.
OpenPaas Collaboration Platform. OW2con'15, November 17, Paris.
 
Monitoring File transfert (MFT) WAARP R66, OW2con'16, Paris.
Monitoring File transfert (MFT) WAARP R66, OW2con'16, Paris. Monitoring File transfert (MFT) WAARP R66, OW2con'16, Paris.
Monitoring File transfert (MFT) WAARP R66, OW2con'16, Paris.
 
OW2con'16 Keynote address: Kubernetes, the rising tide of systems administrat...
OW2con'16 Keynote address: Kubernetes, the rising tide of systems administrat...OW2con'16 Keynote address: Kubernetes, the rising tide of systems administrat...
OW2con'16 Keynote address: Kubernetes, the rising tide of systems administrat...
 
European Open Data Portal and Policy Compass: from national Open Data reposit...
European Open Data Portal and Policy Compass: from national Open Data reposit...European Open Data Portal and Policy Compass: from national Open Data reposit...
European Open Data Portal and Policy Compass: from national Open Data reposit...
 
Xwiki Extension Manager in Action, OW2con’12, Paris
Xwiki Extension Manager in Action, OW2con’12, ParisXwiki Extension Manager in Action, OW2con’12, Paris
Xwiki Extension Manager in Action, OW2con’12, Paris
 
Crating Value with Open Source, OW2con11, Nov 24-25, Paris
Crating Value with Open Source, OW2con11, Nov 24-25, ParisCrating Value with Open Source, OW2con11, Nov 24-25, Paris
Crating Value with Open Source, OW2con11, Nov 24-25, Paris
 
The psychophysiology of tobacco use and craving
The psychophysiology of tobacco use and cravingThe psychophysiology of tobacco use and craving
The psychophysiology of tobacco use and craving
 
OCCIware, a formal framework for Everything as a Service. OW2con'15, November...
OCCIware, a formal framework for Everything as a Service. OW2con'15, November...OCCIware, a formal framework for Everything as a Service. OW2con'15, November...
OCCIware, a formal framework for Everything as a Service. OW2con'15, November...
 
Bonnie’S Life In Ethiopia
Bonnie’S Life In EthiopiaBonnie’S Life In Ethiopia
Bonnie’S Life In Ethiopia
 
Software Heritage: Building the Universal Software Archive, OW2con'16, Paris.
Software Heritage: Building the Universal Software Archive, OW2con'16, Paris.Software Heritage: Building the Universal Software Archive, OW2con'16, Paris.
Software Heritage: Building the Universal Software Archive, OW2con'16, Paris.
 
AcceDe Web, a Guide for Accessibility Web Projects, OW2con'16, Paris.
AcceDe Web, a Guide for Accessibility Web Projects, OW2con'16, Paris.  AcceDe Web, a Guide for Accessibility Web Projects, OW2con'16, Paris.
AcceDe Web, a Guide for Accessibility Web Projects, OW2con'16, Paris.
 

Similar to Nesting for Software Innovation Sharing

Junos Space SDK - Imagination, Ideas, Innovation
Junos Space SDK - Imagination, Ideas, InnovationJunos Space SDK - Imagination, Ideas, Innovation
Junos Space SDK - Imagination, Ideas, InnovationJuniper Networks
 
DashMash: a Mashup Environment for End User Development
DashMash: a Mashup Environment for End User DevelopmentDashMash: a Mashup Environment for End User Development
DashMash: a Mashup Environment for End User DevelopmentMatteo Picozzi
 
How to make money out of open source software?
How to make money out of open source software?How to make money out of open source software?
How to make money out of open source software?SANGHEE SHIN
 
Architecture: where do you start?
 Architecture: where do you start? Architecture: where do you start?
Architecture: where do you start?Skills Matter
 
Jornada Formativa Qualcomm y Movilforum: Alljoyn
Jornada Formativa Qualcomm y Movilforum: AlljoynJornada Formativa Qualcomm y Movilforum: Alljoyn
Jornada Formativa Qualcomm y Movilforum: Alljoynvideos
 
IT Vulnerability & Tools Watch 2011
IT Vulnerability & Tools Watch 2011IT Vulnerability & Tools Watch 2011
IT Vulnerability & Tools Watch 2011WASecurity
 
OpenStack Quantum Network Service
OpenStack Quantum Network ServiceOpenStack Quantum Network Service
OpenStack Quantum Network ServiceLew Tucker
 
The SENSORIA Development Environment
The SENSORIA Development EnvironmentThe SENSORIA Development Environment
The SENSORIA Development EnvironmentIstvan Rath
 
6.Live Framework 和Mesh Services
6.Live Framework 和Mesh Services6.Live Framework 和Mesh Services
6.Live Framework 和Mesh ServicesGaryYoung
 
02 Ms Online Identity Session 1
02 Ms Online Identity   Session 102 Ms Online Identity   Session 1
02 Ms Online Identity Session 1Sivadon Chaisiri
 
Ibm rational-eclipse-demo camp-2012-06
Ibm rational-eclipse-demo camp-2012-06Ibm rational-eclipse-demo camp-2012-06
Ibm rational-eclipse-demo camp-2012-06kowost
 
Enterprise 2.0 Musings
Enterprise 2.0 MusingsEnterprise 2.0 Musings
Enterprise 2.0 Musingskarthikr
 
DevOps for Mobile - DevOpsDays, NY, 2013
DevOps for Mobile - DevOpsDays, NY, 2013DevOps for Mobile - DevOpsDays, NY, 2013
DevOps for Mobile - DevOpsDays, NY, 2013Sanjeev Sharma
 
Collaborative Lifecycle Managmenent - an Introduction
Collaborative Lifecycle Managmenent - an IntroductionCollaborative Lifecycle Managmenent - an Introduction
Collaborative Lifecycle Managmenent - an IntroductionStrongback Consulting
 
One-stop shop for software development information
One-stop shop for software development informationOne-stop shop for software development information
One-stop shop for software development informationAftab Iqbal
 
Soa204 Kawasaki Final
Soa204 Kawasaki FinalSoa204 Kawasaki Final
Soa204 Kawasaki FinalAnush Kumar
 
Web 3.0: The Upcoming Revolution
Web 3.0: The Upcoming RevolutionWeb 3.0: The Upcoming Revolution
Web 3.0: The Upcoming RevolutionNitin Godawat
 
Develop Ruby Applications Fast | TubroRuby
Develop Ruby Applications Fast | TubroRubyDevelop Ruby Applications Fast | TubroRuby
Develop Ruby Applications Fast | TubroRubyMichael Findling
 

Similar to Nesting for Software Innovation Sharing (20)

Junos Space SDK - Imagination, Ideas, Innovation
Junos Space SDK - Imagination, Ideas, InnovationJunos Space SDK - Imagination, Ideas, Innovation
Junos Space SDK - Imagination, Ideas, Innovation
 
DashMash: a Mashup Environment for End User Development
DashMash: a Mashup Environment for End User DevelopmentDashMash: a Mashup Environment for End User Development
DashMash: a Mashup Environment for End User Development
 
How to make money out of open source software?
How to make money out of open source software?How to make money out of open source software?
How to make money out of open source software?
 
Architecture: where do you start?
 Architecture: where do you start? Architecture: where do you start?
Architecture: where do you start?
 
Jornada Formativa Qualcomm y Movilforum: Alljoyn
Jornada Formativa Qualcomm y Movilforum: AlljoynJornada Formativa Qualcomm y Movilforum: Alljoyn
Jornada Formativa Qualcomm y Movilforum: Alljoyn
 
IT Vulnerability & Tools Watch 2011
IT Vulnerability & Tools Watch 2011IT Vulnerability & Tools Watch 2011
IT Vulnerability & Tools Watch 2011
 
OpenStack Quantum Network Service
OpenStack Quantum Network ServiceOpenStack Quantum Network Service
OpenStack Quantum Network Service
 
The SENSORIA Development Environment
The SENSORIA Development EnvironmentThe SENSORIA Development Environment
The SENSORIA Development Environment
 
6.Live Framework 和Mesh Services
6.Live Framework 和Mesh Services6.Live Framework 和Mesh Services
6.Live Framework 和Mesh Services
 
02 Ms Online Identity Session 1
02 Ms Online Identity   Session 102 Ms Online Identity   Session 1
02 Ms Online Identity Session 1
 
Ibm rational-eclipse-demo camp-2012-06
Ibm rational-eclipse-demo camp-2012-06Ibm rational-eclipse-demo camp-2012-06
Ibm rational-eclipse-demo camp-2012-06
 
Enterprise 2.0 Musings
Enterprise 2.0 MusingsEnterprise 2.0 Musings
Enterprise 2.0 Musings
 
DevOps for Mobile - DevOpsDays, NY, 2013
DevOps for Mobile - DevOpsDays, NY, 2013DevOps for Mobile - DevOpsDays, NY, 2013
DevOps for Mobile - DevOpsDays, NY, 2013
 
Collaborative Lifecycle Managmenent - an Introduction
Collaborative Lifecycle Managmenent - an IntroductionCollaborative Lifecycle Managmenent - an Introduction
Collaborative Lifecycle Managmenent - an Introduction
 
IT Governance Portals
IT Governance   PortalsIT Governance   Portals
IT Governance Portals
 
One-stop shop for software development information
One-stop shop for software development informationOne-stop shop for software development information
One-stop shop for software development information
 
C2B2 Portals
C2B2 PortalsC2B2 Portals
C2B2 Portals
 
Soa204 Kawasaki Final
Soa204 Kawasaki FinalSoa204 Kawasaki Final
Soa204 Kawasaki Final
 
Web 3.0: The Upcoming Revolution
Web 3.0: The Upcoming RevolutionWeb 3.0: The Upcoming Revolution
Web 3.0: The Upcoming Revolution
 
Develop Ruby Applications Fast | TubroRuby
Develop Ruby Applications Fast | TubroRubyDevelop Ruby Applications Fast | TubroRuby
Develop Ruby Applications Fast | TubroRuby
 

More from OW2

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 RomaOW2
 
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...OW2
 
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 cloudOW2
 
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...OW2
 
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 sourceOW2
 
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
 
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 EquationOW2
 
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...OW2
 
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...OW2
 
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 2020OW2
 
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 2020OW2
 
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...OW2
 
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 2020OW2
 
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 2020OW2
 
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 2020OW2
 
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 2020OW2
 
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 2020OW2
 
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
 
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...OW2
 
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 2020OW2
 

More from 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
 

Nesting for Software Innovation Sharing

  • 1. Nesting for Software Innovation Trustie: Trusted National Software Resource Sharing and Cooperating Environment Hailong Sun sunhl@act.buaa.edu.cn Beihang University, Beijing, China Paris, France March 18, 2010
  • 2. Contents 1 Overview of Trustie Project 2 Trustie: State of the Art 3 International Collaboration 2 www.trustie.net
  • 3. About Trustie project Trustie:Trusted National Software Resource Sharing and Cooperating Environment Funded by the 863 program of MOST Sept. 2007~Dec. 2010 The largest funding project in software technologies from the 863 program Coordinator: Prof. Huaimin Wang (NUDT) Core partners: 5 leading universities, institutes and industries National University of Defense Technologies Peking University Beihang University Institute of Software, CAS CVICSE 3 www.trustie.net
  • 4. Totally 18 participating institutions 西安协同 All OW2 members! 深圳点通 深圳创新 天地 4 www.trustie.net
  • 5. Goals of Trustie Trusted National Software Resource Sharing and Cooperating Environment Trustworthiness Development Cooperative Resource Software Sharing Software resources, tools, developers… 5 www.trustie.net
  • 6. Goals of Trustie Trusted National Software Resource Sharing and Cooperating Environment Trustworthiness Development Cooperative Resource Software Sharing Productivity + Quality Software resources, tools, developers… 6 www.trustie.net
  • 7. R&D strategy of Trustie Applications Environment Software Resource Sharing and Cooperative Production System Product Software Tools Cooperative Library SPLs Platform Integration Framework Technology R&D Software Software Resource Software Cooperative Production Sharing Trustworthiness Development 7 www.trustie.net
  • 8. Conceptual architecture of Trustie Software Resource Library Software Production Line (SRL) Reusable Set of Software Set of Software Software Components, Services Components, Services Resources Trustworthiness and Frameworks and Frameworks Assurance Software Mechanism Production Set of Software Tools Tools Set of Software Tools Software Production Line Integration Framework TrustieForge: Software Cooperative Development TrustieForge: Environment (CDE) Internet 8 www.trustie.net
  • 9. Contents 1 Overview of Trustie Project 2 Trustie: State of the Art 3 International Collaboration 9 www.trustie.net
  • 10. 1. Architecture of SRL Cooperative Developer User SRR developing platform SRR Software production Internet line & tool Interoperation Access interface Web Access Muti-SRR Interoperation External Integ. Interface Interface Interface Layer Classification Classification publishing management publishing management SR’s TW evaluation SR’s evaluation retrieving retrieving Internet User SR SR SR SR SR Function SR search SR Layer engine User feedback Active collecting Code measurement Code measurement Collection Tool Collection Tool Tool for trust Tool for trust Storage security mechanism: backup, recover, access control QoS QoS Storage Software Code SRR Service SRR Layer Tools 2010-3-26 10 www.trustie.net
  • 11. Software Resource Library Current status Stable running, improved performance Num. of resources:16,000+ Type Amount Developed by Trustie Component 11343 321 Services 4793 22 Tools 206 78 Framework 19 18 Total 16396 439 Jan 26, 2010 11 www.trustie.net
  • 12. 2. Architecture of TrustieForge Project Management and Service Portal Tools Integration Framework Project Management and Service Portal Tools Integration Framework Platform Management Platform Management Application Lifecycle Management Application Lifecycle Management Phase Project-Management Communication Assess Report Knowledge Mgt Knowledge Mgt Communication Mgt Communication Mgt Project Mgt Project Mgt Process Mgt Process Mgt Content Mgt Instant Message Progress Mgt. SCM Resource Mgt Mailing List Mgt Task Mgt. Bug Trace & Mgt Wiki Mgt Forum Mgt Test Mgt Authentication Authorization Uniform Resource Access Uniform Resource Access Query Publish Software Cooperating Configuration Resource Software Development Cooperating Platform Software Resource Library 12 www.trustie.net
  • 13. 13 www.trustie.net
  • 14. 3. SPL: Software Production Line Coordinating people, tools and artifacts in a well- defined process Internet-based, integrated, extensible, collaborative Artifact A Artifact B Artifact C Artifact Artifact Step 1 Step 2 Step 3 Step 4 Process Software Production Process Model Internet People People Tool Tool … Tools … Tools … Tools … Tools 14 www.trustie.net
  • 15. Cooperative Development based on SPL Funcation Assess Trustworthiness Trustie Assessors SPL Component /Service Components Tools Publish Components SPLs Use Tools SPL SPLs Component Component /Service /Service Developer-1 Developers Developer-2 Developer-3 ……Developer-n A Virtual Development Team 2010-3-26 15 www.trustie.net
  • 16. T-Frame: SPL Integration Framework SPL Modeling Assemble Personal Workspace Client Task Tools SPL Mgmt Mgmt SPLMgmt Instance Artifact Artifact Client Repository Task Tool SPL Task Repository Repository Repository Client 16 www.trustie.net
  • 17. An example: monitoring enabled SPL Input Input Output Output Software Software Process Software Code Code Monitor Monitor Monitor Software Assets Assets Products Assets Topology Topology Requirements Requirements Probes Assets Code Analysis Code Analysis Monitor Monitor Monitor Probe Monitor Probe Monitor Probe Monitor Probe & exhibiting & exhibiting Requirement Requirement Generating Generating Inserting Inserting Software without Tool Tool Modeling Tool Modeling Tool Tool Tool Tool Tool Monitoring Software with Capability Monitoring Capability Software Production Integration Framework Software Production Integration Framework Developers 17 www.trustie.net
  • 18. SPLs and tools developed 9 SPLs from different technical perspectives Component-based SPL (PKU) Service oriented SPL (Beihang) Monitoring enabled SPL (NUDT) Heterogeneous Integration oriented SPL (ISCAS) 32 new software tools developed 5 from NUDT 8 from PKU 13 from Beihang 12 from ISCAS 18 www.trustie.net
  • 19. A tool example: BPIDE-Business Process IDE Collaboration between multi-roles Domain experts App. analysts Service developers A suite of tools Modeling tool Service encapsulation Service choreography Testing tools 19 www.trustie.net
  • 20. 4. Software Trustworthiness Assessment Model Analogy: Title of Teachers Analogy Ranking of Software Tutor、Lecturer Trustworthiness Associate professor、Professor Guide Guide Justify Justify Justify Assessment of Evidence of Software Software Trustworthiness Guide Trustworthiness Ranks Analogy: Title Assessment Certifications Analogy Analogy: Assessment of Title Analogy Education Experience Quantitative criteria Teach and Research Achievement Committee evaluating Academy Impact and Social Service 20 www.trustie.net
  • 21. Ranking of Software Trustworthiness Rank of Trust (LoT) Meaning of Rank Definition Software Rank 00 Rank Software Product Product Unknown Unknown Software Rank 11 Rank Software Product Product Usable Usable Usable Usable Software Rank 22 Rank Has Verifiable Has Verifiable Software Product Product Verifiable Usable Usable Trustworthiness Trustworthiness Verifiable Attributes Attributes Software Rank 33 Rank Has Verifiable Has Verifiable Has Verifiable Has Verifiable Software Product Product Applicable Usable Usable Trustworthiness Trustworthiness Successful Cases Applicable Attributes Successful Cases Attributes Software Rank 44 Rank Has Verifiable Has Verifiable Has Verifiable Has Verifiable Passed verification Passed verification Software Product Product Authorizable Usable Usable Trustworthiness Trustworthiness Successful Cases & analysis of independent & analysis of independent Authorizable Attributes Successful Cases Authorities Attributes Authorities Software Rank 55 Rank Has Verifiable Has Verifiable Has Verifiable Has Verifiable Passed verification Passed verification With Provable With Provable Software Product Product Provable Usable Usable Trustworthiness Trustworthiness Successful Cases & analysis of independent & analysis of independent Trustworthiness Provable Attributes Successful Cases Authorities Trustworthiness Attributes Authorities 21 www.trustie.net
  • 22. Trustworthiness implementation in SRL publisher Trusted SRL developer A1 A3 A A2 Code R A4 Describe B B1 B2 Retrieve developer TW evaluation EJB Evidence space developer Testing User feedback Web Service QoS developer Application Composition (End user) 22 www.trustie.net
  • 23. Selected applications Trustie-FC TRustie-AE CNOOC China UniCOM Medical App 23 www.trustie.net
  • 24. Industry collaboration 12 software incubation centers across China Beijing, Sichuan, Shenzhen, Kunming, Changsha, Tianjin, Xian, Henan, Fujian, Shanghai, Guangzhou, Dalian Objectives Domain specific software resource library Adoptation of TrustieForge 24 www.trustie.net
  • 25. Trustie-Phase II Applications of Trustie- funded by 863 Large-scale enterprise applications • Digital China • Wonders Group • Neusoft • Shenzhen Careland Critical government applications • Embedded software • Aeronautics • Electricity generation • National defense 25 www.trustie.net
  • 26. Academic achievements Papers,Books,Patents Conf. &Workshops Academic achievements System 26 www.trustie.net www.trustie.net
  • 27. Academic achievements Organized conference and workshops 2007: SRDS 2008: WWW, ICSR, ICSM 2009: Internetware, ICSS 2010: ATC Books: 3 Journal and conference papers: 114 Filed patents: 35 Filed software copyright: 59 27 www.trustie.net
  • 28. Contents 1 Overview of Trustie Project 2 Trustie: State of the Art 3 International Collaboration 28 www.trustie.net
  • 29. International collaboration-Thales Trustie-F the first 863 program involving a foreign company 2008.12~2010.12 Overall work scope of TruSTIE-F • Use TruSTIE platform to manage one of the BaiMai Projects • To test the functionalities of TruSTIE platform • Publish and evaluate the chosen components with the platform 29 www.trustie.net
  • 30. Homepage of Trustie-F project Developed on Trustied CDE 30 www.trustie.net
  • 31. International collaboration-Thales BaiMai project A Thales R&D program with some partners on Web SOA and middleware technologies • BUAA • CVICSE • NUDT 4 projects are running More will be selected in the next couple of months Our collaborative and management environment is Trustie 31 www.trustie.net
  • 32. Snapshots of Baimai project 32 www.trustie.net
  • 33. International collaboration-EU FP863 Collaboration between EU and 863 program • Trustie team is involved Main objective: contribute to a better articulation of funding instruments between EU and China to lay down the conditions for bilateral calls on common ICT research priorities Co-funded by EU FP7 and the 863 program 33 www.trustie.net
  • 34. International collaboration with OW2 + 2004-2006 Trustie : Trusted National Software Resource Sharing and Cooperating Environment 2010-3-26 34 www.trustie.net
  • 35. Deeply involved in OW2 35 www.trustie.net
  • 36. International collaboration-OW2 General collaboration activities Meetings: Board meetings, TC meetings, General Assembly… Open source contribution • Some Trustie work has been open sourced to OW2 • We are considering to contribute more… Platform integration Yearly open source contests 36 www.trustie.net
  • 37. OW2 programming contest 2009 37 www.trustie.net
  • 38. Selected open source contributions to OW2 (1) J2WS (contributed by Beihang University) Wrapping Java source to Web services Java legacy (class files) to Web services • Analysis of class files • Split of class files • Wrapping to services Implemented as an Eclipse plug-in J2WS@Trustie: http://www.trustie.net/projects/project/show/J2WS J2WS@OW2: http://forge.ow2.org/projects/j2ws 38 www.trustie.net
  • 39. Selected open source contributions to OW2 (2) OnceSS: QoS-driven Service Selection OW2:http://forge.ow2.org/projects/oncess/ Trustie:http://www.trustie.net/projects/project/show/OnceSS Developed by ISCAS Main feature of OnceSS Based on Integer Linear Programming, Selecting the component services, such that the QoS of composite service is optimal Moreover, considering the correlations of component services, such that the QoS of the composite service is further improved 39 www.trustie.net
  • 40. Selected open source contributions to OW2 (3) Bench4Q: A QoS Oriented E-commerce Benchmark OW2:http://forge.ow2.org/projects/jaspte/ Trustie:http://www.trustie.net/projects/project/show/Bench4Q Developed by ISCAS Break session TPC-W Bench4Q dependency simulation Close Open mode Request-based Session-based More flexible workload Load Load Muti–agent distributed Uncontrolled simulation Simulation Fluctuation typical load fluctuations Control simulated User More realistic Think time Think time & tolerance behavior workload performance WIPS WIPS WIRT WIRT Metrics metrics Analysis SPS(Session per second) QoS metrics none More effective Profit session metrics 40 www.trustie.net
  • 41. 41 www.trustie.net
  • 42. Nesting for Software Innovation