1. IPA RISE 2015-16
Waseda Software Quality Benchmark
Professor, Waseda University
Visiting Professor, National Institute of Informatics
Outside Director, SYSTEM INFORMATION
ISO/IEC/JTC1 SC7/WG20 Convenor
washizaki@waseda.jp
Hironori Washizaki
In corporation with Prof. Azuma and Mr. Komiyama from
ISO/IEC/JTC1/SC7/WG6, Mr. Tsuda and Dr. Honda from
Waseda U., and Computer Software Association Japan (CSAJ)
3. Quality Evaluation Framework
3
Q1. Any path going through internal
servers only?
Q2. Any path going through outside
servers?
Q3. Any P2P communications?
…
G. The events or actions cannot
be repudiated later through
communication channels (paths).
M. Signed communication path ratio
= #Signed_paths / #Total_paths
E.g. Non-repudiation
Waseda U. Team Vendor
1 Concretize SQuaRE
measurements by
GQM
2 Prepare measurement
methods: data forms,
static analysis,
questionnaire, user-
testing
3 Conduct code
static analysis,
user-testing
Fill data
forms,
questionnaire
4 Measure and
evaluate quality
Scores by using percentile
E.g., Top 30% = 0.7
HighLow
Histogram
Measured value
5. Quality in Use
User questionnaire
• Standard questionnaire
– E.g., Are you satisfied … ?
• 3 products
User testing
• 10 products
5
Waseda U.
Team
Vendor
1 Declare
functions
2 Extract core
functions
3 Define normal
test cases
4 Define
exceptional
test cases
5 Conduct test
6 Measure quality
Coverage 24%
Measured
NOT
measured
9. Recommendations
9
Waseda Software Quality Benchmark
http://www.washi.cs.waseda.ac.jp/?page_id=3479
Industry
ISO/IEC
JTC1/SC7/WG6
Continuous measurement
and PSQ-Certification
Improve
SQuaRE
4. Incorporate concrete measurements into SQuaRE
5. Address properties specific to Agile and Cloud
1. Low security and compatibility in some products.
Necessary to address these in IoT era.
2. Negative correlation between usability and functionality.
Need to adopt user-centered development.
3. Limited data and goals. Necessary to measure/benchmark
Improve quality
management
10. Publications
K. Honda, H. Washizaki and Y. Fukazawa, “Generalized Software Reliability Model
Considering Uncertainty and Dynamics: Model and Applications,” International
Journal of Software Engineering and Knowledge Engineering (IJSEKE), pp.1-29,
2017.
K. Honda, H. Washizaki, Y. Fukazawa, et al., “Detection of Unexpected Situations
by Applying Software Reliability Growth Models to Test Phases,” 26th IEEE
International Symposium on Software Reliability Engineering (ISSRE 2015),
Industry Track
H. Nakai, N. Tsuda, K. Honda, H. Washizaki, and Y. Fukazawa, “Initial Framework
for a Software Quality Evaluation based on ISO/IEC 25022 and ISO/IEC
25023,” Poster, The 2016 IEEE International Conference on Software Quality,
Reliability & Security (QRS 2016)
K. Honda, N. Nakamura, H. Washizaki and Y. Fukazawa, “An Industrial Case Study
of Project Management Using Cross Project Software Reliability Growth Model,”
Poster, The 2016 IEEE International Conference on Software Quality, Reliability &
Security (QRS 2016)
K. Honda, N. Nakamura, H. Washizaki and Y. Fukazawa, “Case Study: Project
Management Using Cross Project Software Reliability Growth Model,” IEEE
International Workshop on Trustworthy Computing, 2016
K. Honda, N. Nakamura, H. Washizaki and Y. Fukazawa, “Case Study: Project
Management Using Cross Project Software Reliability Growth Model Considering
System Scale,” 27th IEEE International Symposium on Software Reliability
Engineering (ISSRE 2016), Industry Track,
H. Nakai, N. Tsuda, K. Honda, H. Washizaki, Y. Fukazawa, “Evaluating Software
Product Quality based on SQuaRE Series,” IEEE TENCON 2016
10