<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>From Document-Based to Model-Based System and Software Engineering</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Morayo Adedjouma</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Thibaud Thomas</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Chokri Mraidha</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Sebastien Gerard</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Guillaume Zeller</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>CEA, LIST, Department of System and Software Engineering Gif-sur-Yvette</institution>
          ,
          <country country="FR">France</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Controlled Systems department Plastic Omnium, Auto Inergy Division</institution>
          ,
          <addr-line>Brussels</addr-line>
          ,
          <country country="BE">Belgium</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2016</year>
      </pub-date>
      <fpage>7</fpage>
      <lpage>16</lpage>
      <abstract>
        <p>Plastic Omnium (PO) provides plastic fuel and emission reduction uid systems for car manufacturers. These products, must be customizable to respond to di erent manufacturers needs while being compliant to ISO26262 and A-SPICE standards. To satisfy these needs, PO employed a development approach where system functional speci cations are document-based, and software architecture design conforms to AUTOSAR. However, this approach requires to manually translate between textual speci cations and software models, usually rising inconsistency and maintainability issues. This paper reports on the lessons learned with the introduction of a full model-based approach to solve the issues identi ed in its former approach. The proposed approach is evaluated on a real case study using the open-source Papyrus tool.</p>
      </abstract>
      <kwd-group>
        <kwd>MBSE</kwd>
        <kwd>SysML</kwd>
        <kwd>AUTOSAR</kwd>
        <kwd>traceability</kwd>
        <kwd>open-source tool</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        Page 27
Plastic Omnium (PO) is the world leader of automotive blow-molded fuel
systems. In 2015, PO has produced 18.8 million of plastic fuel tank systems.
Furthermore, PO is one of the main suppliers of Selective Catalytic Reduction (SCR) [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]
systems, such systems participate to the reduction of nitrogen oxides in exhaust
gases. Since 2006, PO has designed controlled systems composed of integrated
sensors, actuators and controllers including hardware and software. Such
products include uids management functions such as lling, storage, venting,
gauging, feeding and control. To develop the products, PO faced challenges in terms
of speci cation, architecture de nition, integration, and quali cation and
certication, for which it deployed a Document Based System Engineering (DBSE)
approach with several abstraction levels supported by commercial tools.
      </p>
      <p>
        Recent market trends impose more exibility in automotive product
development. A complete system may be share between several suppliers, each supplier
being responsible for a coherent subset of sensors, actuators and controllers. To
respond to these new business cases, PO decided to develop its systems by
decoupling the hardware controller from the application software. The application
software is henceforth developped following the model-based AUTomotive Open
System ARchitecture (AUTOSAR) [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] while the other development activities
had been still performed using text-based speci cations.
      </p>
      <p>
        An important challenge in adopting AUTOSAR into the development
approach is that there is manual modelling to be performed at lower levels from
the text-based speci cations. Manually translating the speci cations into
AUTOSAR models is extremely time consuming and error prone with regard to the
large set of documents and di erent stakeholders involved. As a consequence,
there is a breakdown in the traceability chain rising, among others,
inconsistencies and maintainability issues in the development process regarding an ISO26262
[
        <xref ref-type="bibr" rid="ref10">10</xref>
        ] and Automotive SPICE (A-SPICE) [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ] compliancy. To overcome these
weaknesses, PO is involved since 2013 in moving to a full Model Based System
Engineering (MBSE) approach supported by the open-source Papyrus tool [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ].
      </p>
      <p>
        The objective of this paper is to report on the impact of the introduction
of the MBSE approach and tools at PO with regard to the challenges faced
with the former approach. The MBSE approach aims at developing a
coherent and rigorous product end-to-end development process which gives back to
traceability a central role. The intent is also to better address the requirements
in terms of architecture, quali cation and certi cation for automotive systems
as recommended by standards like ISO26262 and A-SPICE. The key
components of the approach are modelling languages, a modelling methodology and
a modelling tool. PO chose the System Modeling Language (SysML) [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ], a
largely adopted modelling language in industry, for realizing the system levels
activities. The Software activities are compliant to AUTOSAR. The approach
was implemented in Papyrus, an open-source tool that supports both SysML
and AUTOSAR, and o ers facilities to automatically transform and trace the
models from one language to another.
      </p>
      <p>The remainder of the paper is organized as follows. In Section 2, we highlight
