Filters








789 Hits in 4.1 sec

Modelling and Verifying Contract-Oriented Systems in Maude [chapter]

Massimo Bartoletti, Maurizio Murgia, Alceste Scalas, Roberto Zunino
2014 Lecture Notes in Computer Science  
We address the problem of modelling and verifying contract-oriented systems, wherein distributed agents may advertise and stipulate contracts, but -differently from most other approaches to distributed  ...  We describe an executable specification in Maude of the semantics of CO2, a calculus for contract-oriented systems [5] .  ...  for Reliable Large-Scale Software Systems" (BETTY).  ... 
doi:10.1007/978-3-319-12904-4_7 fatcat:5og6b5ba5jd3rjbjjjn7te26ia

Translating AUML Diagrams into Maude Specifications: A Formal Verification of Agents Interaction Protocols

Farid Mokhati, Noura Boudiaf, Mourad Badri, Linda Badri
2007 Journal of Object Technology  
Based on rewriting logic, the formal and object-oriented language Maude offers an interesting way for concurrent systems formal specification and programming.  ...  supported by Maude to verify some properties of the described system.  ...  OMG01] is widely used in object-oriented systems (OOS) analysis and design. However, it is not adapted to the modelling of MAS.  ... 
doi:10.5381/jot.2007.6.4.a2 fatcat:n4edex6wzvckhhc6kesp5rjxs4

A Tool for Specifying and Validating Agents' Interaction Protocols: From Agent UML to Maude

Farid Mokhati, Brahim Sahraoui, Soufiane Bouzaher, Mohamed Tahar Kimour
2010 Journal of Object Technology  
Based on rewriting logic, the formal and object-oriented language Maude offers an interesting way for concurrent systems formal specification and programming.  ...  Interaction is generally recognized as an important characteristic of multi-agent systems (MAS). The usual approaches to model agents' interactions consist of describing them as protocols [Hug04] .  ...  AUML The UML language [Mul00, OMG05] was widely used in the modeling and design of object-oriented systems (OOS). However, it is not adapted for the modeling of MAS.  ... 
doi:10.5381/jot.2010.9.3.a2 fatcat:ra7wzyse4rfbrmiyumcasdm2hm

Towards Formal Planning for Quality-Aware Self-Adaptive Systems

