Skip to main navigation Skip to search Skip to main content

Facilitating AADL Model Processing and Analysis with OSATE-DIM

Research output: Contribution to journalArticlepeer-review

Abstract

The Architecture Analysis and Design Language (AADL) is a rich component-based language for modelling embedded systems. To ease processing AADL models, OSATE, the reference tool for AADL, provides the ‘instance’ model derived from base ‘declarative’ model/s. An instance model represents the operational view of a declarative model in a simple object tree where information is flattened (with no component extensions / refinements) so that tools can easily analyze the model. Note that information is lost in instantiation. Since the instance model is a (un-symmetric) ‘view’ of the declarative model, the capability to directly modify the instance model requires a solution to the view-update problem. We demonstrate the OSATE Declarative-Instance Mapping Tool (OSATE-DIM) to perform incremental deinstantiation in AADL. OSATE-DIM significantly eases the development of AADL model processing tools for analysis and code generation.

Original languageEnglish
Pages (from-to)55-58
Number of pages4
JournalAda User Journal
Volume45
Issue number1
Publication statusPublished - 1 Jan 2024

Keywords

  • AADL
  • deinstantiation
  • RAMSES
  • view-update problem

Fingerprint

Dive into the research topics of 'Facilitating AADL Model Processing and Analysis with OSATE-DIM'. Together they form a unique fingerprint.

Cite this