EMSOFT NUAA
Hua Zhou
Trustie Manager
An Evidence and Attribute model Based
Software Credibility Assessment Tool
�
Background
�
Terms
�
Technical-solution
�
Advantages
�
Scenarios
�
Conclusions
2�
Trustie
�
863:High trusted software tools and integrated
production environment
�
ShenZhow Digital :Trustie based
software production line
�
TrustieManager
�
Intention
: A management system of the
credibility assessment of software
�
Base
:Trustie specifications ; Evidence and
Attribute model
�
Background
�
Terms
�
Technical-solution
�
Advantages
�
Scenarios
�
Conclusions
4�
Trustie
�
Credible national software production resource
sharing and collaborate environment
�
Trusted software
�
If the behavior of a software system is always the
some as the expected behavior of the user.
�
Software credibility
�
The ability of software to provide expected safe
and reliable services.
�
Credible attribute
�
A set of properties used to describe and evaluate
the credibility of software system.
�
Software credible attributes can be refined into a
credible multi-level sub-attributes.
�
Credible evidence
�
Software-related information such as data,
documents or other information which can reflect
the credible properties of the software system.
6
�
Credibility level
�
Scale in a range of values can be used in
accordance with the explicit or implicit demand
for the grading assessment of the credibility of
the software, which is called the credibility level.
�
Credibility assessment
�
Determine whether a particular software product
already achieve a certain confidence level of
activity, known as the software credible level
assessment, referred to as the software credible
assessment.
�
Background
�
Terms
�
Technical-solution
�
Advantages
�
Scenarios
�
Conclusions
8�
Assessment process
Technical-solution
Credible Credible Credible Credible Evidence Evidence Evidence Evidence Indicators IndicatorsIndicatorsIndicatorsCredibility Credibility Credibility Credibility Assessment AssessmentAssessmentAssessment
Credibility Credibility Credibility Credibility
Level Level Level Level Software
Software Software Software Resources Resources Resources Resources
Credibility Credibility Credibility Credibility
Attributes Attributes Attributes Attributes
�
Trustie Manager
10
Technical-solution
Software Resources management
Configuration management
Attributes model management Evidence management
�
Trustie Manager
�
Software Resources management
Technical-solution
Software Resources management
Configuration management
Attributes model management Evidence management
Support the management of basic information of software resources (components, applications, services, etc.)
�
Trustie Manager
�
Evidence management
12
Technical-solution
Software Resources management
Configuration management
Attributes model management Evidence management
�
Trustie Manager
�
Evidence management
13
Technical-solution
Software Resources management
Configuration management
Evidence model management Evidence data management
�
Trustie Manager
�
Evidence model management
� Different types of resources may have different systems of evidence. � The system allows a configuration to load the model, and accordingly
generate evidence editing interface.
14
Technical-solution
Software Resources management
Configuration management
Attributes model management Evidence model management
�
Trustie Manager
�
Evidence data management
� Access the management of specific evidence data. � Various types of evidence data can be stored.
15
Technical-solution
Software Resources management
Configuration management
Attributes model management Evidence model management
�
Trustie Manager
�
Attributes model management
� Manager the credible attribute system of the software products. � The highest level is the software's overall reliability
� The lower is the credibility of various sub-attributes.
16
Technical-solution
Software Resources management
Configuration management
Attributes model management Evidence management
�
Trustie Manager
�
Configuration management
� Get the credibility attributes system by reading a configuration in the system.
� Allows users to directly assess the overall credibility of the software from the evidence;
� Allowed assessing the levels of the sub-attributes firstly.
17
Technical-solution
Software Resources management
Configuration management
Attributes model management Evidence management
�
Trustie Manager
�
System data relationship
18
Technical-solution
User User User User Products Products Products Products Evidence data Evidence data Evidence data Evidence data Stage model Stage modelStage modelStage modelEvidence model Evidence modelEvidence modelEvidence model
Attribute model Attribute modelAttribute modelAttribute model
Assessment system Assessment Assessment Assessment system system system configuration
configurationconfigurationconfiguration Result
ResultResultResult
Configuration Configuration Configuration Configuration
�
Trustie Manager
�
System data relationship
� A user can assess a resource, one or more users can browse a variety information of resources participated.
� A resources corresponding with a configuration, Including the following four aspects: the stage model configurations, credible
evidence model configurations, credible attribute model configuration, assessment system configuration.
19
�
Trustie Manager
�
System data relationship
� A participating resources in a configuration can submit a credible evidence data, including the value of the specific evidence.
� A participating resources with an evidence data and an assessment configuration can obtained an assessment conclusion.
20
�
Background
�
Terms
�
Technical-solution
�
Advantages
�
Challenges
�
Diverse needs of assessment
�
Fixed attribute models or evidence models
�
Software life cycle.
�
Background of professional knowledge
22
�
Our innovations
�
Can assess the credibility in different life cycle .
�
Both evidence model and the attribute are customizable.
�
Users can easily customize their own assessment of the
assessment model to adapt to the diversity of needs.
�
Not only support manual assessment but also support
automatic calculation base on sub-attributes and relevant
evidence. Which can be done in flexible and diversified
ways.
23
�
Background
�
Terms
�
Technical-solution
�
Advantages
�
Scenarios
�
Conclusions
24�
Project finished
�
End of the main stage
�
After user feedback
�
After a component is formally changed
25
26
�
Background
�
Terms
�
Technical-solution
�
Advantages
� Assessment objects can also be a component of software or other to
adapt to the diverse needs of the assessment object.
� Resource evidences organized in stages, to achieve a variety of browser
view of the evidence, and supporting software assessment in different stages of life cycle.
� Evidence model, attribute model can be customized to meet a variety
requirement of software resources.
� We can automatically calculate the assess value of the parent property
by the self defined classification system base on the assess result of the sub-properties, which facilitate the automated generation of assessment results.
28