This project has received funding from the European Union’s Horizon 2020
research and innovation programme under grant agreement No 732253.
Softeam Case Study
WP5 : Modelio Toolsuite Case Study
SOFTEAM Group provides high-quality services and solutions in Strategy,
Consulting, Finance, Digital, Big Data, Analytics, Performance and Operations.
Capital 20+ M€
Sales 100+ M€
Staff 1K+ employees
.Net, JEE, C++, web, BI
Architects, urbanists, experts, project managers, project directors
Modelio Toolsuite: Modeling tool supporting and integrating
all the latest major modeling or methodology standards.
oToolsuite developed by Softeam since January 2009.
The Team Involved in Q-Rapids: 9 Peoples from Modelio
Case study specificity
oSingle long lifetime software product line.
oMultiple product versions managed in parallel process.
oSmall team resulting in a significant need for quality
Case Study : Modelio Toolsuite
Main gains expected from Q-Rapids project :
oManage Product line quality : quality assurance in multiple platforms,
product and maintenance costs reduction.
oHelp Product Orientation : Identify new feature to be develop and features
that need to be reworked or extended based on the analysis on customers
usages and issues.
oHelp Decision to Release: Go / No Go to release a new feature which
appropriate levels of quality. Decision based on issues tracing and integration
oAssessment of development process : Evaluation of the quality of the
architecture / code delivered by developers and adaptation of the
development process to ensure the long time sustainability of our product.
The Q-Rapids Proof of Concept toolsuite has been deployed
in December on Modelio development team.
oDeployment of the Q-Rapids Framework in our company.
oDeployment and Configuration of data collectors apply to
the Modelio developments repositories.
oCalculation of Metrics from collected row data and
aggregation of High level Quality Factors and Strategic
oDissemination of these indicators through the web
Proof of Concept Evaluation
Three people from Modelio team has been introduced to the usage of the
dashboard and have been invited to provide feedbacks on the tools
We have considered the Q-Rapids as usable and relevant for our work and are
particularly interested by how Q-Rapids allow us to identify and deploy high-
level quality indicators linked to our business.
We suggested some areas of improvement :
oSupport more complexe projet environnent composed by multiple
oImprove the traceability between the Strategic Indicators and the row data
used to calculate the indication.
Implementation of specific data collectors in order to gather specific
row data from Softeam :
oExtraction of data from Mantis Issue Tracking : issue tracing tool use as
communication media between development team and quality team during
the development phase.
oExtraction of data from Softeam internal automated test system which
aggregates UI tests and high level functional tests.
Identification of Metrics, Quality Factors and Strategic indicators
relevant for Softeam in Modelio development process.
Others Contributions to Q-Rapids
The analysis of our development process carried out with the help of
the Q-Rapids WPs has led us to question several of our practices :
oHow we formalise and how we manage the traceability of our
oHow we monitor the advancement of project features
implementation during a development sprint.
The aggregated High Level indicators provided by the Q-Rapids
framework offers us new perspectives in term of decision making
during development process.
Project Impact in Softeam organisation
Second Evaluation : Deployment of Q-Rapids solution to cover the
entire development cycle of Modelio 3.9
Specialisation for the Q-Rapids framework to bring it closer to our
Development of a runtime analysis system of customers usages and
issues based on Modelio logs collected and classified.
o Develop a client side service which filter and format Modelio logs.
o Develop a logs aggregator server to collects remotes logs of hundred of Modelio Clients.
Modelio Client Q-Rapids Platform
Row Data Collector