• DocumentCode
    1266094
  • Title

    A Model-Driven Domain-Specific Scripting Language for Measurement-System Frameworks

  • Author

    Arpaia, Pasquale ; Fiscarelli, Lucio ; Commara, Giuseppe La ; Petrone, Carlo

  • Volume
    60
  • Issue
    12
  • fYear
    2011
  • Firstpage
    3756
  • Lastpage
    3766
  • Abstract
    A measurement-domain-specific language, which is based on a model-driven paradigm for measurement-test-procedure definition, instrument configurations, and task synchronization, is proposed. This formal language, which is particular for a specific measurement field, aims at specifying complete, easy-to-understand, easy-to-reuse, and easy-to-maintain applications efficiently and quickly by means of a script. The script is checked and integrated into the existing software framework automatically by a specific parser-builder chain, in order to produce the measurement application. Constructs for abstracting key concepts of the domain allow the test engineer to write more concise and higher level programs by natural language-like sentences in a shorter time without being a skilled programmer. As an experimental case study, the proposed language has been applied to the flexible framework for magnetic measurements at the European Organization for Nuclear Research (CERN).
  • Keywords
    abstracting; authoring languages; computerised instrumentation; formal languages; magnetic field measurement; natural languages; CERN; European Organization for Nuclear Research; abstracting key concept; formal language; higher level program; instrument configuration; magnetic field measurement; measurement-system framework; measurement-test-procedure definition; model-driven measurement-domain-specific scripting language; natural language-like sentence; parser-builder chain; task synchronization; Automatic programming; Automatic test equipment; Computer languages; Software; Software measurement; Automatic programming; automatic test equipment; automatic test software; computer interfaces; computer languages;
  • fLanguage
    English
  • Journal_Title
    Instrumentation and Measurement, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9456
  • Type

    jour

  • DOI
    10.1109/TIM.2011.2149310
  • Filename
    5942162