• Nenhum resultado encontrado

A Gamified Requirements Inspection Process for Goal Models

N/A
N/A
Protected

Academic year: 2022

Share "A Gamified Requirements Inspection Process for Goal Models"

Copied!
44
0
0

Texto

(1)

A Gamified Requirements

Inspection Process for Goal Models

João Pimentel Emanuel Santos Tarcisio Pereira Daniel Ferreira Jaelson Castro

that’s me

[ACM SAC 2018 – RE Track]

(2)

2

1) Context and Motivation 2) Proposal (gamified process)

3) Evaluation

[agenda]

REQUIREMENTS ENGINEERING TRACK - A Gamified Requirements Inspection Process for Goal Models

(3)

Inspection is an effective verification approach

Bosu, A., Greiler, M., & Bird, C. (2015, May). Characteristics of useful

code reviews: An empirical study at microsoft. In Mining Software

Repositories (MSR), 2015 IEEE/ACM 12th Working Conference on

(pp. 146-156).

(4)

REQUIREMENTS ENGINEERING TRACK - A Gamified Requirements Inspection Process for Goal Models 4

Bell, T. E., & Thayer, T. A. (1976, October). Software requirements:

Are they really a problem?. In Proceedings of the 2nd international

conference on Software engineering (pp. 61-68). IEEE Computer

Society Press.

(5)

2015

Survey with 247 practitioners

55% of participants declared to perform some form of

requirements review

Kassab, M. (2015, August). The changing landscape of requirements engineering practices over the past decade.

In Empirical Requirements Engineering (EmpiRE), 2015 IEEE Fifth International Workshop on.

(6)

Online Store

Shopping Cart

Security Internet Orders

Handled

Pay Add Item

Goal Task

Actor Softgoal

Legend

Means-

end link Decomposition link

i*

iStar

REQUIREMENTS ENGINEERING TRACK - A Gamified Requirements Inspection Process for Goal Models 6

(7)

Is there an inspection process for i* goal

models?

(8)

Is there a inspection

process for goal models?

8

NO *

*to the best of our knowledge

(9)

Ring-i

Requirements Inspection Gamified process for i* Models

(10)

REQUIREMENTS ENGINEERING TRACK - A Gamified Requirements Inspection Process for Goal Models 10

(11)

Online Store

Shopping Cart

Security Internet Orders

Handled

Pay Add Item

Goal Task

Actor Softgoal

Legend

Means-

end link Decomposition

link

(12)

Online Store

Shopping Cart

Security Internet Orders

Handled

Pay Add Item

Goal Task

Actor Softgoal

Legend

Means-

end link Decomposition link

1

3

2

4

5

6

FINISH

REQUIREMENTS ENGINEERING TRACK - A Gamified Requirements Inspection Process for Goal Models 12

(13)

Online Store

Shopping Cart

Security Internet Orders

Handled

Pay Add Item

Goal Task

Actor Softgoal

Legend

Means-

end link Decomposition link

1

3

2

4

5

6

FINISH

(14)

Online Store

Shopping Cart

Security Internet Orders

Handled

Pay Add Item

Goal Task

Actor Softgoal

Legend

Means-

end link Decomposition link

1

3

2

4

5

6

FINISH

REQUIREMENTS ENGINEERING TRACK - A Gamified Requirements Inspection Process for Goal Models 14

(15)

Online Store

Shopping Cart

Security Internet Orders

Handled

Pay Add Item

Goal Task

Actor Softgoal

Legend

Means-

end link Decomposition link

1

3

2

4

5

6

FINISH

GOAL

TASK ACTOR

SOFTGOAL

(16)

Online Store

Shopping Cart

Security Internet Orders

Handled

Pay Add Item

Goal Task

Actor Softgoal

Legend

Means-

end link Decomposition link

1

3

2

4

5

6

FINISH

REQUIREMENTS ENGINEERING TRACK - A Gamified Requirements Inspection Process for Goal Models 16

(17)

Online Store

Shopping Cart

Security Internet Orders

Handled

Pay Add Item

Goal Task

Actor Softgoal

Legend

Means-

end link Decomposition link

1

3

2

4

5

6

FINISH

(18)

Online Store

Shopping Cart

Security Internet Orders

Handled

Pay Add Item

Goal Task

Actor Softgoal

Legend

Means-

end link Decomposition link

1

3

2

4

5

6

FINISH

