Top Banner
+ The 20th Asia-Pacific Software Engineering Conference APSEC’13 Presented by: Sofia Ouhbi Software Quality Requirements A systematic mapping study Sofia Ouhbi, Ali Idri, José Luis Fernández Alemán, Ambrosio Toval 3 Dec 2013
19

Software quality requirements: a systematic mapping study

Apr 10, 2017

Download

Software

Sofia Ouhbi
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Software quality requirements: a systematic mapping study

+

The 20th Asia-Pacific Software Engineering Conference APSEC’13

Presented by: Sofia Ouhbi

Software Quality

RequirementsA systematic mapping

study

Sofia Ouhbi, Ali Idri, José Luis Fernández Alemán, Ambrosio Toval

3 Dec 2013

Page 2: Software quality requirements: a systematic mapping study

2+

Software Quality RequirementsIntroduction

3 Dec 2013Software Quality Requirements: A systematic mapping study. APSEC'13

Page 3: Software quality requirements: a systematic mapping study

Software Quality Requirements: A systematic mapping study. APSEC'13 3

+

“Although quality is pursued in order to satisfy users, it is important to note that the quality desired by users is not universal but rather subject to constant change”

SQuBOK, JUSE

2007

Software quality could be defined as “the totality of characteristics of an entity that bear on it’s ability to satisfy stated and implied needs”

ISO/IEC 9126-1

3 Dec 2013

Page 4: Software quality requirements: a systematic mapping study

Software Quality Requirements: A systematic mapping study. APSEC'13

4+ISO/IEC 250nn (SQuaRE)

3 Dec 2013

2501nQuality Model

Division2500nQuality

Management Division2502nQuality

Measurement Division

2503n

Quality Requiremen

t Division

2504n

Quality Evaluation

Division

Page 5: Software quality requirements: a systematic mapping study

Software Quality Requirements: A systematic mapping study. APSEC'13

5+ISO/IEC 25030

3 Dec 2013

Stakeholder Needs

Stakeholder Requiremen

ts

System Requiremen

ts

Stakeholder Quality Needs

Stakeholder Quality

Requirements

System Quality Requirements

Software Requirement

s

Software Quality

Requirements

25010 Quality Model

2502n Quality

Measurement

Requirements Definition Process

Requirements Analysis Process

Page 6: Software quality requirements: a systematic mapping study

Software Quality Requirements: A systematic mapping study. APSEC'13

6+ISO/IEC 25030

3 Dec 2013

System requirem

entsSoftware requirem

ents

Software product requirem

ents

Other system requirements

Software development requirements

Include for example requirements for computer hardware, data, mechanical parts, and human business processes

Development organisation requirementsDevelopment process requirements

Inherent property

requirements

Functional requirementsQuality in use requirementsExternal quality requirements

Assigned property

requirements

Managerial requirements including for example requirements for price, delivery, date, product future, and product supplier

Internal quality requirements

Software quality requirements

Page 7: Software quality requirements: a systematic mapping study

7+

Software Quality RequirementsSystematic mapping study

3 Dec 2013Software Quality Requirements: A systematic mapping study. APSEC'13

Page 8: Software quality requirements: a systematic mapping study

Software Quality Requirements: A systematic mapping study. APSEC'13

8+Systematic mapping questions• Which publication sources and channels are the main targets for SQR

research? MQ1• How has the frequency of SQR research changed over time? MQ2• What are the research types of SQR studies? MQ3• What are the research approaches of SQR studies? MQ4• What are the contribution types of SQR research? MQ5• What are the RE activities that were addressed by SQR research? MQ6• What are the well-known SQ models that were used for specifying QR? MQ7• What are the artifacts that were reported in SQR literature? MQ8• What is the most reported SQR type in literature? MQ9

3 Dec 2013

Page 9: Software quality requirements: a systematic mapping study

Software Quality Requirements: A systematic mapping study. APSEC'13

9+Search strategy

(Software OR Application*) AND Quality AND (Requirement* OR Attribute* OR “No* functional” OR Need*) AND (Engineer* OR Elicitat* OR Analys*

OR Specif* OR Validat* OR Process*)

3 Dec 2013

IEEE Digital Library, ACM Digital Library, Science Direct and Google

scholar. 657 candidate studies

Page 10: Software quality requirements: a systematic mapping study

Software Quality Requirements: A systematic mapping study. APSEC'13

10+Study selection

Published papers before

1990 and after 2012

EC1 Papers

presenting a general focus on SQ

EC2 Papers

presenting a general focus on RE

EC3

Papers that focus only on system QR and do not discuss SQR

EC4 Papers

that focus only on functional requirements

EC5

3 Dec 2013

51 selected studies

Page 11: Software quality requirements: a systematic mapping study

Software Quality Requirements: A systematic mapping study. APSEC'13

11+MQ1. Publication sourceConferences,

43%RE

COMPSACCRIWG DBKDA

ECSAEMC

HICSSIACC

ICCGIICIII

ICSEICSQ

ICSSEAQSICQWESEAASEDMSEKE

STRQASwSTE

Journals, 29%REJ

IEEE Soft.JOTAE

ESWAIEEE LATIEICE TIS

ISTJSS

SQPTSE

Workshops, 20%

COMPSACWREFSQWoSQ

IWSPMSEW

SOQUA

Symposium, 4%

METRICSSSD

Other, 4%

BookPhD Thesis

3 Dec 2013

Page 12: Software quality requirements: a systematic mapping study

Software Quality Requirements: A systematic mapping study. APSEC'13

12+MQ2. Publication trend

3 Dec 2013

1990

1992

1994

1996

1998

2000

2002

2004

2006

2008

2010

2012

0123456789

Identified studies Empirical studies

Page 13: Software quality requirements: a systematic mapping study

Software Quality Requirements: A systematic mapping study. APSEC'13

13+MQ3,4. Research types and approaches

3 Dec 2013

05

1015202530

14 121 6

9

9 ReviewTheorysurveyExperimentCase study

Page 14: Software quality requirements: a systematic mapping study

Software Quality Requirements: A systematic mapping study. APSEC'13

14+MQ3,4,5,6 results summary

3 Dec 2013

Page 15: Software quality requirements: a systematic mapping study

Software Quality Requirements: A systematic mapping study. APSEC'13

15+MQ7. SQ models

3 Dec 2013

35%

2%2%

4%

58%

ISO/IEC 9126McCallBoehmOtherNo

Page 16: Software quality requirements: a systematic mapping study

Software Quality Requirements: A systematic mapping study. APSEC'13

16+MQ8,9. Artifacts and SQR types

3 Dec 2013

Page 17: Software quality requirements: a systematic mapping study

17+Conclusions and Implications

3 Dec 2013Software Quality Requirements: A systematic mapping study. APSEC'13

o Theoretical solutions need to be applied in practice and validated empirically

o There is a need for more studies:o focusing on the non-functional requirements validation,o which identify and specify SQR according to a chosen SQ

modelo Researchers should get familiarized with ISO/IEC 25010

standardo SQ in use requirements need to be more explored by SQR

researchersFuture researcho SLR on empirical SQR studies

Page 18: Software quality requirements: a systematic mapping study

Software Quality Requirements: A systematic mapping study. APSEC'13 18

+Thank you for your attention!Any questions?

3 Dec 2013

Page 19: Software quality requirements: a systematic mapping study

+

The 20th Asia-Pacific Software Engineering Conference APSEC’13

Presented by: Sofia Ouhbi

Software Quality

RequirementsA systematic mapping

study

Sofia Ouhbi, Ali Idri, José Luis Fernández Alemán, Ambrosio Toval

3 Dec 2013