3,857 Hits in 3.6 sec

The Maude Formal Tool Environment [chapter]

Manuel Clavel, Francisco Durán, Joe Hendrix, Salvador Lucas, José Meseguer, Peter Ölveczky
Algebra and Coalgebra in Computer Science  
These tools, together with Maude itself and its searching and model-checking capabilities constitute Maude's formal environment.  ...  This paper describes the main features of several tools concerned with the analysis of either Maude specifications, or of extensions of such specifications: the ITP, MTT, CRC, ChC, and SCC tools, and Real-Time  ...  This means that Maude and its formal tool environment can be used in three, mutually reinforcing ways: as a declarative programming language, as an executable formal specification language, and as a formal  ... 
doi:10.1007/978-3-540-73859-6_12 dblp:conf/calco/ClavelDHLMO07 fatcat:zpane673pzfqtaffcubifjzo5y

An Innovative Teaching Tool for the Verification of Abstract Data Type Implementations from Formal Algebraic Specifications

Rafael del Vado Víırseda, Fernando Pérez Morente
2012 Procedia Computer Science  
The teaching tool is fully integrated in the Eclipse environment and is platform-independent.  ...  This paper presents an educational tool for testing abstract data types implemented in C++ against formal algebraic specifications written in Maude, a formal specification language based on rewriting logic  ...  o 150 2011/2012 (Project for the Innovation and Improvement of the Educational Quality).  ... 
doi:10.1016/j.procs.2012.04.192 fatcat:yondn25he5ht5c5nqg6wzwk5uu

A Tool for Testing Data Type Implementations from Maude Algebraic Specifications

Isabel Pita, Adrián Riesco
2012 Electronical Notes in Theoretical Computer Science  
The tool is fully integrated in the Eclipse environment and is platform-independent.  ...  This paper presents a tool for testing data types implemented in C++ against formal specifications written in Maude.  ...  Acknowledgment We are very grateful to Francisco Durán, Alberto Verdejo, and Narciso Martí for their ideas and comments about new ways to generate test cases and tool interface improvements.  ... 
doi:10.1016/j.entcs.2011.12.006 fatcat:wpy5c7m6bbgibcifhycd5aui6i

Maude as a formal meta-tool [chapter]

M. Clavel, F. Durán, S. Eker, J. Meseguer, M. O. Stehr
1999 Lecture Notes in Computer Science  
This paper explains how the reflective logical framework of rewriting logic can be used, in conjunction with an efficient reflective implementation such as the Maude language, to design formal meta-tools  ...  This poses two important technical challenges: how to rigorously meet the need to interrelate formalisms, and how to reduce the duplication of effort in tool and specification building across formalisms  ...  We also thank our fellow Maude team members Grit Denker, Patrick Lincoln, Narciso Martí-Oliet and José Quesada for their contributions to the theory and practice of Maude, and Carolyn Talcott for many  ... 
doi:10.1007/3-540-48118-4_39 fatcat:fefrfcvcafb2lih3jqxqudyacm

Formal and Tool Support for Model Driven Engineering with Maude

J. Rául Romero, José E. Rivera, Francisco Durán, Antonio Vallecillo
2007 Journal of Object Technology  
In this paper we explore the use of Maude as a formal notation for describing models and metamodels.  ...  Although several notations have been proposed to specify them, the kind of formal and tool support they provide is quite limited.  ...  of the paper.  ... 
doi:10.5381/jot.2007.6.9.a10 fatcat:awte5ujyejfx7fopbzaydwhxyq

CafeInMaude: A CafeOBJ Interpreter in Maude [chapter]

Adrián Riesco, Kazuhiro Ogata, Kokichi Futatsugi
2016 Lecture Notes in Computer Science  
The interpreter has been implemented in Maude. This alternative implementation combines CafeOBJ specification and theorem proving capabilities with efficient and extensible Maude commands and tools.  ...  Hence, it makes it possible to use both CafeOBJ proof scores and reduction commands and Maude model checking, narrowing, or theorem proving capabilities with the same tool.  ...  the Maude Formal Environment (MFE) [3] , which includes tools for proving termination, confluence, and coherence, the Constructor-based Inductive Theorem Prover (CITP) [6] , a tool for proving inductive  ... 
doi:10.1007/978-3-662-49665-7_22 fatcat:t6qlj4mc7fa4xf5q7b5r5tcogm

Rewriting Logic Systems

Grit Denker, Carolyn Talcott, Grigore Rosu, Mark van den Brand, Steven Eker, Traian Florin Şerbănuţă
2007 Electronical Notes in Theoretical Computer Science  
In addition, there was a competition of two mature and widely used algebraic specification environments based on rewriting, namely ASF+SDF and Maude.  ...  The Asf+Sdf formalism [11] is a combination of two formalisms: Asf (the Algebraic Specification Formalism) and Sdf (the Syntax Definition Formalism).  ...  This means that Maude and its formal tool environment can be used in three, mutually reinforcing ways: as a declarative programming language, as an executable formal specification language, and as a formal  ... 
doi:10.1016/j.entcs.2007.06.018 fatcat:lrj7qczf7bdavad5szkfidzo7q