the challenges faced by PO with its former DBSE approach. Section 3 describes
the conceptual components of the adopted MBSE approach. In Section 4, we
evaluate the major features of the approach on a real case study and we discuss
the outcomes observed in Section 5. Section 6 concludes the paper and sketches
some future perspectives.
2
2.1</p>
    </sec>
    <sec id="sec-2">
      <title>Document Based System Engineering Approach</title>
      <sec id="sec-2-1">
        <title>Overview of the Document Based Approach</title>
        <p>To specify and design controlled systems that meet automotive manufacturers'
expectations, PO has been following a DBSE approach. The speci cation and
design processes map the left side phases of a V-cycle.</p>
        <p>The processes are re ned through 5 ab- Project
straction levels as shown in Fig. 1: The Requets
Project Requests level to elicit the systems
gToeaclhsnaicnadl uSspeeccaisecsattioonsat(isFfTy;ST) hleevFeulncttoiodnea-l FTS safetPylaantoalysis
ne system functions, their performance and
safety requirements, and interfaces; the Ar- ATS
chitecture Technical Speci cation (ATS) level
to design system functions with basic
architectural blocks; the Component Techni- CTS simPulalatotion
cal Speci cation (CTS) level PO to specify
and assess components perimeter and tech- Supplier
nical requirements; and the Components Im- Software
plementation level to design and develop the Fig. 1: PO DBSE Approach
components.</p>
        <p>The DBSE paradigm provided a working environment at PO based on the
di erent phases of the development process. For each phase, there are several
documents of di erent kinds that are de ned for addressing dedicated customers,
designers, suppliers, testers needs, etc. The documents structuration and
organization was constructed at two dimensions: 1) vertically to keep a consistent
abstraction level information within the same document, e.g. function versus
component requirements, 2) horizontally to highlight speci c information within
one abstraction level, e.g. algorithms description and variables libraries.</p>
        <p>In principle, the produced documents are logically related to each other
according to the development process. The DBSE approach included capabilities to
express traceability relationships between di erent documents as well as between
the concepts depicted within a document. The relationships allow specifying the
client and the supplier of the documents, while making use of di erent semantics
(use, coverage, validation, etc.) to link them.</p>
        <p>An IBM-based tool chain was advantageously deployed to support the
requirement management, traceability, releases, review process, publication and
to limit as much as possible manual operations to handle the methodology.
2.2</p>
      </sec>
      <sec id="sec-2-2">
        <title>Limitations of the Document Based Approach</title>
        <p>
          When PO was re ning its development process to address the new business
opportunity constraints, the DBSE approach raised several issues related to project
planning and timelines, design information speci cations, traceability, tool
support, collaborative work and standards compliance.
(1) Project work ow and planning. In a DBSE approach, the document
is the main work artefact and the container for requirements and design
information. The project team is focused on the document process which consists
in writing, reviewing, updating and publication sequential steps. The document
contents are frozen in order to be released according to the project timelines. The
latter are aligned with business objectives rather than requirements and design
issues. There is a huge workload to apply rigorously the sequential document
process. To reduce delays and publish speci cations on time, high level and low
level activities are done in parallel. However, this requires an additional e ort
to maintain coherence and consistency in project information. Consequently, the
documentation is often late de ned and may become obsolete immediately
after their publication. Since the unique representation of the information are the
documents, the speci cation updates are not available before the next release.
(2) Design semantics. In the DBSE approach, the speci cation documents
capture requirements and design information in a textual format. Some design
aspects are depicted with charts, for illustration purpose of a textual statement
only. The drawback is that Natural Language is not suitable to describe some
design concepts, e.g. system architecture, and technical choices may wrongly be
expressed as requirements. The consistency between text and drawings
information is also di cult to establish: over speci cation may appear and then create
extra work in the project, e.g. too complex design, additional validation, etc.
(3) Traceability. The DBSE approach focuses on dealing with textual
statements. Traceability between high and low levels design information is very
limited since the drawing elements are not traceable. Therefore, design allocation
across abstraction levels is di cult, which undermines the coherence between
the system level and AUTOSAR software architecture. Traceability is mainly
achieved for documents releases. It is an inconvenient when a change is requested
between releases, because impacts are not fully supported by traceability. It is
then di cult to estimate time and costs to ful ll change requests.
(4) Communication. Team communication is supported by document
publications, which are synchronized with document releases. Additional drawings,
presentations are built on demand to support external communication. However,
particular aspects of the system are hard to understand and communicate since
the information is spread in several documents or not properly highlighted by
the document format.
(5) Tooling. The DBSE approach relies on a set of commercial tools which
let appear some limitations for PO needs. The requirement management tool
DOORS [
          <xref ref-type="bibr" rid="ref2">2</xref>
          ] is used to handle all the documents (word, excel) produced in the
