Executable Specification of Oncology Dose-Escalation Protocols with Prolog #2332
Replies: 1 comment
-
Thank you a lot David, and congratulations! It is a great privilege for me to contribute to these developments! This use case also perfectly illustrates the great importance of preserving reliable logical properties in Prolog programs: Saying "there are no solutions" even in cases where there are solutions can have life-threatening consequences in such safety-critical domains, where guarantees about all cases that can possibly arise must be derived. Scryer Prolog and the declarative constructs it ships with is ideally suited for writing correct Prolog programs that provide such guarantees! See also #2320 and related discussions. I hope you all find this paper interesting, and please let us know if you have any questions or comments! Happy Valentine's Day! |
Beta Was this translation helpful? Give feedback.
-
A long and exhilarating collaboration with Markus Triska (@triska) has yielded a paper which we have just posted to arXiv! The paper presents numerous points of interest to a diversity of perspectives:
library(reif)
in a situation where otherwise recourse to(->)/2
would seem necessary. The manner in whichlibrary(clpz)
has been used here, and especially its monotonic execution mode, will also be of interest.We thank Ulrich Neumerkel for
library(reif)
, so essential to our achieving a pure implementation, and @mthom for this marvelous system! We hope to develop wider collaborations in this community (and beyond) to extend this work. Although several directions for further development are already apparent to us, others may not be. So please reach out to us!Beta Was this translation helpful? Give feedback.
All reactions