Computational Logical Frameworks and Generic Program Analysis Technologies [chapter]

José Meseguer, Grigore Roşu
2008 Lecture Notes in Computer Science  
Then we present our experience with rewriting logic as supported by the Maude system and its formal tool environment. Finally, we discuss some future directions of research.  ...  For this, a computational logical framework with efficient executability and a spectrum of meta-tools can serve as a basis on which to: (1) define the formal semantics of any programming language; and  ...  One important fruit of this is that it becomes quite easy to build new formal tools and to add them to the Maude environment.  ... 
doi:10.1007/978-3-540-69149-5_28 fatcat:ma3qya42aba3xbyhsb5l7tr37e

Maude Object-Oriented Action Tool

André Murbach Maidl, Cláudio Carvilhe, Martin A. Musicante
2008 Electronical Notes in Theoretical Computer Science  
Maude Object-Oriented Action Tool (MOOAT) is an executable environment for Object-Oriented Action Semantics implemented as a conservative extension of Full Maude and Maude MSOS Tool (MMT).  ...  This paper reports on the development of Maude Object-Oriented Action Tool and its application to the formal specification of programming languages.  ...  Acknowledgement We would like to thank MMT authors, Christiano Braga and Fabricio Chalub, for the interest in this work and for the helpful support while we were using their tool to develop MOOAT.  ... 
doi:10.1016/j.entcs.2008.03.068 fatcat:76ft5rtr7zcypbjlh5xdswck6i

Rewriting Logic and Maude: A Wide-Spectrum Semantic Framework for Object-Based Distributed Systems [chapter]

José Meseguer
2000 IFIP Advances in Information and Communication Technology  
Using Maude and its associated tools, such executable specifications can then be formally analyzed in a variety of ways.  ...  without leaving the formal frarnework.  ...  The work on rewriting logic and Maude is ajoint research effort with all my colleagues in the Maude team, with Carolyn Talcott at Stanford University, and with other colleagues and research teams in the  ... 
doi:10.1007/978-0-387-35520-7_5 fatcat:7oy4kfnjxnadxmojkv7jv34t3q

A Semantic Framework for Analyzing Web Services Composition

F. Latreche, F. Belala
2010 International Journal of Computer Applications  
Such representations can then be used to generate a diversity of formal tools by using the Maude environment.  ...  Maude is at the same time an expressive language and an efficient environment containing many analysis tools.  ... 
doi:10.5120/902-1278 fatcat:k3z6gobeerazvb3sukkzwej2em

Specifying Cooperation Environment Requirements using Formal and Graphical Techniques

Marisol Sánchez-Alonso, Juan Manuel Murillo
2002 Workshop em Engenharia de Requisitos  
In fact, the proposed graphics correspond with visual representations of formal Maude specifications.  ...  Besides, taking advantage of the features of Maude, the system simulation is supported by the execution of Maude specifications.  ...  The clarity of the language, its wide range of application, its executability and its reflection facilitates by modules provided in the environment, have been decisive to select Maude as formal language  ... 
dblp:conf/wer/Sanchez-AlonsoM02 fatcat:vowtmwliavc3vj7gzln6nvoecy

A Graphical Environment For Petri Nets Ina Tool Based On Meta-Modelling And Graph Grammars

Raida El Mansouri, Elhillali Kerkouche, Allaoua Chaoui
2008 Zenodo  
The Petri net tool INA is a well known tool by the Petri net community. However, it lacks a graphical environment to cerate and analyse INA models.  ...  Meta-Modelling approach is useful to deal with such problems since it allows the modelling of the formalisms themselves.  ...  In this paper we propose a framework (a tool) based on the combined use of Meta-Modeling and Graph Grammars to generate a graphical environment for INA tool allowing the user to create the graphical representation  ... 
doi:10.5281/zenodo.1074810 fatcat:abo54vwq5rdabotyzjjfofgm5i

An Intelligent Tutoring System for Interactive Learning of Data Structures [chapter]

Rafael del Vado Vírseda, Pablo Fernández, Salvador Muñoz, Antonio Murillo
2009 Lecture Notes in Computer Science  
In the first place, we describe the tool called Vedya for the visualization of data structures and algorithmic schemes.  ...  In the second place, the Maude system to execute the algebraic specifications of abstract data types using the Eclipse system, by which it is possible to study from the more abstract level of a software  ...  Maude and its formal tool environment can be used in three mutually reinforcing ways: as a declarative programming language, as an executable formal specification language, and as a formal verification  ... 
doi:10.1007/978-3-642-01973-9_7 fatcat:qlj4ymvclfewvl7irisdk223gu

A Semantic Framework for Analyzing Web Services Composition

F Belala, F Latreche
2011 International Journal of Applied Information Systems  
Besides, this high level specification constitutes an executable one, it allows formal analysis using a particular wellfounded language Maude having a proof and prototyping environment.  ...  Thanks to this formalization we lean on the category model to give precise and sufficient semantics to Web service behavior.  ...  Such representations can then be used to generate a diversity of formal tools by using the Maude environment.  ... 
doi:10.5120/ijais-3647 fatcat:4lczu3mlcfenragosgi3gipsa4
« Previous Showing results 1 — 15 out of 3,857 results