Symbolic Analysis of Maude Theories with Narval

Author:

ALPUENTE MARÍAORCID,ESCOBAR SANTIAGO,SAPIÑA JULIAORCID,BALLIS DEMIS

Abstract

AbstractConcurrent functional languages that are endowed with symbolic reasoning capabilities such as Maude offer a high-level, elegant, and efficient approach to programming and analyzing complex, highly nondeterministic software systems. Maude’s symbolic capabilities are based on equational unification and narrowing in rewrite theories, and provide Maude with advanced logic programming capabilities such as unification modulo user-definable equational theories and symbolic reachability analysis in rewrite theories. Intricate computing problems may be effectively and naturally solved in Maude thanks to the synergy of these recently developed symbolic capabilities and classical Maude features, such as: (i) rich type structures with sorts (types), subsorts, and overloading; (ii) equational rewriting modulo various combinations of axioms such as associativity, commutativity, and identity; and (iii) classical reachability analysis in rewrite theories. However, the combination of all of these features may hinder the understanding of Maude symbolic computations for non-experienced developers. The purpose of this article is to describe how programming and analysis of Maude rewrite theories can be made easier by providing a sophisticated graphical tool called Narval that supports the fine-grained inspection of Maude symbolic computations.

Publisher

Cambridge University Press (CUP)

Subject

Artificial Intelligence,Computational Theory and Mathematics,Hardware and Architecture,Theoretical Computer Science,Software

Reference18 articles.

1. Functional Logic Programming: From Theory to Curry

2. Clavel, M. , Durán, F. , Eker, S. , Escobar, S. , Lincoln, P. , Martí-Oliet, N. , Meseguer, J. , and Talcott, C. 2016. Maude Manual (Version 2.7.1). Tech. rep., SRI International Computer Science Laboratory. Available at: http://maude.cs.uiuc.edu/maude2-manual/.

3. Mau-Dev 2016. The Mau-Dev Website. Available at: http://safe-tools.dsic.upv.es/maudev.

4. Assertion-based Analysis via Slicing with ABETS;Alpuente;Theory and Practice of Logic Programming 16,2016

5. Associative Unification and Symbolic Reasoning Modulo Associativity in Maude

Cited by 2 articles. 订阅此论文施引文献 订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献

1. Symbolic Specialization of Rewriting Logic Theories with Presto;Theory and Practice of Logic Programming;2022-02-11

2. Maude as a Library: An Efficient All-Purpose Programming Interface;Rewriting Logic and Its Applications;2022

同舟云学术

1.学者识别学者识别

2.学术分析学术分析

3.人才评估人才评估

"同舟云学术"是以全球学者为主线,采集、加工和组织学术论文而形成的新型学术文献查询和分析系统,可以对全球学者进行文献检索和人才价值评估。用户可以通过关注某些学科领域的顶尖人物而持续追踪该领域的学科进展和研究前沿。经过近期的数据扩容,当前同舟云学术共收录了国内外主流学术期刊6万余种,收集的期刊论文及会议论文总量共计约1.5亿篇,并以每天添加12000余篇中外论文的速度递增。我们也可以为用户提供个性化、定制化的学者数据。欢迎来电咨询!咨询电话:010-8811{复制后删除}0370

www.globalauthorid.com

TOP

Copyright © 2019-2024 北京同舟云网络信息技术有限公司
京公网安备11010802033243号  京ICP备18003416号-3