• Aucun résultat trouvé

Enhanced Graph Rewriting Systems for Complex Software Domains (SoSyM Abstract)

N/A
N/A
Protected

Academic year: 2021

Partager "Enhanced Graph Rewriting Systems for Complex Software Domains (SoSyM Abstract)"

Copied!
2
0
0

Texte intégral

(1)

HAL Id: hal-01228299

https://hal.archives-ouvertes.fr/hal-01228299

Submitted on 8 Jan 2016

HAL is a multi-disciplinary open access

archive for the deposit and dissemination of

sci-entific research documents, whether they are

pub-lished or not. The documents may come from

teaching and research institutions in France or

abroad, or from public or private research centers.

L’archive ouverte pluridisciplinaire HAL, est

destinée au dépôt et à la diffusion de documents

scientifiques de niveau recherche, publiés ou non,

émanant des établissements d’enseignement et de

recherche français ou étrangers, des laboratoires

publics ou privés.

Enhanced Graph Rewriting Systems for Complex

Software Domains (SoSyM Abstract)

Cédric Eichler, Thierry Monteil, Patricia Stolf, Alfredo Grieco, Khalil Drira

To cite this version:

Cédric Eichler, Thierry Monteil, Patricia Stolf, Alfredo Grieco, Khalil Drira. Enhanced Graph

Rewrit-ing Systems for Complex Software Domains (SoSyM Abstract). International Conference on Model

Driven Engineering Languages and Systems (MODELS), Sep 2015, Ottawa, Canada. �hal-01228299�

(2)

Enhanced Graph Rewriting Systems for Complex

Software Domains

- Dynamic Software Architecture, Non-Functional

Requirements And Correctness By Construction (SoSyM

Astract)

C´edric Eichler

∗†‡

, Thierry Monteil

∗‡

, Patricia Stolf

†‡

, Alfredo Grieco

§

and Khalil Drira

∗‡

CNRS, LAAS 7 avenue du colonel Roche, F-31400 Toulouse, France

Email: author name@laas.fr

IRIT; 118 Route de Narbonne, F-31062 Toulouse, France

Email: author name@irit.fr

Univ de Toulouse, UPS F-31400, INSA F-31400,

UTJ, F-31100 Toulouse, France

§Department of Electrical and Information Engineering

Politecnico di Bari, Via Orabona 4 - 70125, Bari, Italy

Abstract—Methodologies for correct by construction reconfigu-rations can efficiently solve consistency issues in dynamic software architecture. Graph-based models are appropriate for designing such architectures and methods. At the same time, they may be unfit to characterize a system from a non functional perspective. This stems from efficiency and applicability limitations in han-dling time-varying characteristics and their related dependencies. In order to lift these restrictions, an extension to graph rewriting systems is proposed herein. The suitability of this approach, as well as the restraints of currently available ones, are illustrated, analysed and experimentally evaluated with reference to a con-crete example. This investigation demonstrates that the conceived solution can: (i) express any kind of algebraic dependencies between evolving requirements and properties; (ii) significantly ameliorate the efficiency and scalability of system modifications with respect to classic methodologies; (iii) provide an efficient access to attribute values; (iv) be fruitfully exploited in software management systems; (v) guarantee theoretical properties of a grammar, like its termination.

This is an extended abstract for the Models 2015 Conference of the journal paper of the same name [1].

I. MOTIVATION

Dynamic software architectures enable adaptation in evolv-ing distributed systems. A crucial undesirable implication of such adaptations is a potential loss of correctness, the system withdrawing from its scope of consistency.

Besides correctness, the system has evolving non-functional requirements, which are tightly linked to its appropriateness or efficiency. The satisfaction of these objectives depends on the propertiesof the system, its components, and their relations.

On one hand, graph-based models are appropriate for the de-sign of adaptation rules that necessarily preserve the system’s consistency. On the other, currently available graph based

methods exhibit limitations with regard to the description of system properties, in particular regarding their evolution and inter-dependencies.

II. PROPOSED SOLUTION

A formal extension of graph rewriting systems is then pro-posed to lift these shortcomings. Inspired from classical string rewriting theory, the pivotal features of this enhancement are: mutators, admissible relationships specification, and constraint orientedencoding.

III. RESULTS

It is demonstrated that the proposed solution is appropriate for the management of systems subordinate to functional and non-functional requirements:

Experimental results show that reconfiguring a graph of size 2500 with the introduced method rather than existing ones is up to 27 times quicker on GMTE and 8.3 times quicker on AGG.

This improvement allows to efficiently asses characteristics of the system by combining evaluation on demand and/or update on modification.

In turn, this allows to quickly grasp the appropriateness of a configuration, identify objectives that can be ameliorated, and component implying constraints violation.

REFERENCES

[1] C. Eichler, T. Monteil, P. Stolf, L. Grieco, and K. Drira, “Enhanced graph rewriting systems for complex software domains,” Software & Systems Modeling, pp. 1–21, 2014. [Online]. Available: http://dx.doi.org/10.1007/s10270-014-0433-1

Références

Documents relatifs

We present a formalism called Addressed Term Rewriting Systems, which can be used to define the operational semantics of programming languages, especially those involving

The broad aim of this paper is to make this syntax explicit by introducing energy patterns and costs from which the total energy of a state of the system can be computed; and to

In order to study the coherence between the notion of conformance applied to an implementation under test and its specifcation, and the notion of test case generated by our

This paper shows that the interval arithmetic introduced by Moore can be generalized to other types of domains as soon as these domains form a lattice with respect to the inclusion

Our approach is based on a bijection between the set of d-minimal permutations and a special class of skew Young tableaux, namely those in which every pair of consecutive rows

La survie sans évènement pour les groupes de patient qui ont reçu une chimiothérapie suivant le protocole RMS était de 60% et de 33,3% chez les patients qui n’ont

The ingredients are a finite set of reversible graph-rewriting rules G (called generating rules), a finite set of connected graphs P (called energy patterns), and an energy

Succinctly, architectural connectors enable one to com- bine components (specifications) together to make bigger ones. However, depending on the used specification lan- guage, the