2009
DOI: 10.1177/0037549709341635
|View full text |Cite
|
Sign up to set email alerts
|

Formal Specification and Analysis of Domain Specific Models Using Maude

Abstract: Modeling languages play a cornerstone role in model-driven software development for representing models and metamodels. Modeling languages are usually defined in terms of their abstract and concrete syntax. This allows the rapid development of languages and some associated tools (e.g. editors), but does not allow the representation of their behavioral semantics, something especially important in certain industrial environments in which simulation and verification are critical issues. In this paper we explore t… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
24
0

Year Published

2013
2013
2022
2022

Publication Types

Select...
6
3

Relationship

4
5

Authors

Journals

citations
Cited by 47 publications
(24 citation statements)
references
References 34 publications
(54 reference statements)
0
24
0
Order By: Relevance
“…See [47] for a detailed presentation of how Maude provides an accurate way of specifying both the abstract syntax and the behavioural semantics of models and meta-models, and offers good tool support both for simulating and for reasoning about them.…”
Section: Transformationsmentioning
confidence: 99%
“…See [47] for a detailed presentation of how Maude provides an accurate way of specifying both the abstract syntax and the behavioural semantics of models and meta-models, and offers good tool support both for simulating and for reasoning about them.…”
Section: Transformationsmentioning
confidence: 99%
“…The thus obtained specification may be used for rewriting in Maude, but other tools in the Maude formal environment, as its model checker or its reachability analysis tool, can also be used on it [31]. In section 3.2 we show how, by meeting its requirements, we can also use the PVeStA tool for carrying on statistical model checking.…”
Section: Pvesta-compliant Representation Of E-motions Modelsmentioning
confidence: 99%
“…The idea consists in representing metamodels, models and transformations in an external formal framework already equipped with verification capabilities, generally delegated to a dedicated tool. Among others, Abstract State Machines provide Ctl model-checking by using another mapping into the Spin modelchecker (used in the Asmeta framework [44]), and Maude has been the verification target for several works, providing reachability analysis, theorem-proving by mapping Maude specification into Isabelle/Hol, and Ltl model-checking: the approach was used for verifying visual Dsls whose behavioural semantics is expressed using Gbt in single/double pushout styles [98,100], and by Barbosa et al [8] for proving a relatively simple form of semantic preservation on Java imperative programs by comparing the resulting semantic domains (note that this last work uses a three-lines Java example whose scalability is questionable since none of the challenging Java constructionconditional and loop statements, but also casting and method calls -are handled). Rangel et al [95] proposed a framework for preserving the behaviour of refactorings in a Gbt framework using borrowed contexts that works both at the rule and the transformation levels.…”
Section: Safety (Temporal) Properties and Invariantsmentioning
confidence: 99%