SlideShare une entreprise Scribd logo
1  sur  3
Télécharger pour lire hors ligne
E DONA / HMI – Modelling of Advanced
              Automotive Interfaces
         S. Boisg´ rault, E. Vecchie, O. Meunier, J.-M. Temmos
                 e
                                      March 18, 2010


                                     I NTRODUCTION

   In car cockpits, human-machine interfaces (HMI) increasingly use displays
devices at the expense of classic instruments and controls. High-end vehicles
and car prototypes benefit the most from their high flexibility: for a given hard-
ware platform, HMI software may be differentiated to support the needs of
many advanced car applications. The models and tools that contribute to the
design of such HMIs are the subject of this article.
   This work is a part of the E DONA project1 [2]. E DONA / HMI provides a auto-
motive HMI design platform that addresses the specific issues of the industry:
flexibility of designs, interoperability and standards, safety of embedded sys-
tems.

                  H UMAN -M ACHINE I NTERFACE M ODELS

    The model-driven approach that we have adopted is a key factor that en-
hances interoperability. Our E DONA / HMI model offers a large range of pos-
sible HMI designs ; it is structured into 3 layers: graphics, components and
signals, and functional model.
    Its graphics layer is a 2D scene graph – a structured collection of graphic
nodes commonly used in vector graphics. Among these nodes, groups are
node containers: they define the tree structure of the document that determines
the order in which graphics nodes are rendered. The other nodes are graphics
elements: shapes, images and text. Every node is characterized by style and
geometric properties whose exact nature may depend on the node type. For
example, the main geometric property of shapes is the numeric data that de-
scribes their boundary whereas for groups, it is the geometric transformation
that is applied to all of its content during the rendering. The most common
style properties control color and visibility of the graphics elements but sev-
eral additional properties – font family, size and weight – may for example be
used to control text rendering.
   1 E DONA is a french project of N UM @ TEC A UTOMOTIVE , a thematic group of the competitive

cluster S YSTEM @ TIC. It gathers major actors of the automotive industry to deliver an open tech-
nological platform hosting specialized development environments for the automotive industry.
E DONA is funded by the Direction G´ n´ rale des Entreprises, the Conseil R´ gional d’Ile de France,
                                      e e                                   e
the Conseil G´ n´ ral des Yvelines, the Conseil G´ n´ ral de l’Essonne and the Conseil G´ n´ ral des
              e e                                 e e                                     e e
Hauts de Seine.



                                                 1
This graphics model is compatible with the Scalable Vector Graphics (SVG)
XML language [7], a W3C standard for the description of 2D vector or mixed
vector/raster graphics. Subsets of the full format are commonly used to de-
scribed HMIs on mobile platform such as mobile phones. We defined our own
SVG subset as the basis of our serialization format [1]. Non-graphic model
elements extend this language.
     HMIs being dynamic, the model has to provide means to modify the graphic
state. We have adopted a data-driven approach to this issue: the data of the
graphics model – geometric and style properties of the graphics nodes – may
be exposed as readable and/or writable signals while the document structure
remains the same. Encapsulation is provided by a component model: only sig-
nals that are explicitely exposed in a component interface are visible outside of
its scope. The component hierarchy is structurally consistent with the graphics
own tree hierarchy.
     This partially described component model would still expose directly raw
graphic data into interfaces, a strategy that does not allow high-level compo-
nent modelling and reuse. The complete HMI model [5] therefore includes a
functional layer that solves this issue: a synchronous language connects inter-
face and graphics signals. Synchronous programming languages are domain-
specific languages dedicated to the design of real-time embedded systems and
are amenable to formal analysis. The specific design of the E DONA / HMI func-
tional model is strongly inspired by the synchronous programming language
L USTRE [4] whose declarative style complements well our data-driven graphic
model.

              E DONA / HMI P ROTOTYPING T OOLCHAIN
   Tool support is crucial to ensure the succes of the E DONA / HMI model. Our
