ES 0813 ApresentacaoArtigoSMC2013Edenilson v4

Preview:

DESCRIPTION

apresentacao smc 2013

Citation preview

1

Edenilson José da SilvaEmerson Torquato

Milton Pires RamosEmerson Cabrera Paraiso

OPERAM: A Collaborative Semantic Workspace for

Software Verification

2

• Introduction;

• Motivation;

• OPERAM Overview;

• OPERAM Meta-Model and Examples of Use;

• MyBMI Project and Results;

• Future Perspectives.

Summary

3

OPERAM’S Contributions in SDLC PhasesPhases in Software Development Life Cycle

O P E R A M

4

Introduction 1/3

• Collaboration in software development is an important issue;

• This activity usually involves people with different roles;

• Tools and environments;

5

OPERAM Definition

• OPERAM: a collaborative semantic workspace, that allows comparing the modeling performed at earlier stages of software development with JAVA code;

6

Some Issues About OPERAM

• OPERAM provides useful information;

• OPERAM allows: (FALAR MAIS A RESPEITO DESTES TÓPICOS*)– monitoring of the project;– helping users to be aware of the context; (*ESTE É O

PONTO)– carry out verification of software development.

7

OPERAM’S MAIN FEATURES

• Main features of OPERAM:

– facilitate collaboration between users; (*COMO FACILITA?)

– semantic integration between artifacts; (*REFORÇAR ISTO)

8

OPERAM Overview

9

OPERAM Overview

10

OPERAM Overview

11

OPERAM Overview

12

OPERAM Overview

13

OPERAM Overview

14

OPERAM Overview

15

OPERAM Overview

RETIRAR O WEB BROWSER – COLOCAR OUTRO NOME*MOSTRAR AS LIGAÇÕES SEMÃNTICAS – COLOCAR UM DOS EXEMPLOS AQUI*

16

OPERAM Example of Use (4/5)

Semantic Relationship: class-created-by Status.java and Developer 3

17

OPERAM Meta-Model

EXPLICAR EM MAIORES DETALHES

18

OPERAM Example of Use (1/5)

NÃO FALAR NO KANBAN*

19

OPERAM Example of Use (2/5)

20

OPERAM Example of Use (3/5)

21

OPERAM Example of Use (5/5)

Semantic Relationship: is-related-to MetaPeso.java and class diagram

22

MyBMI Project

Class diagram of MyBMI system MyBMI system under development into OPERAM

DAR MAIS DETALHES:*CRIACAO DA MODELAGEMAPRSENTADO PARA UM GRUPO DE DESENVOLDEDORESCOLCOAR NUMEROS

23

Results of MyBMI Project

Semantic Relationship Description

is-responsible-for Project managerlast-updated-by CalorieGoal.java and Developer 1last-updated-by X.java and Developer 2is-related-to CalorieGoal.java and class diagramis-related-to PersonData.java and class diagramclass-created-by BMI.java and Developer 3is-cowriter-of CalorieGoal.java and Developer 1is-cowriter-of CalorieGoal.java and Developer 3

Action Developer 1 Developer 2 Developer 3

# of Class Created 20 5 1# of Methods Created 92 2 -

# of Methods Removed 7 2 -# of Break Points

Inserted 7 2 2

# of Debug Execution 20 5 3

Excerpt of Data of MyBMI Project.

Some Data About MyBMI Project

24

Future Perspectives of OPERAM

• Integration with SVN;

• Implement dashboards;

• Data Generation for PSP (Personal Software Process).

25

ACKNOWLEDGMENTS

26

OPERAM: A Collaborative Semantic Workspace for

Software Verification

Questions?edenilson@ppgia.pucpr.br

edenilson@utfpr.edu.br

Edenilson José da SilvaEmerson Torquato

Milton Pires RamosEmerson Cabrera Paraiso