Filters








4,297 Hits in 4.0 sec

Towards a Generic Framework for Trustworthy Program Refactoring

Dániel Horpácsi, Judit Kőszegi, Dávid J. Németh
2021 Acta Cybernetica  
We propose a specification formalism and a generic framework for its processing, which claims to allow semi-automatic execution and formal verification, as well as to be adaptable to multiple paradigms  ...  Apparently, it is always challenging to relate executable refactoring implementations with the formal semantics of the transformed language.  ...  We started to redesign the framework such that the object language semantics is formalised in a proof assistant and the pattern equivalence proofs are written by hand.  ... 
doi:10.14232/actacyb.284349 fatcat:mv2yhsfmijddhca6ps3fcr3shm

Towards Trustworthy Refactoring in Erlang

Dániel Horpácsi, Judit Kőszegi, Simon Thompson
2016 Electronic Proceedings in Theoretical Computer Science  
We propose a simple, high-level but rigorous, notation for defining refactoring transformations in Erlang, and show that this notation provides an extensible, verifiable and executable specification language  ...  Tool-assisted refactoring transformations must be trustworthy if programmers are to be confident in applying them on arbitrarily extensive and complex code in order to improve style or efficiency.  ...  This work has been supported by the European Union Framework 7 under contract no. 288570. ParaPhrase: Parallel Patterns for Adaptive Heterogeneous Multicore Systems.  ... 
doi:10.4204/eptcs.216.5 fatcat:fycjcmuyzzhyxgwrz3qyd4ueri

DITrust Chain: Towards Blockchain-based Trust Models for Sustainable Healthcare IoT Systems

Eman M Abou-Nassar, Abdullah M. Iliyasu, Passent M El-Kafrawy, Oh-Young Song, Ali Kashif Bashir, Ahmed A. Abd El-Latif
2020 IEEE Access  
) reduces semantic gaps and enhances trustworthy factor (TF) estimation via the network nodes and edges.  ...  Our DIT IoHT makes use of a private Blockchain ripple chain to establish trustworthy communication by validating nodes based on their inter-operable structure so that controlled communication required  ...  Despite success in simultaneous parallel creation of IoT systems-based ontology, a universal coding language or common communication protocol remains elusive.  ... 
doi:10.1109/access.2020.2999468 fatcat:yavbtc2lpvh2dbtkdxp2lmhav4

RPL

Richard J. Payne
2008 Proceedings of the 2008 RISE/EFTS Joint International Workshop on Software Engineering for Resilient Systems - SERENE '08  
We will provide a structural operational semantic definition for the T-R language and describe how we aim to use this framework to create the policy language.  ...  We will provide a structural operational semantic definition for the T-R language and describe how we aim to use this framework to create the policy language.  ...  Acknowledgments This work is funded by EPSRC through the DIRC project (www.dirc.org.uk), we would also like to acknowledge support from the EPSRC Platform Grant on Trustworthy Ambient Systems (TrAmS).  ... 
doi:10.1145/1479772.1479786 dblp:conf/serene/Payne08 fatcat:elyebi72dbhipeblms67piqtzy

HATS: Highly Adaptable and Trustworthy Software Using Formal Methods [chapter]

Reiner Hähnle
2010 Lecture Notes in Computer Science  
The HATS project develops a formal method for the design, analysis, and implementation of highly adaptable software systems that are at the same time characterized by a high demand on trustworthiness.  ...  It comes with tool suite based on analysis methods developed hand in hand with the modeling language.  ...  A methodological and technological framework that integrates the HATS tool architecture and the ABS language.  ... 
doi:10.1007/978-3-642-16561-0_2 fatcat:eaccnxgwi5aw7olstgc7swpqvq

Modular Verification of Function Block Based Industrial Control Systems

Norbert Völker, Bernd J. Krämer
1999 IFAC Proceedings Volumes  
The approach is based on a representation of IEC 61131-3 function blocks in higher-order logic.  ...  The verification task is separated into the a priori verification of library components and a separate proof of individual application programs.  ...  The verification approach is based on a semantic embedding of the selected PLC languages in that logic.  ... 
doi:10.1016/s1474-6670(17)39981-0 fatcat:geeqqso4sffade3ks53fzimaya

A trustworthy mechanized formalization of R

Martin Bodin, Tomás Diaz, Éric Tanter
2018 Proceedings of the 14th ACM SIGPLAN International Symposium on Dynamic Languages - DLS 2018  
Such trustworthiness is crucial to justify the relevance of any formal reasoning based on such semantics, such as proofs of language properties or of properties of specific programs.  ...  We present CoqR, a trustworthy formalization of the R programming language in the Coq proof assistant.  ... 
doi:10.1145/3276945.3276946 dblp:conf/dls/BodinDT18 fatcat:wqeiw6wpzjgllnroyt5zld23ri

Next steps for security assertion markup language (saml)

