SlideShare ist ein Scribd-Unternehmen logo
1 von 10
Downloaden Sie, um offline zu lesen
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)
Executive Summary
2
• 21 package software and SaaS
• Waseda Software Quality
Benchmark (WSQB2017)
http://www.washi.cs.waseda.ac.jp/?page_id=3479
• ISO/IEC 25000 SQuaRE-
based concrete measurement
• Relationships among different
quality characteristics
0
20
40
60
80
100
機能適合性
性能効率性
互換性
使用性
信頼性
セキュリティ
保守性
移植性
0
5
10
1 2 3 4 5 6
12 vendors
21 products
IV&V org.
Delegate
Result
ISO/IEC JTC1/SC7/WG6
SQuaRE editorsCooperation
Eval. result
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
Internal/External Quality
• 66 measurements (i.e., metrics)
• Measurement coverage: 34% of 66×21 products
4
#Measurements defined
4
10
2
9
13
6 8
5
0
1
0
0
3
0
4
1
機能適合性 性能効率性 互換性 使用性 信頼性 セキュリティ 保守性 移植性
測定値あり 測定値なしMeasured
NOT
measured
Functional
suitability
Performance
efficiency
Compatibility Usability Reliability Security Maintainability Portability
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
Result: Quality Characteristics
6
Functional
suitability
Performance
efficiency
Compatibility Usability
Reliability Security Maintainability Portability
Effectiveness Efficiency Satisfaction Freedom from
risk
Context
coverage
Relationships among characteristics
7
Internal/External Quality Quality in Use
p-value < 0.1
性能効率性 互換性 使用性 信頼性 セキュリティ 保守性 移植性 有効性 効率性 満足性 リスク回避性 利用状況網羅性
機能適合性 0. 31 0. 19 -0. 72 0. 37 -0. 05 0. 50 0. 31 -0. 14 0. 52 1. 00 1. 00 1. 00
性能効率性 0. 44 0. 24 0. 36 -0. 17 0. 37 0. 32 0. 32 -0. 10 -0. 50 -0. 50 -0. 50
互換性 0. 04 0. 17 -0. 06 0. 36 -0. 04 -0. 14 0. 05 -0. 50 -0. 50 -0. 50
使用性 0. 17 -0. 21 0. 11 0. 44 -0. 09 -0. 20 -1. 00 -1. 00 -1. 00
信頼性 0. 30 0. 41 0. 45 -0. 08 0. 11 1. 00 1. 00 1. 00
セキュリティ -0. 06 0. 19 0. 64 -0. 34 0. 50 0. 50 0. 50
保守性 0. 26 -0. 29 0. 01 1. 00 1. 00 1. 00
移植性 -0. 21 0. 67 0. 50 0. 50 0. 50
有効性 0. 03 -1. 00 -1. 00 -1. 00
効率性 1. 00 1. 00 1. 00
満足性 1. 00 1. 00
リスク回避性 1. 00
Func.
Perf.
Comp.
Usa.
Relia.
Sec.
Main.
Port.
Effe.
Effic.
Sati.
Free.
Perf. Comp. Usa. Relia. Sec. Main. Port. Effe. Effic. Sati. Free. Cont.
Analysis by Contexts
8
0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
1
機能
適…
性能
効…
互換
性
使用
性
信頼
性
セキュ
リティ
保守
性
移植
性
有効
性
効率
性
満足
性
リスク
回…
利用
状…
パッケージ
(n=17)
クラウド(n=4)
区別なし
(n=21)
Package
Cloud
ALL
Functional
suitability
Performance
efficiency
Compatibility
Usability
Reliability
Security
MaintainabilityPortability
Effectiveness
Efficiency
Satisfaction
Freedom from
risk
Context
coverage
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
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

Weitere ähnliche Inhalte

Ähnlich wie IPA RISE 2015-16: Waseda Software Quality Benchmark

Software Maintenance Support by Extracting Links and Models (revised)
Software Maintenance Support by Extracting Links and Models (revised)Software Maintenance Support by Extracting Links and Models (revised)
Software Maintenance Support by Extracting Links and Models (revised)
Hironori Washizaki
 
AutoSpice Agile Hand in Hand
AutoSpice Agile Hand in HandAutoSpice Agile Hand in Hand
AutoSpice Agile Hand in Hand
Ruchika Sachdeva
 

Ähnlich wie IPA RISE 2015-16: Waseda Software Quality Benchmark (20)

Matteo Meucci Isaca Venice - 2017
Matteo Meucci  Isaca Venice - 2017Matteo Meucci  Isaca Venice - 2017
Matteo Meucci Isaca Venice - 2017
 
