122 Hits in 9.1 sec

Towards deductive verification of MPI programs against session types

Eduardo R. B. Marques, Francisco Martins, Vasco T. Vasconcelos, Nicholas Ng, Nuno Martins
2013 Electronic Proceedings in Theoretical Computer Science  
We present preliminary results and discuss the challenges that lie ahead for verifying realistic MPI program compliance against session types.  ...  We annotate MPI primitives and C code with session type contracts, written in the language of a software verifier for C. Annotated code is then checked for correctness with the software verifier.  ...  code against a session type language.  ... 
doi:10.4204/eptcs.137.9 fatcat:gb7hw7hx7fcetcefaosgji6flm

Protocol-based verification of message-passing parallel programs

Hugo A. López, Eduardo R. B. Marques, Francisco Martins, Nicholas Ng, César Santos, Vasco Thudichum Vasconcelos, Nobuko Yoshida
2015 Proceedings of the 2015 ACM SIGPLAN International Conference on Object-Oriented Programming, Systems, Languages, and Applications - OOPSLA 2015  
We present ParTypes, a type-based methodology for the verification of Message Passing Interface (MPI) programs written in the C programming language.  ...  For the verification of a program against a given protocol, the protocol is first translated into a representation read by VCC, a software verifier for C.  ...  A methodology for checking C+MPI code against protocols, using a deductive program verifier. Outline The next section presents a broad overview of the verification procedure.  ... 
doi:10.1145/2814270.2814302 dblp:conf/oopsla/LopezMMNSVY15 fatcat:fqev3mexb5gtlllyazdwvciiyy

Behavioral Types in Programming Languages

Davide Ancona, Viviana Bono, Mario Bravetti, Joana Campos, Giuseppe Castagna, Pierre-Malo Deniélou, Simon J. Gay, Nils Gesbert, Elena Giachino, Raymond Hu, Einar Broch Johnsen, Francisco Martins (+7 others)
2016 Foundations and Trends® in Programming Languages  
The authors are grateful to all members of the BETTY Working Group on Programming Languages (WG3) for interesting related discussions and to the anonymous reviewer who provided precious comments and suggestions  ...  Acknowledgments This work has been supported by COST Action IC1201 Behavioural Types for Reliable Large-Scale Software Systems (BETTY).  ...  Deductive Verification of C+MPI Code This approach directly verifies C+MPI programs against session types , Marques et al., 2013b , López et al., 2015 , in contrast with Session C where programmers use  ... 
doi:10.1561/2500000031 fatcat:p3a4ohzlvvfjhiathi7oztvyzi

Safe Sessions of Channel Actions in Clojure: A Tour of the Discourje Project [chapter]

Ruben Hamers, Sung-Shik Jongmans
2020 Lecture Notes in Computer Science  
The idea is that programmers write not only implementations, but also specifications (of sessions of channel actions).  ...  The Discourje project aims to help programmers cope with messagepassing concurrency bugs in Clojure programs, based on run-time verification and dynamic monitoring.  ...  We thank Luc Edixhoven and anonymous reviewers for comments on an earlier version of this paper. Funded by the Netherlands Organisation of Scientific Research (NWO): 016.Veni.192.103.  ... 
doi:10.1007/978-3-030-61362-4_28 fatcat:kpts25slsnhdpouuzuqv4dkhh4

Discourje: Runtime Verification of Communication Protocols in Clojure [chapter]

