Interactive and automated proofs for graph transformations

M Strecker - Mathematical Structures in Computer Science, 2018 - cambridge.org
This article explores methods to provide computer support for reasoning about graph
transformations. We first define a general framework for representing graphs, graph …

Abstract Graph Transformation-Theory and Practice

E Zambon - 2013 - research.utwente.nl
The verification of systems with respect to a desired set of behavioural properties is a crucial
step in increasing our confidence that these systems will correctly function under all …

Towards practical graph-based verification for an object-oriented concurrency model

A Heußner, CM Poskitt, C Corrodi… - arxiv preprint arxiv …, 2015 - arxiv.org
To harness the power of multi-core and distributed platforms, and to make the development
of concurrent software more accessible to software engineers, different object-oriented …

A graph-based semantics workbench for concurrent asynchronous programs

C Corrodi, A Heußner, CM Poskitt - … Conference, FASE 2016, Held as Part …, 2016 - Springer
A number of novel programming languages and libraries have been proposed that offer
simpler-to-use models of concurrency than threads. It is challenging, however, to devise …

Exploiting over-and under-approximations for infinite-state counterpart models

F Gadducci, A Lluch Lafuente, A Vandin - Graph Transformations: 6th …, 2012 - Springer
Software systems with dynamic topology are often infinite-state. Paradigmatic examples are
those modeled as graph transformation systems (GTSs) with rewrite rules that allow an …

Automatic generation of SPL structurally valid products using graph transformations approach

K Khalfaoui, A Chaoui, C Foudil… - Modeling Approaches and …, 2013 - Springer
Abstract A Software Product Line is a set of software products that share a number of core
properties but also differ in others. Differences and commonalities between products are …

A semantics comparison workbench for a concurrent, asynchronous, distributed programming language

C Corrodi, A Heußner, CM Poskitt - Formal Aspects of Computing, 2018 - Springer
A number of high-level languages and libraries have been proposed that offer novel and
simple to use abstractions for concurrent, asynchronous, and distributed programming. The …

[PDF][PDF] Structural validation of software product line variants: A graph transformations based approach

K Khalfaoui, A Chaoui, C Foudil, E Kerkouche - 2013 - archives.univ-biskra.dz
A Software Product Line is a set of software products that share a number of core properties
but also differ in others. Differences and commonalities between products are typically …

[PDF][PDF] Flexible Requirement Satisfaction in Adaptive Systems

RNE Anggraini - 2021 - research-information.bris.ac.uk
An adaptive system modifies its behaviour in response to changes in its environment or in
the system itself. For the system to be able to perform adaptation, the system engineer must …

[書籍][B] A Functional, Comprehensive and Extensible Multi-Platform Querying and Transformation Approach

T Horn - 2016 - library.oapen.org
This thesis is about a new model querying and transformation approach called FunnyQT
which is realized as a set of APIs and embedded domain-specific languages (DSLs) in the …