DBSE approach (Fig. 1). They are stored in a tree structure, in which one
module represents one document. Each module contains objects such as headings,
requirements and drawings. Properties associated to each object are captured
following a simple metamodel. However, these properties are managed directly
at the document level and may not comply with the metamodel.
        </p>
        <p>
          Drawings are edited in another environment and then copied in the
documents. Publications are done through a publishing engine which allows
generating appropriate documentation based on module content. The safety analyses
are performed at FTS level using the commercial tool Plato [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ] and Excel les
while Matlab [
          <xref ref-type="bibr" rid="ref3">3</xref>
          ] is used for design simulation purpose (see Fig. 1). The
integration between the di erent tools is not complete and imposes manual exchange
operations. For instance, synchronization between requirement management,
design and failure analysis is particularly time consuming and error prone. Tool
deployment also requires huge e ort to maintain an up-to-date environment.
(6) Standards compliance. As the market context evolves, PO wanted to
be more align with standards. PO starts developing the application software of
its controlled systems following AUTOSAR and using Matlab. AUTOSAR, as
Matlab, are based on rich metamodels that are not easy adaptable to a DBSE
approach. This creates a large gap between within the development process,
which undermine the overall traceability. The limited traceability and tooling
interoperability capabilities become an obstacle to reach the A-SPICE level 2,
with regard to requirements traceability. It also a weakness to be aligned with
the system development process and safety analyses as ISO26262 recommends.
        </p>
        <p>Regarding all the limitations identi ed with the DBSE approach, PO decided
to shift from its document-centric approach to a model-centric approach.
3</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Shifting to A</title>
    </sec>
    <sec id="sec-4">
      <title>Approach</title>
    </sec>
    <sec id="sec-5">
      <title>Model Based System Engineering</title>
      <p>
        The INCOSE de nes MBSE as \the formalized application of modeling to
support system requirements, design, analysis, veri cation and validation activities
beginning in the conceptual design phase and continuing throughout
development and later life cycle phase [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ]. Such MBSE approach necessitates one or
many modeling languages, a development methodology and a framework that
implements the modeling languages, preferably customized to support the
development methodology. PO selects the modelling languages, methodology and
framework in such a way its MBSE approach enables covering all the engineering
phases from the requirement speci cation to the software development.
Modelling languages. PO considered the following criteria for the choice of
a Modeling Language (ML): a) the ML shall provide means to capture
requirements, structural and behavioral design, and implementation of architectural
elements; b) the ML shall provide a generic support for traceability; c) the ML
shall be a standard language, easily learnable by PO engineers to ease
communication between stakeholders and to facilitate recruiting resources already
trained; d) the ML shall be supported by available and robust tools; e) the ML
shall be extensible and customizable to t into PO process needs.
      </p>
      <p>
        The most known system-level architecture description languages in the
automotive domain are EAST-ADL2 [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ], and AADL [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ]. EAST-ADL2 is an de-facto
standard for automotive system development. EAST-ADL2 provides concepts for
requirements speci cation, system functions speci cation and design, and
traceability support. In addition to the language, a speci cation and functional design
methodology is provided with a link to AUTOSAR. However, its behavioral
speci cation is limited to a subset of state machines that may not be su cient for
covering PO needs. AADL is a language mostly used in avionics and aerospace
domain. In comparison to EAST-ADL2, AADL provides software and hardware
concepts for lower abstraction levels. Some concepts like process and threads
are provided but can be incompatible with AUTOSAR related concepts, while
requirements are not supported by the core language. AADL, as well as
EASTADL2, have poor tooling support and very limited extension and customization
capabilities.
      </p>
      <p>
        In [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ], a survey places the Uni ed Modeling Language (UML) [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ] as the
most used, tool supported and disseminated modeling language. UML provides a
standard extension mechanism called pro le, which allows enriching the language
with domain speci c concepts. SysML is such an UML pro le that specializes
UML concepts for system engineering, and that can be further specialized using
pro les. SysML ful ls the four criteria of PO for a modeling language. Hence,
SysML and AUTOSAR were chosen as basis to build PO MBSE approach.
      </p>
      <p>SysML
diagrams*
Abstraction
layer</p>
      <p>Technical Specification purpose Key model element
