Passer à la navigation principale Passer à la recherche Passer au contenu principal

Solving the instance model-view update problem in AADL

Résultats de recherche: Le chapitre dans un livre, un rapport, une anthologie ou une collectionContribution à une conférenceRevue par des pairs

Résumé

The Architecture Analysis and Design Language (AADL) is a rich language for modeling embedded systems through several constructs such as component extension and refinement to promote modularity of component declarations. To ease processing AADL models, OSATE, the reference tool for AADL, defines another model (namely 'instance' model) computed from a base 'declarative' model/s. An instance model is a simple object tree where all information from the declarative model is flattened so that tools can easily use this information to analyze the system. However for modifications, they have to make changes in the complex declarative model since there is no automated backward transformation (deinstantiation) from instance to declarative models. Since the instance model is a 'view' of the declarative model, this is a view-update problem. In this paper, we propose the OSATE Declarative-Instance Mapping Tool (OSATE-DIM1), an Eclipse plugin for deinstantiation of AADL models implementing a solution of this view-update problem. We evaluate OSATE-DIM with a benchmark of existing AADL model processing tools and verify the correctness of our deinstantiation transformations. We also discuss how our approach could be useful for decompilation of Object-Oriented languages' intermediate representations.

langue originaleAnglais
titreProceedings - 25th ACM/IEEE International Conference on Model Driven Engineering Languages and Systems, MODELS 2022
EditeurAssociation for Computing Machinery, Inc
Pages55-65
Nombre de pages11
ISBN (Electronique)9781450394666
Les DOIs
étatPublié - 23 oct. 2022
Evénement25th ACM/IEEE International Conference on Model Driven Engineering Languages and Systems, MODELS 2022 - Montreal, Canada
Durée: 23 oct. 202228 oct. 2022

Série de publications

NomProceedings - 25th ACM/IEEE International Conference on Model Driven Engineering Languages and Systems, MODELS 2022

Une conférence

Une conférence25th ACM/IEEE International Conference on Model Driven Engineering Languages and Systems, MODELS 2022
Pays/TerritoireCanada
La villeMontreal
période23/10/2228/10/22

Empreinte digitale

Examiner les sujets de recherche de « Solving the instance model-view update problem in AADL ». Ensemble, ils forment une empreinte digitale unique.

Contient cette citation