Upload
t3stma1l
View
216
Download
0
Embed Size (px)
Citation preview
7/31/2019 Ms Parfenov.pptx
1/19
Sergii Parfenov,
Khmelnitsky National University
E-mail: [email protected]
2012 Sergii Parfenov 1
The method of the intelligent software quality
assessment at the design stage
National Safeware Engineering Network of Centresof Innovative Academia-Industry Handshaking
Project TEMPUS-SAFEGUARD
(Project 158886-TEMPUS-1-2009-1-UK-TEMPUS-JPCR)
7/31/2019 Ms Parfenov.pptx
2/19
Problem description
International standards (ISO/IEC 9126,
ISO/IEC 15504, ISO/IEC 15939, ISO/IEC
25000) not good for AI software
Problem with human experts:
Person effect
Personalization effect
2012 Sergii Parfenov 2
7/31/2019 Ms Parfenov.pptx
3/19
AI SW Quality
=
AI SW Realization Quality
2012 Sergii Parfenov 3
7/31/2019 Ms Parfenov.pptx
4/19
Intelligence SW
Lifecycle
2012 Sergii Parfenov 4
Identification
Conceptual
modeling
Formalization Prototyping
Testing
Experimental
exploitation
Expert
system
7/31/2019 Ms Parfenov.pptx
5/19
Identification stage
Identify main goal of AI software non-
formal task description
Identify team members and their roles
Identify available resources knowledgesources, time resources, machine
resources, money
2012 Sergii Parfenov 5
7/31/2019 Ms Parfenov.pptx
6/19
Conceptual
modeling stage
Analysis of problem area
Identification the terms and relationshipsbetween them
Identification the ways to solve the problems
Result model of problem area, which includesmain concepts and relationships
2012 Sergii Parfenov 6
7/31/2019 Ms Parfenov.pptx
7/19
Formalization stage
Get expert`s knowledge
Knowledge systematization
Knowledge representation
Result knowledge base.
2012 Sergii Parfenov 7
7/31/2019 Ms Parfenov.pptx
8/19
Prototyping stage
2012 Sergii Parfenov 8
7/31/2019 Ms Parfenov.pptx
9/19
2012 Sergii Parfenov 9
Identification
Conceptual
modeling
Formalization Prototyping
Testing
Experimental
exploitation
Expert
system
7/31/2019 Ms Parfenov.pptx
10/19
2012 Sergii Parfenov 10
Identification
Conceptual
modeling
Formalization Prototyping
Testing
Experimental
exploitation
Expert
system
7/31/2019 Ms Parfenov.pptx
11/19
2012 Sergii Parfenov 11
Identification
Conceptual
modeling
Formalization Prototyping
Testing
Experimental
exploitation
Expert
system
7/31/2019 Ms Parfenov.pptx
12/19
Team members
evaluation
Education level
Previous experience
Participation in previous versions ofsoftware development
Participation in other projects with sameproblem area
2012 Sergii Parfenov 12
7/31/2019 Ms Parfenov.pptx
13/19
Competency of expert
(
)=1
=1
Competency of team
(
)=1
=1
2012 Sergii Parfenov 13
7/31/2019 Ms Parfenov.pptx
14/19
2012 Sergii Parfenov 14
Requirements
Competency Service
Desired
Minimum
Desired
Minimum
7/31/2019 Ms Parfenov.pptx
15/19
2012 Sergii Parfenov 15
Identification
Conceptual
modeling
Formalization Prototyping
Testing
Experimental
exploitation
Expert
system
Competency
requirements
7/31/2019 Ms Parfenov.pptx
16/19
2012 Sergii Parfenov 16
Identification
Conceptual
modeling
Formalization Prototyping
Testing
Experimental
exploitation
Expert
system
Service
requirements
7/31/2019 Ms Parfenov.pptx
17/19
Problems of
consistency
Redundancy: two rules have the same antecedent, and the conclusions ofone subsume those of the other (e.g., x -> y and x -> y ^ z).
Conflict: two rules have the same antecedent, but their conclusions arecontradictory (e.g., x -> y and x -> !y).
Subsumption: two rules have similar conclusions, but the antecedent ofone subsumes that of the other (e.g., x -> y and x ^ z -> y).
Unnecessary IF rules: two rules have the same conclusions, and their
antecedents contain contradictory clauses, but are otherwise the same
(e.g., x ^ z -> y and x ^ !z -> y).
Circularity: a set of rules forms a cycle.
2012 Sergii Parfenov 17
7/31/2019 Ms Parfenov.pptx
18/19
Problems of
completeness
Unreferenced attribute values: some values in the set of possiblevalues for an object's attribute are not covered in the set of rules.
Illegal attribute values: a rule refers to an attribute value that is notin the set of legal values.
Unreachable conclusions: the conclusion of a rule should eithermatch a goal or an if condition in some other rule.
Dead-end goals and dead-end IF conditions: either the attributesof a goal must be askable (the system can request information formthe user) or the goal must match the conclusion of a rule. Similarconsiderations apply to the IF conditions in each rule.
2012 Sergii Parfenov 18
7/31/2019 Ms Parfenov.pptx
19/19
Thank you!!!Sergii Parfenov
Khmelnitsky National University
System Programming Department, http://spr.khnu.km.ua
2012 Sergii Parfenov 19