S(SyyssteTSm) fOwupintehcrtatiohtineoanelinatlvieVirsio,enmwmapeionninettnciovdinerosntntitimfuyeeinnngttsscyosntsetmituferonntst,ieinrst,esryasctteiomns PUKCG,BDD, IBD, AUcsteocrase
Fu(nFcTtSi)on FFpuuennrfccottriioomnnasanl(ciVneipecuwrittpse/oroiinaut,tpfraeuuftilsnt,itnbogelheSrayavsniTocSresb),yreidqeunirteifmyienngtSsy,stem PRAAECQRT,,,SPBEKDQGD,,SITBMD,, SRyesqtueimremFuenncttion (SysML Block)
Arch(AitTeSc)ture rBOearagsliaiczneBiclSoyAcsrktcsehm(isteeFncutsnuincregti/oVanicestwuaptoiningt, rperfoinceinsgsiFnTgS) bayndidheonwtifythinegy PRKEQG, BDD, IBD, SDyesstiegmnBFluoncckt(ioSynsDMeLsiBglnoc(Sk)ysML Block)
Com(CpToSn)ent oCBfoasHmicWpBo/lnSoWecnktsm-aoocrdiceuonlretdesindgVtioewapnoaibnsttrreafcintitnagrgAeTtSpblaytfaosrsmemmbalidneg PRAAECQRT,,,SPBEKDQGD,,SITBMD,, BHeWhaavniodrS(WSysmMoLduAlcetsiv(iStyy)sML block)
AUTOSAR SW component</p>
      <p>S(oSwftwCTaSr)e Building a SW architecture aligned with AUTOSAR SBEDQD,,SIBTDM,,APCKTG, Ifnlotwer)nal Behavior (AUTOSAR runnables
* UC: Use Case, BDD: Block Definition Diagram, IBD: Internal Block Diagram, PKG: Package Diagram, REQ: Requirement Diagram, ACT:
Activity Diagram, SEQ: Sequence Diagram, STM: State Machine Diagram, PAR: Parametric Diagram</p>
      <p>Fig. 2: Components of the MBSE Approach
Modelling methodology. PO de nes its modelling methodology based on 5
abstraction levels. The speci cations are realized in the System Technical Speci
cation (SysTS) and Functional Technical Speci cation (FTS) models. The system
design is achieved in the Architecture Technical Speci cation (ATS) and
Component Technical Speci cation (CTS) models. The AUTOSAR implementation
is achieved in the Software Component Technical Speci cation (SwCTS) model.
Table 2 presents the main goals of the di erent models with their associated
diagrams and key model elements. Traceability relationships like realize ,
satisfy , re ne , assembly , etc. are used to trace the above
mentionned models. Fig. 4 shows a traceability crosscutting view from SysTS to
SwCTS level.</p>
      <p>
        Modelling framework. PO chooses Papyrus [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] to deploy its MBSE approach.
Papyrus is an open source tool that provides a generic SysML editor and support
for AUTOSAR software component template modelling and export in ARXML
standard [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. Papyrus provides advanced customization capabilities based on
pro les and speci c tooling artefacts including model explorer, versioning, source
control, model concurrent access, code and documentation generation, libraries,
user type management and change request. The bene ts of the platform consist
in its exible integration with others tools. Hence, PO creates a gateway between
(D)
      </p>
      <p>Fig. 3: Example of diagrams at SysTS, FTS, ATS, CTS, SwCTS levels
DOORS and Papyrus. It was simpler to integrate Matlab with the framework
as they are both model-based environments.
4</p>
    </sec>
    <sec id="sec-6">
      <title>Case Study</title>
      <p>
        To initiate the transition from DBSE to MBSE, di erent training sessions were
organized in order to convey a uni ed meaning of MBSE to PO team. A
representative excerpt of the Selective Catalytic Reduction (SCR) [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] system of PO,
previously developed with the DBSE approach, was re-engineered to evaluate
the MBSE approach.
      </p>
      <p>Case study description. The SCR main function is to provide a ow of NOx
Reduction Solution (NRS) uid to the exhaust line and the injector from the
tank. It relies on environment features (temperature, atmospheric pressure, etc.)
of the tank as well as car information (modes, wake up) to provide heating and
power energy to them. It also monitors NRS tank temperature, quantity, quality
and availability of its actuators. SCR uses communication bus to receive car
information and send feedback to the vehicle.</p>
      <p>Case study modeling. The SCR missions were modeled at the SysTS level
with a Use Case diagram (Fig. 3(A)). Each use case is represented by a SF in
the system description at FTS level (Fig. 3(B)), further re ned with Sequence
Diagram. The SF include a State Machine Diagram that describes its
behavior. At ATS level, each SF is decomposed into sensor, actuator and processing
blocks in an IBD (Fig. 3(C)). At the CTS level, the blocks from ATS level
are combined into mechanical modules (interface with the physical world/laws),
hardware modules (sensors/actuators), application modules (pure SW modules)
or driver modules (SW modules that need speci c interface with the hardware).</p>
      <p>These modules are used to build
the abstract HW/SW platform. A
Parametric Diagram re ned them to
implement the physical laws triggered
by actuator commands. At SwCTS
level, application and driver modules
from the CTS level are realized with
AUTOSAR composite or atomic SW
components concepts (Fig. 3(D)).</p>
      <p>Traceability is achieved between
the abstraction levels (Fig. 4). At the
FTS level, System Functions re nes
Use Cases from SysTs level. At ATS
level, the System Function Design
realizes the System Functions. At CTS
level, Design Blocks from ATS level
are assembled into modules to build
the HW/SW platform. Here, the
algorithms may be embedded as
Activity Diagram into processing block. At
SwCTS level, AUTOSAR SW
Components realizes the CTS SW modules
and the algorithms are mapped to the Fig. 4: Traceability crosscutting view
runnable entities of these components. from SysTS level to SwCTS level
5</p>
    </sec>
    <sec id="sec-7">
      <title>Discussion</title>
      <p>In this section, we highlight the bene ts and limitations brought by the MBSE
approach with regard to the DBSE approach ones (see Section 2).
(1) Project work ow and planning. Documents have been advantageously
replaced by a global model as a speci cation and design environment. Project
planning is notably less constrained as by a sequential work ow of documents
writing. As a result, it is possible for engineers to work simultaneously on distinct
levels. Design is henceforth elaborated earlier and evaluated iteratively.
Traceability ensures consistency in this process between higher model elements and
their lower level realization. One unanticipated nding was publication e ort to
convert models into documents according to quality process.
(2) Design semantics. SysML models and associated diagrams have replaced
structural and behavioral design descriptions in natural language and
illustrations. The results of this study have highlighted how over speci cation may have
existed in previous project due to inappropriate use of textual requirement to
depict design aspects. Balance between requirements and design activities is
recovered with formal, consistent, traceable and correlated model elements. SysML
also tackles complexity and foster reuse via the reusing blocks as parts in IBD.
(3) Traceability. The MBSE approach helps to automate traceability which
facilitates justi cations and global consistency with regard to certi cation
issues. The SysML traceability relationship types support all the former DBSE
traceability with important improvements because they are integrated in the
model itself. The trace model enables having continuity through the di erent
abstraction levels, from system representation to AUTOSAR runnables. The
traceability can be exploited for automated checks, e.g. validation rules, change
impact analysis or requirements coverage.
(4) Communication. The MBSE approach facilitates communication between
the stakeholders concerned by the system under consideration. First, it allows
specifying requirements, architectural design, and behavioral aspects in a unique
and semi-formal formalism: SysML. Second, dedicated viewpoints or additional
diagrams can be constructed from the same model if needed either by the
methodology, or for design and communication purpose. Documentation
outcomes are still generated according to stakeholders needs (customer, designer,
suppliers, testers, etc.), but the publication is now realized on demand by
extracting model elements and it is not only linked to project publication milestones.
Additional communication challenges have nevertheless risen between engineers
dealing with technical aspects in SysML and documents reviewers or approvers.
A special e ort has to be done to simplify SysML in a viewer tool and to deploy
PO Domain Speci c Language (DSL). To reduce this skill issue and associated
business risks, training are available for employees and SysML is required for
new hiring.
(5) Tooling. Papyrus tool has been deployed to support the MBSE approach.
PO exploits the customization features of the tool to build its own environment.
To ease the transition from DBSE to MBSE, PO implemented a gateway between
DOORS and SysML. It has allowed importing and replacing the existing textual
requirements with new model elements. PO uses the native papyrus SysML and
AUTOSAR editors to support the de nition of the di erent models required by
its modelling methodology. To address further concerns, PO uses several pro les
on top of their system modelling. A dedicated pro le enables to automatically
perform dysfunctional analyses compliant to ISO26262 recommended practices.
Another plug-in enables to import and export modules from SysML to Matlab
while keeping them synchronized. Papyrus also allows document generation in
order to support document releases. Furthermore, with Papyrus, it is easy to
deploy a dedicated con guration for a small skilled team. A tool chain responsible
role and associated processes have nevertheless to be created to support the
deployment in a large scale international team.
(6) Standards Compliance. The MBSE approach allows a smooth integration
between speci cation, design and implementation levels. With this approach,
there is no longer a gap between high-level system speci cation and its
AUTOSAR implementation. The automated traceability mechanisms, done
continuously as part of the de nition and decomposition process, helps meet A-SPICE
expectations and respect the top-down approach fostered by ISO26262.
6</p>
    </sec>
    <sec id="sec-8">
      <title>Conclusion and Future Work</title>
      <p>This paper presents the MBSE approach for the speci cation and design of
controlled systems in deployment at PO. The approach is built on 3 main
components, namely the SysML and AUTOSAR modelling languages, a methodology
de ned over 5 abstraction levels and the Papyrus framework that supports the
latter. We report on lessons learned from the application of the approach on an
automotive system. The experience highlights how the MBSE approach responds
to identi ed issues in the former PO DBSE approach thanks to an enriched
design capability and to an end-to-end traceability in development process. Thanks
to Papyrus, it leverages interest for integration of further concerns, e.g.
dysfunctional analysis, design simulation, code generation. The MBSE approach also
presents promising assets to facilitate process and product certi cation.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Autosar</surname>
          </string-name>
          <article-title>Speci cations</article-title>
          . http://www.autosar.org/specifications/release-42/.
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <given-names>IBM</given-names>
            <surname>Rational</surname>
          </string-name>
          <article-title>DOORS</article-title>
          . http://www-03.ibm.com/software/products/.
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>3. Matlab. http://fr.mathworks.com/products/matlab/.</mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>4. Papyrus Modeling Environment. http://www.eclipse.org/papyrus/.</mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Plato</surname>
            <given-names>AG</given-names>
          </string-name>
          . /http://www.plato.de/.
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>EAST-ADL Association</surname>
          </string-name>
          .
          <source>EAST-ADL Domain Model Speci cation V2.1.11. Technical report</source>
          ,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>J. de Beeck</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          <string-name>
            <surname>Thompson</surname>
            , and
            <given-names>N.</given-names>
          </string-name>
          <string-name>
            <surname>Booth</surname>
          </string-name>
          .
          <article-title>Upcoming emission regulations for passenger cars: Impact on SCR system requirements and developments</article-title>
          .
          <source>Technical report</source>
          ,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <given-names>B.</given-names>
            <surname>Dorneanu</surname>
          </string-name>
          and
          <string-name>
            <given-names>J.</given-names>
            <surname>Zimmermann</surname>
          </string-name>
          .
          <article-title>Enabling software business with AUTOSAR</article-title>
          .
          <source>ATZextra worldwide</source>
          , pages
          <volume>44</volume>
          {
          <fpage>47</fpage>
          ,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9. International Organization for Standardization.
          <article-title>Information technology { Process assessment</article-title>
          .
          <source>Technical report</source>
          , ISO, Geneva,
          <string-name>
            <surname>CH</surname>
          </string-name>
          ,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10. International Organization for Standardization.
          <article-title>Road vehicles { Functional safety</article-title>
          .
          <source>Technical report</source>
          , ISO, Geneva,
          <string-name>
            <surname>CH</surname>
          </string-name>
          ,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11. Object Management Group. Uni ed Modeling Language,
          <year>v2</year>
          .
          <fpage>4</fpage>
          .1, formal/2011-08-
          <lpage>06</lpage>
          .
          <source>Technical report, OMG</source>
          ,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12. Object Management Group.
          <source>Systems Modeling Language (SysML)</source>
          ,
          <year>V1</year>
          .3, formal/2012-06-
          <fpage>01</fpage>
          .
          <source>Technical report, OMG</source>
          ,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Incose</surname>
          </string-name>
          .
          <source>Incose Systems Engineering Handbook V4</source>
          . John Wiley and Sons,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <given-names>SAE</given-names>
            <surname>Int</surname>
          </string-name>
          .
          <source>Architecture Analysis &amp; Design Language</source>
          .
          <source>Technical report, SAE</source>
          ,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15. I. Malavolta,
          <string-name>
            <given-names>P.</given-names>
            <surname>Lago</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Muccini</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Pelliccione</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          <string-name>
            <given-names>A.</given-names>
            <surname>Tang</surname>
          </string-name>
          .
          <article-title>What industry needs from architectural languages: A survey</article-title>
          .
          <source>TSE Journal</source>
          , pages
          <volume>869</volume>
          {
          <fpage>891</fpage>
          ,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>