REQUIREMENTS ENGINEERING TRACK - A Gamified Requirements Inspection Process for Goal Models 18

(19)

Online Store

Shopping Cart

Security Internet Orders

Handled

Pay Add Item

Goal Task

Actor Softgoal

Legend

Means-

end link Decomposition link

1

3

2

4

5

6

FINISH

(20)

Online Store

Shopping Cart

Security Internet Orders

Handled

Pay Add Item

Goal Task

Actor Softgoal

Legend

Means-

end link Decomposition link

1

3

2

4

5

6

FINISH

REQUIREMENTS ENGINEERING TRACK - A Gamified Requirements Inspection Process for Goal Models 20

(21)

Online Store

Shopping Cart

Security Internet Orders

Handled

Pay Add Item

Goal Task

Actor Softgoal

Legend

Means-

end link Decomposition link

1

3

2

4

5

6

FINISH

(22)

123 different cards Based on

Literature Interviews

Protocol analysis

REQUIREMENTS ENGINEERING TRACK - A Gamified Requirements Inspection Process for Goal Models 22

(23)

Some cards are not

actual ‘inspection’

(24)

REQUIREMENTS ENGINEERING TRACK - A Gamified Requirements Inspection Process for Goal Models 24

(25)

Incomplete coverage

Not every element is inspected

Not every inspection heuristic is applied

Does it make sense to continue after a big change?

[agenda]

(26)

Empirical Evaluation

26

(27)

18 students 5 groups

i*

training i* project Ring-i session

Questionaire

(28)

Able to execute the process

without training Perceived as useful

Perceived as fun

Perceived as easy to use

Would recommend

Would use it again?

REQUIREMENTS ENGINEERING TRACK - A Gamified Requirements Inspection Process for Goal Models 28

EASE OF USE

FUN ACCEPTANCE

USEFULNESS

(29)
(30)

Limitations of this evaluation

● Students as subjects

● Small sample size

● Lack of control group for comparison

30

(31)

Future work &

conclusion

(32)

Future work

● Expand and update the inspection cards

● Test different game mechanics (e.g. RPG)

● Validate with industry and i* experts

● Create a non-gamified version

32

(33)

33

RE goal models inspection Ring-i

Artefacts: www.cin.ufpe.br/~ler/istargame Requirements inspection

[context]

[evaluation]

[proposal]

(34)

Thank you!

34

(35)

Analyze the Ring-i process;

for the purpose of evaluation and improvement;

with respect to its use by non-experts on i*;

from the point of view of software engineers;

in the context of students applying the process on their

own projects.

(36)

Distribution of changes resulting from the Ring-i process

36

(37)

Questionnaire answers regarding error discovery

(38)

Questionnaire answers regarding improvements to the model

38

(39)

Questionnaire answers on whether respondents learned more about i* with the

process

(40)

Questionnaire answers regarding usefulness, directly

40

(41)

Questionnaire answers regarding process enjoyment

(42)

Questionnaire answers regarding ease of use, directly

42

(43)

Questionnaire answers regarding ease of use, indirectly

(44)

Questionnaire answers regarding acceptance of the proposal

44

Referências

Documentos relacionados

Por um lado, há inicialmente um movimento de ajuste fiscal, de redução de gastos públicos e de aumento de juros (sob a análise de inflação de demanda). De outro lado, o Estado reduz

Contudo, a partir da análise das imagens de satélite de 1990 e 2004 verificou-se que a situação ambiental do Lago Cajari e do seu entorno é mais preocupante do que aquela do

[r]

Influência da concentraçio de caldo (BD) onde os isolados de Bacilius subtilLy foram multiplicados na inibição do crcimento micelial de Pyricularia oryzae. Os dados são médias de

Por razões evidentes de procura de afirmação da identidade afro-americana no todo cultural da América, estas questões são tema de inspiração para muitos escritores americanos

Observa-se na Figura 50 (d) que a desidratação provocada pela moagem é significativa quando as alíquotas são moídas acima de 60 e 240 minutos, para a

Dessa forma, limitaria a habilidade das firmas para ajustes no alinhamento com o ambiente a partir de variações nas suas características centrais (HANNAN; FREEMAN, 1984, p. Por

• Recebimento do veículo: identificação do veículo; da origem das mercadorias e do motorista; • Descarga e inspeção: podendo ser manual braçagem e/ou mecanizada equipamentos