Methodologies for correct by construction reconfigurations 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 handling 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 concrete 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.

Enhanced graph rewriting systems for complex software domains / Eichler, Cedric; Monteil, Thierry; Stolf, Patricia; Grieco, Luigi Alfredo; Drira, Khalil. - (2015), pp. 447-447. (Intervento presentato al convegno 18th ACM/IEEE International Conference on Model Driven Engineering Languages and Systems, MODELS 2015 tenutosi a Ottawa, Canada nel September 30 - October 2, 2015) [10.1109/MODELS.2015.7338277].

Enhanced graph rewriting systems for complex software domains

GRIECO, Luigi Alfredo;
2015-01-01

Abstract

Methodologies for correct by construction reconfigurations 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 handling 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 concrete 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.
2015
18th ACM/IEEE International Conference on Model Driven Engineering Languages and Systems, MODELS 2015
978-1-4673-6908-4
Enhanced graph rewriting systems for complex software domains / Eichler, Cedric; Monteil, Thierry; Stolf, Patricia; Grieco, Luigi Alfredo; Drira, Khalil. - (2015), pp. 447-447. (Intervento presentato al convegno 18th ACM/IEEE International Conference on Model Driven Engineering Languages and Systems, MODELS 2015 tenutosi a Ottawa, Canada nel September 30 - October 2, 2015) [10.1109/MODELS.2015.7338277].
File in questo prodotto:
Non ci sono file associati a questo prodotto.

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11589/82975
Citazioni
  • Scopus 0
  • ???jsp.display-item.citation.isi??? 0
social impact