Samir Saklikar, Subir Saha
2007 Proceedings of the 2007 ACM workshop on Secure web services - SWS '07  
Yet, SAML's potential as a generic Identity Federation framework is well understood to be beyond SSO based usecases.  ...  INTRODUCTION Security Assertion Markup Language (SAML) [10] defines a XML-encoded framework for exchanging Authentication, Authorization and Attribute information.  ... 
doi:10.1145/1314418.1314427 dblp:conf/sws/SaklikarS07 fatcat:aa42xwtdxzdijfenvmynduwmqa

Automated Verification of Function Block Based Industrial Control Systems

Norbert Völker, Bernd J. Krämer
1999 Electronical Notes in Theoretical Computer Science  
The veriÿcation process is 39 based on a semantic embedding of the selected PLC languages into that logic.  ...  blocks and sequential function charts to develop a modular, theorem prover-based veriÿcation framework.  ... 
doi:10.1016/s1571-0661(04)00135-5 fatcat:aen55k25u5daflk6rxweibcfmu

Automated verification of function block-based industrial control systems

Norbert Völker, Bernd J. Krämer
2002 Science of Computer Programming  
The veriÿcation process is 39 based on a semantic embedding of the selected PLC languages into that logic.  ...  blocks and sequential function charts to develop a modular, theorem prover-based veriÿcation framework.  ... 
doi:10.1016/s0167-6423(01)00028-4 fatcat:cu2frt2ytngjxpaiak4abd6amu

Collaborative Systems of Systems Need Collaborative Design [chapter]

John Fitzgerald, Jeremy Bryans, Peter Gorm Larsen, Hansen Salim
2014 IFIP Advances in Information and Communication Technology  
The work reported here has been supported by the EU FP7 projects COMPASS (Grant 287829) and DESTECS (Grant 248134), and by the EPSRC Platform Grant on Trustworthy Ambient Systems (EP/J008133/1).  ...  Extensibility of semantic frameworks is important here, and COMPASS' UTP-based semantic framework is a first step.  ...  To illustrate the co-modelling approach, consider a simple network containing two generators servicing domestic, industrial and hospital customers via a transmission system.  ... 
doi:10.1007/978-3-662-44745-1_2 fatcat:j3vpt4zvwrcvvieyvrxnkjudqa

Foundational Proof Certificates in First-Order Logic [chapter]

Zakaria Chihani, Dale Miller, Fabien Renaud
2013 Lecture Notes in Computer Science  
We present the design philosophy of a proof checker based on a notion of foundational proof certificates.  ...  That semantics is then performed by a (higher-order) logic program: successful performance means that a formal proof of a theorem has been found.  ...  Proof checking as (logic) programming While the first automated proof checker was Automath [7] , the ML programming language was the first programming language designed to provide a flexible framework  ... 
doi:10.1007/978-3-642-38574-2_11 fatcat:yjoo3itjwnh55lm7fkvarjsppq

Foundations of Explainable Knowledge-Enabled Systems [article]

Shruthi Chari, Daniel M. Gruen, Oshani Seneviratne, Deborah L. McGuinness
2020 arXiv   pre-print
We present a historical overview of explainable artificial intelligence systems, with a focus on knowledge-enabled systems, spanning the expert systems, cognitive assistants, semantic applications, and  ...  With the proliferation of AI-enabled systems in sometimes critical settings, there is a need for them to be explainable to end-users and decision-makers.  ...  AIR is a Semantic Web-based rule language focused on generating and tracking explanation for inferences and actions [33] .  ... 
arXiv:2003.07520v1 fatcat:pz54e4ag35hf3osr7dfbmhb4ze

Towards a Self-Reflective, Context-Aware Semantic Representation of Mathematical Specifications [chapter]

Peter Schodl, Arnold Neumaier, Kevin Kofler, Ferenc Domes, Hermann Schichl
2011 Algebraic Modeling Systems  
As part of a greater vision (the FMathL project), this framework is designed both to serve the optimization-oriented MOSMATH project, and to provide a basis for the much more general FMathL project.  ...  We introduce the semantic memory, a data structure to represent semantic information, a type system to define and assign types to data, and the semantic virtual machine (SVM), a low level, Turing-complete  ...  The MOSMATH project The project "a modeling system for mathematics" (MOSMATH), currently carried out at the University of Vienna, aims to create a modeling system for the specification of models for the  ... 
doi:10.1007/978-3-642-23592-4_2 fatcat:tscq3tybrfcsldawrj7vssbhsm

Deriving Safety Cases for the Formal Safety Certification of Automatically Generated Code

Nurlida Basir, Ewen Denney, Bernd Fischer
2009 Electronical Notes in Theoretical Computer Science  
It uses a generic goal-based argument that is instantiated with respect to the certified safety property (i.e., safety claims) and the program.  ...  This will be combined with a complementary safety case that argues the safety of the framework itself, in particular the correctness of the Hoare rules with respect to the safety property and the trustworthiness  ...  A safety property is an exact characterization of these conditions, based on the operational semantics of the programming language. Each safety property thus describes a class of hazards.  ... 
doi:10.1016/j.entcs.2009.09.003 fatcat:2pxtwvfs7bc7nhe7eojeczqxjq
« Previous Showing results 1 — 15 out of 4,297 results