INAIL e la cultura cybersecurity: Sonatype Advanced Development Pack
INAIL e la cultura cybersecurity: Sonatype Advanced Development PackINAIL e la cultura cybersecurity: Sonatype Advanced Development Pack
INAIL e la cultura cybersecurity: Sonatype Advanced Development Pack
 
Software Maintenance Support by Extracting Links and Models (revised)
Software Maintenance Support by Extracting Links and Models (revised)Software Maintenance Support by Extracting Links and Models (revised)
Software Maintenance Support by Extracting Links and Models (revised)
 
Treating Code Quality as a First Class Entity (icsme15) [doc. symposium]
Treating Code Quality as a First Class Entity (icsme15) [doc. symposium]Treating Code Quality as a First Class Entity (icsme15) [doc. symposium]
Treating Code Quality as a First Class Entity (icsme15) [doc. symposium]
 
Human Values in Requirements Engineering
Human Values in Requirements EngineeringHuman Values in Requirements Engineering
Human Values in Requirements Engineering
 
SFSCON23 - Carlo Falciola - Opensource to help increase organizations Cyberse...
SFSCON23 - Carlo Falciola - Opensource to help increase organizations Cyberse...SFSCON23 - Carlo Falciola - Opensource to help increase organizations Cyberse...
SFSCON23 - Carlo Falciola - Opensource to help increase organizations Cyberse...
 
Information Assurance & Reliability Architecture
Information Assurance & Reliability ArchitectureInformation Assurance & Reliability Architecture
Information Assurance & Reliability Architecture
 
February 2024: Top 10 Read Articles in Software Engineering & Applications In...
February 2024: Top 10 Read Articles in Software Engineering & Applications In...February 2024: Top 10 Read Articles in Software Engineering & Applications In...
February 2024: Top 10 Read Articles in Software Engineering & Applications In...
 
Scaling AppSec through Education
Scaling AppSec through EducationScaling AppSec through Education
Scaling AppSec through Education
 
Owasp top 10 2017 (en)
Owasp top 10 2017 (en)Owasp top 10 2017 (en)
Owasp top 10 2017 (en)
 
OWASP_Top_10-2017_(en).pdf.pdf
OWASP_Top_10-2017_(en).pdf.pdfOWASP_Top_10-2017_(en).pdf.pdf
OWASP_Top_10-2017_(en).pdf.pdf
 
DevSecOps Indonesia : Pain & Pleasure of doing AppSec in DevOps
DevSecOps Indonesia : Pain & Pleasure of doing AppSec in DevOpsDevSecOps Indonesia : Pain & Pleasure of doing AppSec in DevOps
DevSecOps Indonesia : Pain & Pleasure of doing AppSec in DevOps
 
Owasp top 10-2017
Owasp top 10-2017Owasp top 10-2017
Owasp top 10-2017
 
Understanding software quality assurance in Open Source Software
Understanding software quality assurance in Open Source SoftwareUnderstanding software quality assurance in Open Source Software
Understanding software quality assurance in Open Source Software
 
Website Security Service.pdf
Website Security Service.pdfWebsite Security Service.pdf
Website Security Service.pdf
 
AutoSpice Agile Hand in Hand
AutoSpice Agile Hand in HandAutoSpice Agile Hand in Hand
AutoSpice Agile Hand in Hand
 
IRJET- A Study on Software Reliability Models
IRJET-  	  A Study on Software Reliability ModelsIRJET-  	  A Study on Software Reliability Models
IRJET- A Study on Software Reliability Models
 
Intland Software | Enabling Safe Medical Software Development through a Purpo...
Intland Software | Enabling Safe Medical Software Development through a Purpo...Intland Software | Enabling Safe Medical Software Development through a Purpo...
Intland Software | Enabling Safe Medical Software Development through a Purpo...
 
Matteo Meucci Software Security in practice - Aiea torino - 30-10-2015
Matteo Meucci   Software Security in practice - Aiea torino - 30-10-2015Matteo Meucci   Software Security in practice - Aiea torino - 30-10-2015
Matteo Meucci Software Security in practice - Aiea torino - 30-10-2015
 
New Research Articles 2020 January Issue International Journal of Software En...
New Research Articles 2020 January Issue International Journal of Software En...New Research Articles 2020 January Issue International Journal of Software En...
New Research Articles 2020 January Issue International Journal of Software En...
 

Mehr von Hironori Washizaki

Mehr von Hironori Washizaki (20)

Machine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringMachine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their Engineering
 
IEEE Computer Society 2024 Technology Predictions Update
IEEE Computer Society 2024 Technology Predictions UpdateIEEE Computer Society 2024 Technology Predictions Update
IEEE Computer Society 2024 Technology Predictions Update
 