Esma Maatougui, Chafia Bouanaka, Nadia Zeghib
2017 2017 IEEE 26th International Conference on Enabling Technologies: Infrastructure for Collaborative Enterprises (WETICE)  
However, designing and verifying quality-aware self-adaptive systems remains a challenging task.  ...  In this paper, we propose a formal approach that combines the advantages of both componentbased modeling (e. g., reduces model complexity), MDE (e. g., facilitates the development process) and Maude (a  ...  In this paper, we present a component-based contractual approach to define a model for designing, specifying and verifying self-adaptive systems with respect to QoS contracts.  ... 
doi:10.1109/wetice.2017.22 dblp:conf/wetice/MaatouguiBZ17 fatcat:mrwmrkqmibairbwnjntuu5hm7a

Towards a Rewriting Semantics for a Software Architecture Description Language

C BRAGA
2004 Electronical Notes in Theoretical Computer Science  
Using the Maude system, a high-performance implementation of rewriting logic, we formally verify the producer-consumer-buffer problem using model checking and state search.  ...  ADLs are, in a way, domain-specific languages for aspects such as coordination, distribution and quality-of-service.  ...  Acknowledgement The authors would like to thank Alexandre Rademaker and the anonymous referees for their constructive comments.  ... 
doi:10.1016/s1571-0661(04)05019-4 fatcat:zvrfxgprdfdepfrrn55ovgpgcm

Towards a Rewriting Semantics for a Software Architecture Description Language

Christiano Braga, Alexandre Sztajnberg
2004 Electronical Notes in Theoretical Computer Science  
Using the Maude system, a high-performance implementation of rewriting logic, we formally verify the producer-consumer-buffer problem using model checking and state search.  ...  ADLs are, in a way, domain-specific languages for aspects such as coordination, distribution and quality-of-service.  ...  Acknowledgement The authors would like to thank Alexandre Rademaker and the anonymous referees for their constructive comments.  ... 
doi:10.1016/j.entcs.2004.04.010 fatcat:bsyh5gqdnrcz7es7eyyondejmu

A Rewriting Semantics for a Software Architecture Description Language

Alexandre Rademaker, Christiano Braga, Alexandre Sztajnberg
2005 Electronical Notes in Theoretical Computer Science  
in the Maude system [8] .  ...  Maude has also an extensible module algebra implemented in Full Maude [11] , which also endows the Maude system with an object-oriented syntax.  ...  A special thanks is owed to Peter Csaba Ølveczky for his careful review and constructive insights in a draft of this paper.  ... 
doi:10.1016/j.entcs.2005.03.018 fatcat:ldcj3q5exjeuri6qb6wohd5ine

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  
Furthermore, high-level properties of such specifications expressed in nonexecutable formalisms such as temporal and modal logics can likewise be analyzed and verified.  ...  Using Maude and its associated tools, such executable specifications can then be formally analyzed in a variety of ways.  ...  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

Developing Honest Java Programs with Diogenes [chapter]

Nicola Atzei, Massimo Bartoletti
2016 Lecture Notes in Computer Science  
The idea is a dynamic discovery and composition of services, where only those with compliant contracts can interact, and their execution is monitored to detect and sanction contract breaches.  ...  In this setting, a service is said honest if it always respects the contracts it advertises.  ...  Reg. of Sardinia P.I.A. 2013 "NOMAD", and by EU COST Action IC1201 "Behavioural Types for Reliable Large-Scale Software Systems" (BETTY). Developing honest Java programs with Diogenes  ... 
doi:10.1007/978-3-319-39570-8_4 fatcat:7wyw5kfpzvfehbr3bsd6jwofom

On the Execution of ODP Computational Specifications

Jose Romero, Antonio Vallecillo
2006 2006 10th IEEE International Enterprise Distributed Object Computing Conference Workshops (EDOCW'06)  
In this paper, we explore the use of model transformation techniques to establish a connection between UML models and Maude formal specifications of the ODP computational viewpoint, in order to obtain  ...  The ODP computational viewpoint allows the description of the functional decomposition of a system and its environment in terms of configurations of objects that interact at interfaces.  ...  Acknowledgements The authors would like to thank the anonymous referees for their insightful comments and suggestions. This work has been supported by Spanish Research Project TIN2005-09405-C02-01.  ... 
doi:10.1109/edocw.2006.51 fatcat:3z7yyrkv7rfdbf52mcwuds5bfm

Modeling and Analyzing Adaptive User-Centric Systems in Real-Time Maude

Martin Wirsing, Sebastian S. Bauer, Andreas Schroeder
2010 Electronic Proceedings in Theoretical Computer Science  
We propose a generic component-based approach for modeling pervasive user-centric systems and we show how to analyze and prove crucial properties of the system architecture through model checking and simulation  ...  In this paper we focus on high-level design and analysis, and use the algebraic rewriting language Real-Time Maude for specifying applications in a real-time setting.  ...  the LTL model checker of Maude to verify φ .  ... 
doi:10.4204/eptcs.36.1 fatcat:qb2q6cb3yzcelb3skfgvbnfe4m

Using Maude to write and execute ODP information viewpoint specifications

Francisco Durán, Manuel Roldán, Antonio Vallecillo
2005 Computer Standards & Interfaces  
Maude is an executable rewriting logic language especially well suited for the specification of object-oriented open and distributed systems.  ...  We show how Maude offers a simple, natural, and accurate way of modeling the ODP information viewpoint concepts, allows the execution of the specifications produced, and offers good tool support for reasoning  ...  We would also like to acknowledge the work of many ODP experts who have been involved in investigating and addressing the problems of the information specification of ODP systems.  ... 
doi:10.1016/j.csi.2004.10.008 fatcat:eb3vbybf2bh3vnvsjzgeljmwbq

Rietveld texture analysis from TOF neutron diffraction data

H.-R. Wenk, L. Lutterotti, S. C. Vogel
2010 Powder Diffraction  
Here, we describe the Rietveld texture analysis of HIPPO data with the computer code Materials Analysis Using Diffraction ͑MAUD͒ as a step-by-step procedure and illustrate it with a metamorphic quartz  ...  to measure efficiently preferred orientation of bulk materials.  ...  Los Alamos National Laboratory is operated by Los Alamos National Security LLC under DOE Contract No. DE-AC52-06NA25396. We appreciate help from Pamela Kaercher and Adrian Losko.  ... 
doi:10.1154/1.3479004 fatcat:2cj547ilrneqrkppj5zzanuo34

A Framework for Automated and Certified Refinement Steps [article]

Andreas Griesmayer, Zhiming Liu, Charles Morisset, Shuling Wang
2011 arXiv   pre-print
In a previous work, we have extended this mechanization for object-oriented programs, where the memory is represented as a graph, and we have integrated our approach within the rCOS tool, a model-driven  ...  The user can add a new refinement rule by providing the corresponding Maude rule and Isabelle lemma.  ...  The system behavior in Event-B is modeled by action systems, i.e. a collection of variables and guarded actions.  ... 
arXiv:1112.0215v1 fatcat:4l6b5ril6bayre2te7iw5pzpda

Debugging Maude programs via runtime assertion checking and trace slicing

María Alpuente, Demis Ballis, Francisco Frechina, Julia Sapiña
2016 Journal of Logical and Algebraic Methods in Programming  
Journal of Logical and Abstract In this paper we propose a dynamic analysis methodology for improving the diagnosis of erroneous Maude programs.  ...  Debugging Maude programs via runtime assertion checking and trace slicing.  ...  × Trace information • Rent-a-car (fm), the leading example of this article, a Full Maude object-oriented system that models the logic of the faulty, distributed, object-oriented, online car-rental  ... 
doi:10.1016/j.jlamp.2016.03.001 fatcat:skuavnve6zhwhbzqdtqsyc4l6i
« Previous Showing results 1 — 15 out of 789 results