7,483 Hits in 7.5 sec

Generation and Verification of Executable Assurance Case by Model-based Engineering

Fang Yan
2021 2021 IEEE International Symposium on Software Reliability Engineering Workshops (ISSREW)  
The second aim is to automate the evidence generation using formal verification. FM provides a rigorously mathematical proof.  ...  Also, AC update calls for more labour. However, there is not an automatic solution to guide the whole engineering process of AC generation and verification process.  ...  Fig. 3: FM Verification of AC claims within RoboTool To implement FM verification, taking refinement checking as an example, we need a formal specification, a formal implementation model, and the assertion  ... 
doi:10.1109/issrew53611.2021.00096 fatcat:xcx4gq75ujdyjg5wglshhwtsri

Formal Methods in the Development of Safety-Critical Knowledge-Based Components

Giovanna Dondossola
1998 Failure and Lessons Learned in Information Technology Management  
On the other hand, research works in the Knowledge Engineering field are proposing new formal methods as a means to increase the quality of KB software products and processes.  ...  Since about a decade the use of formal methods in the development of traditional software for safety critical systems has been greatly encouraged.  ...  TRIO is a language equipped with a method for the specification, verification and validation of industrial systems [Ciapessoni 97 ].  ... 
doi:10.3727/108812898791918262 fatcat:5iz2pgeu4vb5pmwkqpvlgynlhe

Using Formal Methods for Autonomous Systems: Five Recipes for Formal Verification [article]

Matt Luckcuck
2021 arXiv   pre-print
Autonomous systems need robust development and verification methods, but formal methods practitioners are often asked: why use Why use Formal Methods for Autonomous Systems?.  ...  The recipes are examples of how Formal Methods can be an effective tool for the development and verification of autonomous systems.  ...  But FM researchers and practitioners are still often asked: Why use Formal Methods for Autonomous Systems? verification efforts.  ... 
arXiv:2012.00856v2 fatcat:hatdgqwbabbfdbngmjt4q2rroi

Set-Based Models for Cryptocurrency Software

Gustavo Betarte, Maximiliano Cristiá, Carlos Luna, Adrián Silveira, Dante Zanarini
2021 CLEI Electronic Journal  
Formal methods (FM) are mathematics-based software development methods aimed at producing "code for a nuclear power reactor".  ...  One of the main reasons for such a situation is that there exists the perception (which might well be a fact) that FM increase software costs.  ...  Guidelines for Formal Methods Adoption This section presents guidelines that the cryptocurrency community can consider for the adoption of FM. It starts with a brief and broad presentation of FM.  ... 
doi:10.19153/cleiej.24.3.0 fatcat:wvxjaftvf5ht7baerqc456vkmm

Formal Analysis and Verification of Airborne Software Based on DO-333

Zongyu Cao, Wanyou Lv, Yanhong Huang, Jianqi Shi, Qin Li
2020 Electronics  
This paper is intended to illustrate the formal methods and tools available in the verification process to lay down a general guide for the formal development and verification of airborne software.  ...  This example explains how to apply formal methods in practical applications and proves the effectiveness of formal methods in the verification of airborne software.  ...  Figure 1 . 1 Level A software verification processes. Figure 2 . 2 Formal methods of requirement and behavior models. Figure 2 . 2 Formal methods of requirement and behavior models.  ... 
doi:10.3390/electronics9020327 fatcat:dy6oz3msvvfkjezjix3hkzmmsu

What Happened to Formal Methods for Security?

Kim Schaffer, Jeffrey Voas
2016 Computer  
It's likely that as researchers endeavor to squeeze more accuracy out of their analytical models-for example, for pricing or voice translation-FM will nd a niche, but such instances will inevitably be  ...  The application of FM also satis es a legal burden of proof regarding due diligence.  ...  He has had a longstanding interest in FM for program verification and for testing supported by symbolic evaluation. Levitt received a PhD in error-correcting codes from New York University.  ... 
doi:10.1109/mc.2016.228 pmid:27890940 pmcid:PMC5120363 fatcat:gu5bccs33fd23i4o3wk5lpmxxa

Set-Based Models for Cryptocurrency Software [article]

Gustavo Betarte and Maximiliano Cristiá and Carlos Luna and Adrián Silveira and Dante Zanarini
2019 arXiv   pre-print
Formal methods (FM) are mathematics-based software development methods aimed at producing "code for a nuclear power reactor".  ...  It's more similar to writing code for a nuclear power reactor, than to writing loose web code [...] Yet the current Solidity language and underlying EVM seems designed more for the latter.  ...  Hopefully, the contents of this paper will convince key players of the cryptocurrency community to assess the application of formal methods more thoroughly.  ... 
arXiv:1908.00591v1 fatcat:czrdpkbuqraivmx34almcyeyaq

Special issue: 2nd World Congress on Formal Methods

Ana Cavalcanti, Dennis Dams
2010 Formal methods in system design  
Verification (and its automation) is the motivation for all the other papers.  ...  FM 2009, the 16th International Symposium on Formal Methods, marked the 10th anniversary of the First World Congress on Formal Methods that was held in 1999 in Toulouse, France.  ...  It is a new, flexible, and extensible verification framework. The approach centers around a general notion of unfolding data structures, and a novel way of reasoning using these unfoldings.  ... 
doi:10.1007/s10703-011-0113-5 fatcat:x67tgz3uq5aodgvape3ftblwwe