鷲崎弘宜, "国際規格ISO/IEC 24773とその意義", 情報処理学会 第86回全国大会
鷲崎弘宜, "国際規格ISO/IEC 24773とその意義", 情報処理学会 第86回全国大会鷲崎弘宜, "国際規格ISO/IEC 24773とその意義", 情報処理学会 第86回全国大会
鷲崎弘宜, "国際規格ISO/IEC 24773とその意義", 情報処理学会 第86回全国大会
 
IEEE Computer Society’s Strategic Activities and Products including SWEBOK Guide
IEEE Computer Society’s Strategic Activities and Products including SWEBOK GuideIEEE Computer Society’s Strategic Activities and Products including SWEBOK Guide
IEEE Computer Society’s Strategic Activities and Products including SWEBOK Guide
 
TISO/IEC JTC1におけるソフトウェア工学知識体系、技術者認証および品質の標準化と研究・教育他への活用
TISO/IEC JTC1におけるソフトウェア工学知識体系、技術者認証および品質の標準化と研究・教育他への活用TISO/IEC JTC1におけるソフトウェア工学知識体系、技術者認証および品質の標準化と研究・教育他への活用
TISO/IEC JTC1におけるソフトウェア工学知識体系、技術者認証および品質の標準化と研究・教育他への活用
 
アジャイル品質のパターンとメトリクス Agile Quality Patterns and Metrics (QA2AQ) 20240225
アジャイル品質のパターンとメトリクス Agile Quality Patterns and Metrics (QA2AQ) 20240225アジャイル品質のパターンとメトリクス Agile Quality Patterns and Metrics (QA2AQ) 20240225
アジャイル品質のパターンとメトリクス Agile Quality Patterns and Metrics (QA2AQ) 20240225
 
Joseph Yoder : Being Agile about Architecture
Joseph Yoder : Being Agile about ArchitectureJoseph Yoder : Being Agile about Architecture
Joseph Yoder : Being Agile about Architecture
 
世界標準のソフトウェア工学知識体系SWEBOK Guide最新第4版を通じた開発アップデート
世界標準のソフトウェア工学知識体系SWEBOK Guide最新第4版を通じた開発アップデート世界標準のソフトウェア工学知識体系SWEBOK Guide最新第4版を通じた開発アップデート
世界標準のソフトウェア工学知識体系SWEBOK Guide最新第4版を通じた開発アップデート
 
SWEBOK Guide Evolution and Its Emerging Areas including Machine Learning Patt...
SWEBOK Guide Evolution and Its Emerging Areas including Machine Learning Patt...SWEBOK Guide Evolution and Its Emerging Areas including Machine Learning Patt...
SWEBOK Guide Evolution and Its Emerging Areas including Machine Learning Patt...
 
デジタルトランスフォーメーション(DX)におけるソフトウェアの側面とダイバーシティ・インクルーシブに関する研究実践動向
デジタルトランスフォーメーション(DX)におけるソフトウェアの側面とダイバーシティ・インクルーシブに関する研究実践動向デジタルトランスフォーメーション(DX)におけるソフトウェアの側面とダイバーシティ・インクルーシブに関する研究実践動向
デジタルトランスフォーメーション(DX)におけるソフトウェアの側面とダイバーシティ・インクルーシブに関する研究実践動向
 
SQuBOKガイドV3概説 ~IoT・AI・DX時代のソフトウェア品質とシステム監査~
SQuBOKガイドV3概説 ~IoT・AI・DX時代のソフトウェア品質とシステム監査~SQuBOKガイドV3概説 ~IoT・AI・DX時代のソフトウェア品質とシステム監査~
SQuBOKガイドV3概説 ~IoT・AI・DX時代のソフトウェア品質とシステム監査~
 
人生100年・60年カリキュラム時代のDX人材育成: スマートエスイー 2021年度成果および2022年度募集
人生100年・60年カリキュラム時代のDX人材育成: スマートエスイー 2021年度成果および2022年度募集人生100年・60年カリキュラム時代のDX人材育成: スマートエスイー 2021年度成果および2022年度募集
人生100年・60年カリキュラム時代のDX人材育成: スマートエスイー 2021年度成果および2022年度募集
 
スマートエスイーコンソーシアムの概要と2021年度成果紹介
スマートエスイーコンソーシアムの概要と2021年度成果紹介スマートエスイーコンソーシアムの概要と2021年度成果紹介
スマートエスイーコンソーシアムの概要と2021年度成果紹介
 
