• DocumentCode
    3223815
  • Title

    Towards Integrated Model-Driven Testing of SCADA Systems Using the Eclipse Modeling Framework and Modelica

  • Author

    Suss, J.G. ; Pop, Adrian ; Fritzson, Peter ; Wildman, Luke

  • Author_Institution
    Univ. of Queensland, Brisbane
  • fYear
    2008
  • fDate
    26-28 March 2008
  • Firstpage
    149
  • Lastpage
    159
  • Abstract
    Testing SCADA (supervisory control and data acquisition) near real-time systems is challenging, as it involves complex interactions and the simulation of the supervised and controlled environment. Model-driven testing techniques can help to achieve clarity about the inner workings of the system and facilitate test construction, but these models are currently disconnected from those of the environmental simulation, leading to a paradigm break. This paper presents a strategy to remedy this situation. To this end, it leverages Modelica and the Eclipse Modeling Framework. Modelica is an object-oriented mathematical modeling language for component-oriented modeling of complex physical systems. It is an open standard and implementation, and provides a rendering of its input language in Ecore, the meta-language of the Eclipse Modeling Framework (EMF). It also offers convenient visual editors, whose notation via the Modelica ML profile is consistent with the SysML standard, a restricted version of UML The strategy presented here leverages EMF as a common basis for model-driven development, reusing Modelica´s powerful simulation features in integration with a custom-designed testing process. With this tooling, a test engineer can model all aspects of a SCADA test within one workbench and enjoy full traceability between the proprietary test model, and its surrounding environment simulation.
  • Keywords
    SCADA systems; Unified Modeling Language; object-oriented programming; program testing; Eclipse Modeling Framework; Ecore; Modelica; SCADA systems; SysML standard; UML; component-oriented modeling; meta-language; model-driven development; model-driven testing; object-oriented mathematical modeling language; supervisory control and data acquisition systems; visual editors; Hardware; Manufacturing; Mathematical model; Object oriented modeling; Power system modeling; Real time systems; SCADA systems; Software testing; System testing; Unified modeling language; EMF; MDA; MDT; Modelica; SCADA; Testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering, 2008. ASWEC 2008. 19th Australian Conference on
  • Conference_Location
    Perth, WA
  • ISSN
    1530-0803
  • Print_ISBN
    978-0-7695-3100-7
  • Type

    conf

  • DOI
    10.1109/ASWEC.2008.4483203
  • Filename
    4483203