Safety Design for Simulation Models based on Formal Methods

Wassim Trojet
2017 International Journal of Computer Applications  
Control theory researchers have been using DEVS models to formalize discrete event systems for a long time.  ...  We called the extended formalism "φDEVS". Safety verification is made once a "φDEVS" model is translated to a formal specification using Z notation by performing proof obligation.  ...  Formal methods (FM) [3] have shown a potential for detecting major errors in system specification by applying a formal analysis.  ... 
doi:10.5120/ijca2017916058 fatcat:7oacebfrjjgvlg5stxmofmmv24

New Opportunities for Integrated Formal Methods [article]

Mario Gleirscher, Simon Foster, Jim Woodcock
2019 arXiv   pre-print
From the perspective of the assurance of robots and autonomous systems (RAS), we highlight new opportunities for integrated formal methods and identify threats to the adoption of such methods.  ...  Based on these opportunities and threats, we develop an agenda for fundamental and empirical research on integrated formal methods and for successful transfer of validated research to RAS assurance.  ...  Acknowledgements: We would like to thank Michael Butler, Ana Cavalcanti, John Fitzgerald, Cliff Jones, and Peter Gorm Larsen for very helpful feedback and discussions on the direction of this work.  ... 
arXiv:1812.10103v3 fatcat:rh3fcilrubfpje6k2sjdilg4ba

A candid industrial evaluation of formal software verification using model checking

Matthew Bennion, Ibrahim Habli
2014 Companion Proceedings of the 36th International Conference on Software Engineering - ICSE Companion 2014  
Model checking is a powerful formal analytical approach to verifying software and hardware systems. However, general industrial adoption is far from widespread.  ...  The study also considers the extent to which model checking can satisfy the requirements of the extensive DO-178C guidance on formal methods.  ...  The new aerospace guidance, DO-178C, includes a supplement for formal methods. This supplement defines a formal method as a combination of a formal model and a formal analysis.  ... 
doi:10.1145/2591062.2591184 dblp:conf/icse/BennionH14 fatcat:vftmcphr6fcjhbqewcsepd75zm

Lessons Learnt from the Adoption of Formal Model-Based Development [chapter]

Alessio Ferrari, Alessandro Fantechi, Stefania Gnesi
2012 Lecture Notes in Computer Science  
that is recommended by the regulations Tuning of the approach across 3 Projects Formal model-based design Formal methods Ten Commandments of Formal Methods...ten years later (Bowen, J.P., Hinchey,  ...  Project 3 -Enable formal analysis and verification Reduction of the Simulink/Stateflow language to a semantically unambiguous set Inspired by the translation of Simulink/Stateflow into Lustre The models  ...  process of a railway signalling manufacturer Radical changes in the verification process Formal model-based design has opened the door to model-based testing, has facilitated the adoption of abstract  ... 
doi:10.1007/978-3-642-28891-3_5 fatcat:ljodcxtz4rdpzbu3ii2oxyrplu

Introduction to special issue: papers from UML&FM'2011

I. Perseil, J. P. Gibson
2011 Innovations in Systems and Software Engineering  
Acknowledgments The organizers would like to thank Mike Hinchey, Emil Vassev and David Sinclair for their support and their advices for the successful organization of this workshop.  ...  The workshop Unified Modeling Language and Formal Methods (UML&FM'2011) aims at encouraging new initiatives of building bridges between informal, semi-formal and formal notations.  ...  For more than 15 years till now, the two communities of UML and formal methods have been working together to produce a simultaneously practical (via UML) and rigorous (via formal methods) approach to software  ... 
doi:10.1007/s11334-011-0173-0 fatcat:libzryb3lrd2fdreybhd5ho2zm


2021 International Journal for transport and traffic engineering  
In the current article, it is discussed how the study of the adoption of Formal Methods, and the tools that can be developed based on them, can occur in a systematic way in order to extract critical insights  ...  for this process.  ...  Acknowledgements This work has been supported by the Swedish Trafikverket as a part of the Shift2Rail research programme.  ... 
doi:10.7708/ijtte2021.11(4).03 fatcat:y55antvblbebfe7qiwsg7rolbi

A Manifesto for Applicable Formal Methods [article]

Mario Gleirscher and Jaco van de Pol and Jim Woodcock
2021 arXiv   pre-print
And what does it mean for such a method to be applicable both from a scientific and practical viewpoint?  ...  Our hypothesis is that formal methods still seem not to be applicable enough or ready for their intended use. In critical software engineering, what do we mean when we speak of a formal method?  ...  together FM researchers to show "that deductive program verification can produce relevant results for real systems with acceptable effort". 18 The manifesto has the potential to create new lines and  ... 
arXiv:2112.12758v1 fatcat:3lr5bewqnrdidf7flj7b6eptmi
« Previous Showing results 1 — 15 out of 7,483 results