MEASURE’s Structured Metrics Meta-Model Module at TAROT 2016
-
Upload
alessandra-bagnato -
Category
Technology
-
view
199 -
download
1
Transcript of MEASURE’s Structured Metrics Meta-Model Module at TAROT 2016
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
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
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
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
10
MEASURE
Terms and Definitions
From Object Management Group StructuredMetrics Metamodel (SMM)
http://www.omg.org/spec/SMM/
http://www.omg.org/spec/SMM/
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.
19
MEASURE
MEASURE EMIT - Energy MonItoring Tool
XMI in Modelio (1/2)
XMI Imported from EMIT in Modelio
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
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