DXの推進において企業内に求められる人材やデジタル人材の育て方
DXの推進において企業内に求められる人材やデジタル人材の育て方DXの推進において企業内に求められる人材やデジタル人材の育て方
DXの推進において企業内に求められる人材やデジタル人材の育て方
 
対応性のある運用のパターン
対応性のある運用のパターン対応性のある運用のパターン
対応性のある運用のパターン
 
モデル訓練のパターン
モデル訓練のパターンモデル訓練のパターン
モデル訓練のパターン
 
パターンのつながりとAI活用成熟度
パターンのつながりとAI活用成熟度パターンのつながりとAI活用成熟度
パターンのつながりとAI活用成熟度
 
データ表現のパターン
データ表現のパターンデータ表現のパターン
データ表現のパターン
 
機械学習デザインパターンの必要性と機械学習ライフサイクル
機械学習デザインパターンの必要性と機械学習ライフサイクル機械学習デザインパターンの必要性と機械学習ライフサイクル
機械学習デザインパターンの必要性と機械学習ライフサイクル
 
青山幹雄先生を偲んで(開拓、理論、実践、コミュニティ&国際)
青山幹雄先生を偲んで(開拓、理論、実践、コミュニティ&国際)青山幹雄先生を偲んで(開拓、理論、実践、コミュニティ&国際)
青山幹雄先生を偲んで(開拓、理論、実践、コミュニティ&国際)
 

Kürzlich hochgeladen

CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
mohitmore19
 
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceCALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
anilsa9823
 

Kürzlich hochgeladen (20)

The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceCALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 

IPA RISE 2015-16: Waseda Software Quality Benchmark

  • 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)
  • 2. Executive Summary 2 • 21 package software and SaaS • Waseda Software Quality Benchmark (WSQB2017) http://www.washi.cs.waseda.ac.jp/?page_id=3479 • ISO/IEC 25000 SQuaRE- based concrete measurement • Relationships among different quality characteristics 0 20 40 60 80 100 機能適合性 性能効率性 互換性 使用性 信頼性 セキュリティ 保守性 移植性 0 5 10 1 2 3 4 5 6 12 vendors 21 products IV&V org. Delegate Result ISO/IEC JTC1/SC7/WG6 SQuaRE editorsCooperation Eval. result
  • 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
  • 4. Internal/External Quality • 66 measurements (i.e., metrics) • Measurement coverage: 34% of 66×21 products 4 #Measurements defined 4 10 2 9 13 6 8 5 0 1 0 0 3 0 4 1 機能適合性 性能効率性 互換性 使用性 信頼性 セキュリティ 保守性 移植性 測定値あり 測定値なしMeasured NOT measured Functional suitability Performance efficiency Compatibility Usability Reliability Security Maintainability Portability
  • 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
  • 6. Result: Quality Characteristics 6 Functional suitability Performance efficiency Compatibility Usability Reliability Security Maintainability Portability Effectiveness Efficiency Satisfaction Freedom from risk Context coverage
  • 7. Relationships among characteristics 7 Internal/External Quality Quality in Use p-value < 0.1 性能効率性 互換性 使用性 信頼性 セキュリティ 保守性 移植性 有効性 効率性 満足性 リスク回避性 利用状況網羅性 機能適合性 0. 31 0. 19 -0. 72 0. 37 -0. 05 0. 50 0. 31 -0. 14 0. 52 1. 00 1. 00 1. 00 性能効率性 0. 44 0. 24 0. 36 -0. 17 0. 37 0. 32 0. 32 -0. 10 -0. 50 -0. 50 -0. 50 互換性 0. 04 0. 17 -0. 06 0. 36 -0. 04 -0. 14 0. 05 -0. 50 -0. 50 -0. 50 使用性 0. 17 -0. 21 0. 11 0. 44 -0. 09 -0. 20 -1. 00 -1. 00 -1. 00 信頼性 0. 30 0. 41 0. 45 -0. 08 0. 11 1. 00 1. 00 1. 00 セキュリティ -0. 06 0. 19 0. 64 -0. 34 0. 50 0. 50 0. 50 保守性 0. 26 -0. 29 0. 01 1. 00 1. 00 1. 00 移植性 -0. 21 0. 67 0. 50 0. 50 0. 50 有効性 0. 03 -1. 00 -1. 00 -1. 00 効率性 1. 00 1. 00 1. 00 満足性 1. 00 1. 00 リスク回避性 1. 00 Func. Perf. Comp. Usa. Relia. Sec. Main. Port. Effe. Effic. Sati. Free. Perf. Comp. Usa. Relia. Sec. Main. Port. Effe. Effic. Sati. Free. Cont.
  • 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