23
MEASURE’s Structured Metrics Meta-Model Module Paris, 7th July 2016, 12th TAROT Summer School 2016. on Software Testing, Verification & Validation Paris, France July 4-8th, 2016. Télécom SudParis Alessandra Bagnato, SOFTEAM

MEASURE’s Structured Metrics Meta-Model Module at TAROT 2016

Embed Size (px)

Citation preview

MEASURE’s Structured Metrics

Meta-Model Module

Paris, 7th July 2016, 12th TAROT Summer School 2016. on

Software Testing, Verification & Validation – Paris, France July

4-8th, 2016. Télécom SudParis

Alessandra Bagnato, SOFTEAM

2

MEASURE

Project idea motivation

The demand for cost-effectiveness and higher quality is

increasing due to the competition in software industry and

complexity of the developed systems.

- Due to the modern iterative development practices and new tools

& methods the traditional metrics and evaluation methods are not

sufficient anymore.

- To allow continuous monitoring and improvement, the

measurement has to be automated and integrated into the

process & tooling landscape.

The project will define new metrics, methods and tools for

measuring the effectiveness and efficiency of industrial

software engineering processes and will provide cross

metrics feedback.

DCNSICAMIMT / Telecom SudParisMontimageSofteam

(appication to be triedagain)Lead: VUA

(application running)BitDefenderINSOFT-DCUniversity of Bucharest

(application running)EricssonTMOBTurkcellTurkgen

(appication to be triedagain)Lead: UPV

Partners Per Country -

Status

4

MEASURE

3. Specifying Requirements

4. Design and

Architecture

5. Implementa

tion

6. Integration and

Deployment

7. System Testing

8. Evaluation and Decision Making

1. (Re-) planning

2. Business Modelling

1. Planning

9. External Release, Maintenance and Support

MEASURE

Data Collection and Analysis

Platform

DCNSICAMIMT

SofteamDCNSICAMIMTMontimage

SofteamDCNS

SofteamDCNSIMT

MontimageIMT

SofteamDCNSICAMIMTMontimageSofteam

DCNSICAMIMT

Montimage

MEASURES fromFrench Case Studies

From FPP

5

MEASURE

[email protected]

In order to provide a standard way to model metrics and as a

common interchange format to allow interoperability between

existing tools and their respective models, MEASURE ITEA 3

project selected the Object Management Group, Inc.’s Structured

Metrics Meta-Model (SMM)

Structured Metrics

Meta-Model (SMM)

6

MEASURE

[email protected]

Most software system properties can be quantified with the

application measurement processes.

OMG's Structured Metrics Meta-Model (SMM) supports the

meta-model agnostic definition of those measurement

processes.

The first building block of the MEASURE (Measuring Software

Engineering) project tool chain is the Modelio modeling tool

enabled with the SMM Module developed based in Modelio's

open source distribution to allow the specification of metrics and

a common interchange format to allow interoperability between

the project’s tools.

SMM in Modelio

7

MEASURE

[email protected]

UML editor with 25

years’ history

- SMM, SysML, MARTE,

BPMN

- Code generation

- Documentation

- Available under

open source at

Modelio.org

7

Modelio for System Engineering

Modelio 3

8

MEASURE

Standardization: OMG Structured Metrics

Metamodel (SMM) (1/2)

Metrics defined by MEASURE will be formalized using either UML meta-model or OMG’s SMM

9

MEASURE

Standardization: OMG Structured Metrics

Metamodel (SMM) (1/2)

10

MEASURE

Terms and Definitions

From Object Management Group StructuredMetrics Metamodel (SMM)

http://www.omg.org/spec/SMM/

http://www.omg.org/spec/SMM/

11

MEASURE

Standardization: OMG Structured Metrics

Metamodel (SMM) (2/2)

12

MEASURE

SMM in Modelio – Example 1

13

MEASURE

SMM in Modelio – Example 2

14

MEASURE

SMM Square example

The area of a square as a function of the length of its sides.

For that, it defines two metamodel concepts Side and Square.

It then defines a direct measurement measure Side Length as

a measure of the Size of a Side, and then, the binary measure

Area of Square, measuring the Area of a Square as a product

of the measured lengths of the sides of the sqare.

15

MEASURE

Energy Efficiency Index example

This example defines the Energy Efficiency Index of

refrigerating devices according to its power consumption. It is

based on a statistical distribution of codes on energy efficiency

classes from A to F based on their power consumption.

16

MEASURE

The SMM Module in Modelio

17

MEASURE

Import and Export XMI

18

MEASURE

The SMM Module in Modelio, MEASURE

XMI project common interchange format

19

MEASURE

MEASURE EMIT - Energy MonItoring Tool

XMI in Modelio (1/2)

XMI Imported from EMIT in Modelio

20

MEASURE

MEASURE EMIT – MEASURE’s Energy

MonItoring Tool XMI in Modelio (2/2)

21

MEASURE

Conclusions

MEASURE project implemented the OMG’s SMM module into

the modelling tool Modelio produced by the French company

Softeam Cadextan

This implementation allowed to model first measures in the

MEASURE project and allowed to set the SMM specification as

a common interchange format to guarantee interoperability

between MEASURE project’s tools and their respective

models.

22

MEASURE

Download the Structured Metrics Meta-

model in Modelio

http://forge.modelio.org/projects/smm/files

23

MEASURE

Contacts

Alessandra Bagnato

SOFTEAM | ModelioSoft

[email protected]

SOFTEAM R&D Web Site:

http://rd.softeam.com

Modelio UML Open Source Modeling Tool Web Site :

http://www.modelio.org

MEASURE Web site

http://measure.softeam-rd.eu/

SMM Module:

https://forge.modelio.org/projects/smm/files