E DONA / HMI Prototyping toolchain includes a set modelling tools, a generator
of HMI software components and a runtime architecture based on J AVA. This
platform is specialized for simulation in the design loop, component testing
and deployment on car prototypes, particularly hosts of intelligent systems
transportation (ITS) applications.
   The modelling tools provide a domain-specific XML data binding that en-
ables easy creation, loading and serialization of HMI models, as well as model
analysis and transformation. This library is a suitable foundation for higher-
level tools such as a graphical model editor or translators to and from external
HMI formats.
   The HMI component generator uses a mixed strategy: J AVA code is gen-
erated for the functional layer whereas the graphics model is interpreted and
rendered using the B ATIK SVG toolkit (a part of the A PACHE XML G RAPH -
ICS project). This strategy allows – at any time during execution – to serialize
the state of a HMI component as a new model. Several graphics backends are
available: no graphics (mainly for testing purposes), J AVA AWT and image
buffer.
   The runtime functional component follows a synchronous model of com-
putation and is triggered (conceptually instantly) by updates of the interfaces
signals. It manages a copy of the graphics state that allows it to be decou-
pled from the graphics runtime update loop. The graphics may be rendered –



                                       2
among other strategies – synchronously with the interface signals or on a fixed
frame rate.
    Finally, to adress the needs of intelligent transportation systems (ITS) em-
bedded applications, we extended the B ATIK SVG toolkit to support the dis-
play of graphic and textual information on top of video as well as the inclusion
of embedded controls. A full-fledged HMI was also designed for the LOV E
[3, 6] project. LOV E aims to use multi-sensor tracking system to improve the
road safety for pedestrians. Our HMI interface was used to display video
streams and – through specifically designed interfaces – data such as pedes-
trians location and risk of collision.

                                R EFERENCES
[1] S. Boisg´ rault, M. O. Abdallah, and J.-M. Temmos. SVG for automotive
            e
    user interfaces. In SVG Open, Nuremberg, Germany, 2008.
[2] EDONA: Environnements de d´ veloppement ouverts aux normes de
                                    e
    l’automobile – website. http://www.edona.fr.
[3] G. Gate, A. Breheret, and F. Nashashibi. Centralized fusion based algo-
    rithm for fast people detection in dense environment. In Proc. of the IEEE
    International Conference on Robotics and Automation, Kobe, Japan, May 2009.
[4] N. Halbwachs, P. Caspi, P. Raymond, and D. Pilaud. The synchronous
    dataflow programming language LUSTRE.        Proceedings of the IEEE,
    79(9):1305–1320, September 1991.
[5] Human Machine Interface – Work Package 4. EDONA HMI Format. Re-
    port, EDONA, 2008.

[6] LOVe: Logiciel d’Observation des Vuln´ rables, project website. http://
                                         e
    love.univ-bpclermont.fr.

[7] Scalable Vector Graphics (SVG) 1.1 specification. W3C recommendation,
    W3C, January 2003. http://www.w3.org/TR/SVG.




                                       3

Contenu connexe

Similaire à EDONA/HMI -- Modelling of Advanced Automotive Interfaces

Shailendra_Kumar_Arusiya_Resume
Shailendra_Kumar_Arusiya_ResumeShailendra_Kumar_Arusiya_Resume
Shailendra_Kumar_Arusiya_Resume
Shailendra Arusiya
 
A methodology for model driven multiplatform mobile application development
A methodology for model driven multiplatform mobile application developmentA methodology for model driven multiplatform mobile application development
A methodology for model driven multiplatform mobile application development
IAEME Publication
 
A methodology for model driven multiplatform mobile application development
A methodology for model driven multiplatform mobile application developmentA methodology for model driven multiplatform mobile application development
A methodology for model driven multiplatform mobile application development
IAEME Publication
 
Bridge-Stage Framework for the Smartphone Application Development using HTML5
Bridge-Stage Framework for the Smartphone Application Development using HTML5Bridge-Stage Framework for the Smartphone Application Development using HTML5
Bridge-Stage Framework for the Smartphone Application Development using HTML5
ijsrd.com
 
