• DocumentCode
    695102
  • Title

    A Method for Validating Intent Model Behavior in DSVMs

  • Author

    Morris, K.A. ; Clarke, Peter J. ; Xudong He ; Costa, Fabio M. ; Allison, Mark

  • Author_Institution
    Dept. of Comput. & Inf. Sci., Temple Univ., Philadelphia, PA, USA
  • fYear
    2015
  • fDate
    8-10 Jan. 2015
  • Firstpage
    247
  • Lastpage
    254
  • Abstract
    The direct runtime interpretation and execution of domain-specific models through the use of a Domain Specific Virtual Machine (DSVM) is an area of emerging relevance in the model-driven engineering community. This is due in part to the increased efficiency and decreased complexity achieved through specialization of the architecture in disparate domains. An approach to the design of a DSVM is to include a middleware that is responsible for the delivery and management of domain-specific services. It is the job of this middleware to help realize user intent through the execution of received commands while ensuring adherence to system policies based on changing environmental context. To provide assurance of functionality, the DSVM middleware must be policy and context-aware and facilitate variability in its operations. It achieves this variability by dynamically generating behavioral models for execution in response to commands. The dynamic generation of models poses the challenge of ensuring their correctness at runtime. To guarantee the correctness of generated models, we adopted model validation techniques to ensure policy compliance and employed the Alloy Analyzer in our prototype to demonstrate the efficacy of this approach. This granted us use of the Alloy specification language, which, by utilizing first-order logic, enhanced our model validation process by allowing more expressive policies. We demonstrate the increased capabilities and assurance realized by this approach through a case study with a DSVM middleware instance for the communication domain.
  • Keywords
    formal logic; middleware; specification languages; virtual machines; DSVM; alloy analyzer; alloy specification language; direct runtime interpretation; domain specific virtual machine; domain-specific models; domain-specific services; first-order logic; intent model behavior; middleware; model-driven engineering; Abstracts; Analytical models; Metals; Middleware; Object oriented modeling; Runtime; middleware; model validation; model-driven engineering; models at runtime;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High Assurance Systems Engineering (HASE), 2015 IEEE 16th International Symposium on
  • Conference_Location
    Daytona Beach Shores, FL
  • Print_ISBN
    978-1-4799-8110-6
  • Type

    conf

  • DOI
    10.1109/HASE.2015.43
  • Filename
    7027438