ESEML Empirical So.ware Engineering Modeling Language - - PowerPoint PPT Presentation

eseml
SMART_READER_LITE
LIVE PREVIEW

ESEML Empirical So.ware Engineering Modeling Language - - PowerPoint PPT Presentation

ESEML Empirical So.ware Engineering Modeling Language Bruno Cartaxo [bfsc@cin.ufpe.br] talo Costa [imac@cin.ufpe.br] Dhiego MarCns [daom@cin.ufpe.br] Andr Santos


slide-1
SLIDE 1

ESEML ¡

Empirical ¡So.ware ¡ Engineering ¡Modeling ¡Language ¡

Bruno ¡Cartaxo ¡[bfsc@cin.ufpe.br] ¡ Ítalo ¡Costa ¡[imac@cin.ufpe.br] ¡ Dhiego ¡MarCns ¡[daom@cin.ufpe.br] ¡ André ¡Santos ¡[alms@cin.ufpe.br] ¡ Sérgio ¡Soares ¡[scbs@cin.ufpe.br] ¡ Vinícius ¡Garcia ¡[vcg@cin.ufpe.br] ¡
slide-2
SLIDE 2

MOTIVATION ¡

Researches ¡in ¡So.ware ¡Engineering ¡proposes ¡

new ¡pracCces ¡to ¡improve ¡ quality ¡aQributes ¡

A ¡great ¡part ¡of ¡these ¡fail ¡to ¡present ¡

empirical ¡evidence ¡

slide-3
SLIDE 3

EMPIRICAL ¡SOFTWARE ¡ENGINEERING ¡

There ¡are ¡several ¡types ¡of ¡empirical ¡

studies ¡

Such ¡as, ¡surveys, ¡ ¡case ¡studies, ¡secondary ¡studies, ¡ acCon ¡research ¡and ¡controlled ¡

experiments ¡

slide-4
SLIDE 4

CONTROLLED ¡EXPERIMENTS ¡

According ¡to ¡Sjoberg ¡only ¡1.9% ¡of ¡arCcles ¡has ¡a ¡ controlled ¡experiment ¡and ¡the ¡quality ¡is ¡not ¡very ¡high ¡ With ¡ Experiments ¡ Without ¡ Experiment ¡
slide-5
SLIDE 5

CONTROLLED ¡EXPERIMENTS ¡

Wide ¡range ¡of ¡skills ¡is ¡necessary ¡to ¡

conduct ¡experiments, ¡o.en ¡creaCng ¡a ¡barrier ¡

for ¡adopCng ¡it ¡

Skills ¡in ¡terminology, ¡staCsCcs ¡know-­‑how, ¡and ¡ experCse ¡in ¡experimental ¡design ¡
slide-6
SLIDE 6

GOAL ¡

Facilitate ¡the ¡modeling ¡process ¡and ¡

the ¡definiCon ¡of ¡an ¡experimental ¡plan ¡ By ¡miCgaCng ¡social ¡barriers ¡between ¡ stakeholders ¡ Such ¡as ¡staCsCcians, ¡experiments ¡designers, ¡and ¡ domain ¡experts ¡
slide-7
SLIDE 7

PROPOSAL ¡

DSLs ¡are ¡efficient ¡to ¡model ¡specific ¡domains ¡ ¡

+ ¡ ¡

Controlled ¡experiments ¡have ¡their ¡specific ¡domain ¡ elements ¡

= ¡

ESEML ¡guides ¡controlled ¡experiments ¡modeling ¡in ¡ so.ware ¡engineering ¡and ¡reduces ¡social ¡barriers ¡
slide-8
SLIDE 8

ESEML ¡

A ¡visual ¡DSL ¡for ¡modeling ¡controlled ¡ experiments ¡in ¡so.ware ¡engineering ¡

AutomaCcally ¡generates ¡the ¡ experimental ¡plan ¡from ¡an ¡instanCaCon ¡of ¡

a ¡domain ¡model ¡
slide-9
SLIDE 9

METHODOLOGY ¡

Informal ¡review ¡of ¡models, ¡ontologies ¡and ¡ formal ¡representaCons ¡for ¡controlled ¡experiments ¡

Meta-­‑model ¡based ¡on ¡the ¡review ¡

  • Microso. ¡DSL ¡Tools ¡to ¡create ¡the ¡DSL ¡and ¡
its ¡workbench ¡
slide-10
SLIDE 10

META-­‑MODEL ¡

slide-11
SLIDE 11

LANGUAGE ¡WORKBENCH ¡

ELEMENTS ¡ ¡ PALLETE ¡ EXPERIMENT ¡MODEL ¡
slide-12
SLIDE 12

LANGUAGE ¡WORKBENCH ¡

Parameter ¡ Hypothesis ¡ Dependent ¡ Variable ¡ Tratment ¡ Factor ¡ Experiment ¡ Validity ¡ Goal ¡ QuesFon ¡ Metric ¡
slide-13
SLIDE 13

GENERATED ¡DOCUMENT ¡

slide-14
SLIDE 14

DOCUMENT ¡PARTS ¡

slide-15
SLIDE 15

2 ¡minutes ¡demo ¡

slide-16
SLIDE 16

CONCLUSION ¡ ESEML ¡is ¡part ¡of ¡a ¡major ¡iniCaCve ¡for ¡defining ¡a ¡ plaform ¡of ¡empirical ¡studies ¡in ¡

so.ware ¡engineering ¡

ESEML ¡guides ¡the ¡definiCon ¡of ¡the ¡

experimental ¡plan ¡1st ¡version ¡

slide-17
SLIDE 17

FUTURE ¡WORK ¡

AutomaCcally ¡generaCon ¡of ¡arCfacts ¡to ¡collect ¡

data ¡and ¡execute ¡experiments ¡

SystemaCc ¡review ¡to ¡more ¡accurate ¡ meta-­‑model ¡ Empirical ¡evaluaCon ¡of ¡ESEML ¡

slide-18
SLIDE 18

? ¡