A Synopsis of Simulation and Mobility Modeling in Vehicular Ad-hoc Networks (...
A Synopsis of Simulation and Mobility Modeling in Vehicular Ad-hoc Networks (...A Synopsis of Simulation and Mobility Modeling in Vehicular Ad-hoc Networks (...
A Synopsis of Simulation and Mobility Modeling in Vehicular Ad-hoc Networks (...
IOSR Journals
 

Similaire à EDONA/HMI -- Modelling of Advanced Automotive Interfaces (20)

Shailendra_Kumar_Arusiya_Resume
Shailendra_Kumar_Arusiya_ResumeShailendra_Kumar_Arusiya_Resume
Shailendra_Kumar_Arusiya_Resume
 
MDD and modeling tools research
MDD and modeling tools researchMDD and modeling tools research
MDD and modeling tools research
 
Development of Mobile Cloud Applications using UML
Development of Mobile Cloud Applications using UML Development of Mobile Cloud Applications using UML
Development of Mobile Cloud Applications using UML
 
RESILIENT INTERFACE DESIGN FOR SAFETY-CRITICAL EMBEDDED AUTOMOTIVE SOFTWARE
RESILIENT INTERFACE DESIGN FOR SAFETY-CRITICAL EMBEDDED AUTOMOTIVE SOFTWARERESILIENT INTERFACE DESIGN FOR SAFETY-CRITICAL EMBEDDED AUTOMOTIVE SOFTWARE
RESILIENT INTERFACE DESIGN FOR SAFETY-CRITICAL EMBEDDED AUTOMOTIVE SOFTWARE
 
RESILIENT INTERFACE DESIGN FOR SAFETY-CRITICAL EMBEDDED AUTOMOTIVE SOFTWARE
RESILIENT INTERFACE DESIGN FOR SAFETY-CRITICAL EMBEDDED AUTOMOTIVE SOFTWARERESILIENT INTERFACE DESIGN FOR SAFETY-CRITICAL EMBEDDED AUTOMOTIVE SOFTWARE
RESILIENT INTERFACE DESIGN FOR SAFETY-CRITICAL EMBEDDED AUTOMOTIVE SOFTWARE
 
Softeam profile 2014
Softeam profile 2014Softeam profile 2014
Softeam profile 2014
 
Inria - Software assets - Aerospace
Inria - Software assets - AerospaceInria - Software assets - Aerospace
Inria - Software assets - Aerospace
 
A1803030111
A1803030111A1803030111
A1803030111
 
HiPEAC2014 modelio - softeam systems software engineering - a.bagnato
HiPEAC2014 modelio - softeam systems software engineering - a.bagnatoHiPEAC2014 modelio - softeam systems software engineering - a.bagnato
HiPEAC2014 modelio - softeam systems software engineering - a.bagnato
 
A methodology for model driven multiplatform mobile application development
A methodology for model driven multiplatform mobile application developmentA methodology for model driven multiplatform mobile application development
A methodology for model driven multiplatform mobile application development
 
A methodology for model driven multiplatform mobile application development
A methodology for model driven multiplatform mobile application developmentA methodology for model driven multiplatform mobile application development
A methodology for model driven multiplatform mobile application development
 
Toll application - .NET and Android - SRS
Toll application - .NET and Android - SRSToll application - .NET and Android - SRS
Toll application - .NET and Android - SRS
 
Shan _Java Architect
Shan _Java ArchitectShan _Java Architect
Shan _Java Architect
 
mobicon_paper
mobicon_papermobicon_paper
mobicon_paper
 
Bridge-Stage Framework for the Smartphone Application Development using HTML5
Bridge-Stage Framework for the Smartphone Application Development using HTML5Bridge-Stage Framework for the Smartphone Application Development using HTML5
Bridge-Stage Framework for the Smartphone Application Development using HTML5
 
A Synopsis of Simulation and Mobility Modeling in Vehicular Ad-hoc Networks (...
A Synopsis of Simulation and Mobility Modeling in Vehicular Ad-hoc Networks (...A Synopsis of Simulation and Mobility Modeling in Vehicular Ad-hoc Networks (...
A Synopsis of Simulation and Mobility Modeling in Vehicular Ad-hoc Networks (...
 
Serafin Gonzalez Motos - Curriculum Vitae
Serafin Gonzalez Motos - Curriculum VitaeSerafin Gonzalez Motos - Curriculum Vitae
Serafin Gonzalez Motos - Curriculum Vitae
 
Digital Fabrication Studio.03 _Software @ Aalto Media Factory
Digital Fabrication Studio.03 _Software @ Aalto Media FactoryDigital Fabrication Studio.03 _Software @ Aalto Media Factory
Digital Fabrication Studio.03 _Software @ Aalto Media Factory
 
A Uniform Specification Of Mixed Reality Interface Components
A Uniform Specification Of Mixed Reality Interface ComponentsA Uniform Specification Of Mixed Reality Interface Components
A Uniform Specification Of Mixed Reality Interface Components
 
Data Analysis and Report Generation in Enterprise Mobility Solution
Data Analysis and Report Generation in Enterprise Mobility Solution Data Analysis and Report Generation in Enterprise Mobility Solution
Data Analysis and Report Generation in Enterprise Mobility Solution
 

Dernier

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Dernier (20)

ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 

EDONA/HMI -- Modelling of Advanced Automotive Interfaces

  • 1. E DONA / HMI – Modelling of Advanced Automotive Interfaces S. Boisg´ rault, E. Vecchie, O. Meunier, J.-M. Temmos e March 18, 2010 I NTRODUCTION In car cockpits, human-machine interfaces (HMI) increasingly use displays devices at the expense of classic instruments and controls. High-end vehicles and car prototypes benefit the most from their high flexibility: for a given hard- ware platform, HMI software may be differentiated to support the needs of many advanced car applications. The models and tools that contribute to the design of such HMIs are the subject of this article. This work is a part of the E DONA project1 [2]. E DONA / HMI provides a auto- motive HMI design platform that addresses the specific issues of the industry: flexibility of designs, interoperability and standards, safety of embedded sys- tems. H UMAN -M ACHINE I NTERFACE M ODELS The model-driven approach that we have adopted is a key factor that en- hances interoperability. Our E DONA / HMI model offers a large range of pos- sible HMI designs ; it is structured into 3 layers: graphics, components and signals, and functional model. Its graphics layer is a 2D scene graph – a structured collection of graphic nodes commonly used in vector graphics. Among these nodes, groups are node containers: they define the tree structure of the document that determines the order in which graphics nodes are rendered. The other nodes are graphics elements: shapes, images and text. Every node is characterized by style and geometric properties whose exact nature may depend on the node type. For example, the main geometric property of shapes is the numeric data that de- scribes their boundary whereas for groups, it is the geometric transformation that is applied to all of its content during the rendering. The most common style properties control color and visibility of the graphics elements but sev- eral additional properties – font family, size and weight – may for example be used to control text rendering. 1 E DONA is a french project of N UM @ TEC A UTOMOTIVE , a thematic group of the competitive cluster S YSTEM @ TIC. It gathers major actors of the automotive industry to deliver an open tech- nological platform hosting specialized development environments for the automotive industry. E DONA is funded by the Direction G´ n´ rale des Entreprises, the Conseil R´ gional d’Ile de France, e e e the Conseil G´ n´ ral des Yvelines, the Conseil G´ n´ ral de l’Essonne and the Conseil G´ n´ ral des e e e e e e Hauts de Seine. 1
  • 2. This graphics model is compatible with the Scalable Vector Graphics (SVG) XML language [7], a W3C standard for the description of 2D vector or mixed vector/raster graphics. Subsets of the full format are commonly used to de- scribed HMIs on mobile platform such as mobile phones. We defined our own SVG subset as the basis of our serialization format [1]. Non-graphic model elements extend this language. HMIs being dynamic, the model has to provide means to modify the graphic state. We have adopted a data-driven approach to this issue: the data of the graphics model – geometric and style properties of the graphics nodes – may be exposed as readable and/or writable signals while the document structure remains the same. Encapsulation is provided by a component model: only sig- nals that are explicitely exposed in a component interface are visible outside of its scope. The component hierarchy is structurally consistent with the graphics own tree hierarchy. This partially described component model would still expose directly raw graphic data into interfaces, a strategy that does not allow high-level compo- nent modelling and reuse. The complete HMI model [5] therefore includes a functional layer that solves this issue: a synchronous language connects inter- face and graphics signals. Synchronous programming languages are domain- specific languages dedicated to the design of real-time embedded systems and are amenable to formal analysis. The specific design of the E DONA / HMI func- tional model is strongly inspired by the synchronous programming language L USTRE [4] whose declarative style complements well our data-driven graphic model. E DONA / HMI P ROTOTYPING T OOLCHAIN Tool support is crucial to ensure the succes of the E DONA / HMI model. Our E DONA / HMI Prototyping toolchain includes a set modelling tools, a generator of HMI software components and a runtime architecture based on J AVA. This platform is specialized for simulation in the design loop, component testing and deployment on car prototypes, particularly hosts of intelligent systems transportation (ITS) applications. The modelling tools provide a domain-specific XML data binding that en- ables easy creation, loading and serialization of HMI models, as well as model analysis and transformation. This library is a suitable foundation for higher- level tools such as a graphical model editor or translators to and from external HMI formats. The HMI component generator uses a mixed strategy: J AVA code is gen- erated for the functional layer whereas the graphics model is interpreted and rendered using the B ATIK SVG toolkit (a part of the A PACHE XML G RAPH - ICS project). This strategy allows – at any time during execution – to serialize the state of a HMI component as a new model. Several graphics backends are available: no graphics (mainly for testing purposes), J AVA AWT and image buffer. The runtime functional component follows a synchronous model of com- putation and is triggered (conceptually instantly) by updates of the interfaces signals. It manages a copy of the graphics state that allows it to be decou- pled from the graphics runtime update loop. The graphics may be rendered – 2
  • 3. among other strategies – synchronously with the interface signals or on a fixed frame rate. Finally, to adress the needs of intelligent transportation systems (ITS) em- bedded applications, we extended the B ATIK SVG toolkit to support the dis- play of graphic and textual information on top of video as well as the inclusion of embedded controls. A full-fledged HMI was also designed for the LOV E [3, 6] project. LOV E aims to use multi-sensor tracking system to improve the road safety for pedestrians. Our HMI interface was used to display video streams and – through specifically designed interfaces – data such as pedes- trians location and risk of collision. R EFERENCES [1] S. Boisg´ rault, M. O. Abdallah, and J.-M. Temmos. SVG for automotive e user interfaces. In SVG Open, Nuremberg, Germany, 2008. [2] EDONA: Environnements de d´ veloppement ouverts aux normes de e l’automobile – website. http://www.edona.fr. [3] G. Gate, A. Breheret, and F. Nashashibi. Centralized fusion based algo- rithm for fast people detection in dense environment. In Proc. of the IEEE International Conference on Robotics and Automation, Kobe, Japan, May 2009. [4] N. Halbwachs, P. Caspi, P. Raymond, and D. Pilaud. The synchronous dataflow programming language LUSTRE. Proceedings of the IEEE, 79(9):1305–1320, September 1991. [5] Human Machine Interface – Work Package 4. EDONA HMI Format. Re- port, EDONA, 2008. [6] LOVe: Logiciel d’Observation des Vuln´ rables, project website. http:// e love.univ-bpclermont.fr. [7] Scalable Vector Graphics (SVG) 1.1 specification. W3C recommendation, W3C, January 2003. http://www.w3.org/TR/SVG. 3