Ruben Hamers, Sung-Shik Jongmans
2020 Lecture Notes in Computer Science  
Discourje guarantees safety of protocol implementations relative to specifications, based on an expressive new version of multiparty session types.  ...  This paper presents Discourje: a runtime verification framework for communication protocols in Clojure.  ...  Their idea is to specify MPI communication protocols in an MPI-tailored DSL, inspired by MPST, and verify the implementation against the specification using deductive verification tools (VCC [18] and  ... 
doi:10.1007/978-3-030-45190-5_15 fatcat:5v3ieaneabc7vcvl44nxyu7xcq

Generic system support for deductive program development [chapter]

Abdelwaheb Ayari, David A. Basin
1996 Lecture Notes in Computer Science  
We report on a case study in using logical frameworks to support the formalization of programming calculi and their application to deduction-based program synthesis.  ...  Within a conservative extension of higher-order logic implemented in the Isabelle system, we derived rules for program development that can simulate those of the deductive tableau proposed by Manna and  ...  Email: {abdu, basin}@mpi-sb.,,pg, de the synthesis of functional programs.  ... 
doi:10.1007/3-540-61042-1_52 fatcat:c7xvlbxl6zfybgt2rutkwuedg4

Report of the Workshop on Program Synthesis for Scientific Computing [article]

Hal Finkel, Ignacio Laguna
2021 arXiv   pre-print
This report reviews the relevant areas of program synthesis work for scientific computing, discusses successes to date, and outlines opportunities for future work.  ...  This report is the result of the Workshop on Program Synthesis for Scientific Computing was held virtually on August 4-5 2020 (  ...  For example, techniques for typeand-example-directed synthesis deductively use types provided by the programmer to guide an inductive search for missing program fragments that satisfy the given examples  ... 
arXiv:2102.01687v1 fatcat:vaq33ohgq5aczmiq5rci5hbpdi

An Abstraction Technique for Verifying Shared-Memory Concurrency

Wytse Oortwijn, Dilian Gurov, Marieke Huisman
2020 Applied Sciences  
Our approach bridges this gap by providing a deductive technique for formally linking programs with their process-algebraic models.  ...  Moreover, our technique is demonstrated on multiple case studies, including the verification of a leader election protocol.  ...  This article extends [16] , which we considered to be the beginning of a comprehensive verification framework that aims to capture many different concurrent and distributed programming paradigms.  ... 
doi:10.3390/app10113928 fatcat:r2t25evrhfc5hjho7g5lxd3hj4

D1.2 System Architecture Definition

Srdjan Skrbic
2021 Zenodo  
This deliverable provides a specification of the conceptual architecture of the COLLABS platform.  ...  The specification of the architecture is based on a detailed analysis of reference architectures, state-of the- art literature review, end-user requirement analysis, as well as general non-functional requirements  ...  These high-level objectives are detailed with KPIs that can be found in section 1.1.2 of the proposal and will be formalized for real success measurement in WP6.  ... 
doi:10.5281/zenodo.5347678 fatcat:4jr4tibrurasfnbl23huny3xkq

Editorial message for the special track on embedded systems

Alessio Bechini, François Bodin, Cosimo Antonio Prete
2005 Proceedings of the 2005 ACM symposium on Applied computing - SAC '05  
Finally, we would like to extend a special thanks to members of the SAC 2010 organizing committee for their dedication to the quality of the conference program.  ...  Acknowledgments We would like to extend our gratitude to the submitting authors for their contributions to the track, and to the members of the Program Committee for the high quality of their technical  ...  The paper describes an implementation technique and practical experiences with a specific problem in parallel programming using MPI.  ... 
doi:10.1145/1066677.1066869 dblp:conf/sac/BechiniBP05 fatcat:tggnuougwzbehkpg7je6ulhf3y

Safe and scalable parallel programming with session types

Chun Wang Nicholas Ng, Nobuko Yoshida
In this thesis, we take an interaction-centric view of parallel programming, and investigate applying and adapting the theory of Session Types, a formal typing discipline for structured interaction-based  ...  session type theory.  ...  Our recent collaboration work [HMM + 12, MMV + 13] aims to use session types for deductive verification of MPI programs.  ... 
doi:10.25560/25341 fatcat:bygnlirbzjddrp3iqf63juboze


Magda Shaheen, Senait Teklehaimanot
2017 Journal of Clinical and Translational Science  
Data were presented as adjusted odds ratio (AOR), 95% confidence interval (95% CI), and p-value of statistical significance. p-value of<0.05 indicates statistical significance.  ...  The use of mental health and antidepressant drug were used to indicate the service use.  ...  offspring through 24 months of age.  ... 
doi:10.1017/cts.2017.287 fatcat:yp5uxjopfzhuzovziwsbbhl2au


Alain Marty
2015 European Lisp Symposium  
Welcome to the 8th edition of the European Lisp Symposium!  ...  We have a delightfully broad range of topics in the papers selected this year from systems, through domain-specific and visual languages to a wide variety of novel applications.  ...  ACKNOWLEDGEMENTS Acknowledgements Special thanks go to Ludovic Courtès, Camille Mañano, Andreas Enge, and Hamish Ivey-Law, who proofread early drafts of this work and provided invaluable comments.  ... 
dblp:conf/els/Marty15 fatcat:jlic4jjeabg5jnrvu5ycdyof5a

D5.3: Updated Best Practices for HPC Procurement and Infrastructure

Andreas Johansson
2014 Zenodo  
Specific areas of interest are analysed in depth in terms of the market they belong to and the general HPC landscape, with a particular emphasis on the European point of view.  ...  It has also analysed the current state of the art in cooling and power efficient operating of HPC infrastructure.  ...  in Engineering and coordinator of the project, the group IKM of the LUH, the Gottfried Wilhelm Leibniz Universitaet Hannover in Germany and the National Technical University of Athens in Greece and institutions  ... 
doi:10.5281/zenodo.6572433 fatcat:cwiqrgf33jajjjvhubky4f6rau

Removing barriers for digital health through organizing ambidexterity in hospitals

Alexander Gleiss, Stefanie Lewandowski
2021 Journal of Public Health  
Against this background, the aim of this study was to explore typical digital innovation barriers in hospitals, and to assess how a hospital data management platform (HDMP) architecture might help hospitals  ...  and controlled integration of external digital innovations.  ...  The same applies to the impact types, which result from the deductively selected and applied concepts as well as the selection of considered cases.  ... 
doi:10.1007/s10389-021-01532-y fatcat:7lbylviyiffyfhzmb2c3nfomn4
« Previous Showing results 1 — 15 out of 122 results