scholarly journals Domain Specific Model Driven Approach for Adaptive Systems

An adaptive system is any system that can self-conform according to changes that occur inhis environment. Self-adaptation includes self-reconfiguration, self-restructuring, self-repair, self-optimization or allat the same time. The realization of this kind of systems, in spite of the efforts made, suffers from a deficiency of engineering approaches. One of the most promising techniques in this quest is model-driven engineering. In the model-driven engineering paradigm, the model is the backbone of the systems engineering process. In this paper, we outline a model-based approach that offers a way to explicitly design self-adapting standard systems. We define it based on the UML profiling technique which allows to specify models for the most application domain frameworks. Through this profile we clearly define the components involved in the management of adaptation of systems, as well as the relationships between them. We present, for practical validation, an example application based on the approach.

Author(s):  
Esma Maatougui ◽  
Chafia Bouanaka ◽  
Nadia Zeghib

Today's software systems tend to be flexible and dynamic by provisioning mechanisms to react quickly to the environment changes and to adapt system configuration accordingly, in order to maintain the required quality of service (QoS). The engineering of system self-adaptation requires new modeling methods and development methodologies that employ the principles of model-driven development in building self-adaptive systems (SASs). To tackle this issue, the present work proposes SQAL (self-adaptive system quality assurance language) a domain specific language for quality-aware SASs. This language allows describing SASs architectural elements and the corresponding interrelations in terms of hierarchical compositions. It also provides concepts for defining SASs behavioral aspects by identifying adaptation actions and mainly weighting them with QoS parameters. SQAL is defined in terms of its abstract and concrete syntaxes. This article associates a PSMaude-based semantics to SQAL in order to quantitatively analyze quality-aware SASs behaviors.


Author(s):  
Martin Monperrus ◽  
Jean-Marc Jézéquel ◽  
Joël Champeau ◽  
Brigitte Hoeltzener

Model-Driven Engineering (MDE) is an approach to software development that uses models as primary artifacts, from which code, documentation and tests are derived. One way of assessing quality assurance in a given domain is to define domain metrics. We show that some of these metrics are supported by models. As text documents, models can be considered from a syntactic point of view i.e., thought of as graphs. We can readily apply graph-based metrics to them, such as the number of nodes, the number of edges or the fan-in/fan-out distributions. However, these metrics cannot leverage the semantic structuring enforced by each specific metamodel to give domain specific information. Contrary to graph-based metrics, more specific metrics do exist for given domains (such as LOC for programs), but they lack genericity. Our contribution is to propose one metric, called s, that is generic over metamodels and allows the easy specification of an open-ended wide range of model metrics.


Author(s):  
Edward Nu�ez-Valdez ◽  
Oscar Sanjuan-Martinez ◽  
Cristina Pelayo G-Bustelo ◽  
Juan Manuel Cueva-Lovelle ◽  
Guillermo Infante-Hernandez

2020 ◽  
Vol 70 (1) ◽  
pp. 54-59
Author(s):  
Zhi Zhu ◽  
Yonglin Lei ◽  
Yifan Zhu

Model-driven engineering has become popular in the combat effectiveness simulation systems engineering during these last years. It allows to systematically develop a simulation model in a composable way. However, implementing a conceptual model is really a complex and costly job if this is not guided under a well-established framework. Hence this study attempts to explore methodologies for engineering the development of simulation models. For this purpose, we define an ontological metamodelling framework. This framework starts with ontology-aware system conceptual descriptions, and then refines and transforms them toward system models until they reach final executable implementations. As a proof of concept, we identify a set of ontology-aware modelling frameworks in combat systems specification, then an underwater targets search scenario is presented as a motivating example for running simulations and results can be used as a reference for decision-making behaviors.


Author(s):  
Vishnudas Raveendran ◽  
Sapan Shah ◽  
Sreedhar Reddy

2013 ◽  
Vol 14 (1) ◽  
pp. 429-459 ◽  
Author(s):  
Juan de Lara ◽  
Esther Guerra ◽  
Jesús Sánchez Cuadrado

2015 ◽  
Vol 57 (2) ◽  
Author(s):  
Christian Schlegel ◽  
Alex Lotz ◽  
Matthias Lutz ◽  
Dennis Stampfer ◽  
Juan F. Inglés-Romero ◽  
...  

AbstractRobotic systems are complex, software intensive and heterogeneous composite systems. Software systems engineering and system integration is still a major challenge in robotics. We describe how component based software engineering (CBSE), model-driven software development (MDSD) and domain-specific languages (DSLs) for variability management complement each other in addressing the robotics software challenge. We outline how these approaches pave the way towards a software business ecosystem in robotics. We put a focus onto challenges still being considered as open and worth being addressed next.


Author(s):  
Jose Bocanegra ◽  
Jaime Pavlich-Mariscal ◽  
Angela Carrillo-Ramos

Sign in / Sign up

Export Citation Format

Share Document