{"title":"Formal Methods: An Appetizer","authors":"F. Nielson, Hanne Riis Nielson","doi":"10.1007/978-3-030-05156-3","DOIUrl":"https://doi.org/10.1007/978-3-030-05156-3","url":null,"abstract":"","PeriodicalId":12430,"journal":{"name":"Formal Methods in System Design","volume":"13 1","pages":""},"PeriodicalIF":0.8,"publicationDate":"2019-07-17","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"88662202","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Kalev Alpernas, Aurojit Panda, A. Rabinovich, M. Sagiv, S. Shenker, Sharon Shoham, Yaron Velner
{"title":"Some complexity results for stateful network verification","authors":"Kalev Alpernas, Aurojit Panda, A. Rabinovich, M. Sagiv, S. Shenker, Sharon Shoham, Yaron Velner","doi":"10.1007/s10703-018-00330-9","DOIUrl":"https://doi.org/10.1007/s10703-018-00330-9","url":null,"abstract":"","PeriodicalId":12430,"journal":{"name":"Formal Methods in System Design","volume":"54 1","pages":"191 - 231"},"PeriodicalIF":0.8,"publicationDate":"2019-01-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1007/s10703-018-00330-9","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"41764821","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Jianwen Li, Shufang Zhu, G. Pu, Lijun Zhang, Moshe Y. Vardi
{"title":"SAT-based explicit LTL reasoning and its application to satisfiability checking","authors":"Jianwen Li, Shufang Zhu, G. Pu, Lijun Zhang, Moshe Y. Vardi","doi":"10.1007/s10703-018-00326-5","DOIUrl":"https://doi.org/10.1007/s10703-018-00326-5","url":null,"abstract":"","PeriodicalId":12430,"journal":{"name":"Formal Methods in System Design","volume":"54 1","pages":"164 - 190"},"PeriodicalIF":0.8,"publicationDate":"2019-01-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1007/s10703-018-00326-5","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"45772542","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Roderick Bloem, Goerschwin Fey, Fabian Greif, Robert Könighofer, Ingo Pill, Heinz Riener, Franz Röck
{"title":"Synthesizing adaptive test strategies from temporal logic specifications.","authors":"Roderick Bloem, Goerschwin Fey, Fabian Greif, Robert Könighofer, Ingo Pill, Heinz Riener, Franz Röck","doi":"10.1007/s10703-019-00338-9","DOIUrl":"10.1007/s10703-019-00338-9","url":null,"abstract":"<p><p>Constructing good test cases is difficult and time-consuming, especially if the system under test is still under development and its exact behavior is not yet fixed. We propose a new approach to compute test strategies for reactive systems from a given temporal logic specification using formal methods. The computed strategies are guaranteed to reveal certain simple faults in <i>every</i> realization of the specification and for <i>every</i> behavior of the uncontrollable part of the system's environment. The proposed approach supports different assumptions on occurrences of faults (ranging from a single transient fault to a persistent fault) and by default aims at unveiling the weakest one. We argue that such tests are also sensitive for more complex bugs. Since the specification may not define the system behavior completely, we use reactive synthesis algorithms with partial information. The computed strategies are <i>adaptive test strategies</i> that react to behavior at runtime. We work out the underlying theory of adaptive test strategy synthesis and present experiments for a safety-critical component of a real-world satellite system. We demonstrate that our approach can be applied to industrial specifications and that the synthesized test strategies are capable of detecting bugs that are hard to detect with random testing.</p>","PeriodicalId":12430,"journal":{"name":"Formal Methods in System Design","volume":"55 2","pages":"103-135"},"PeriodicalIF":0.8,"publicationDate":"2019-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1007/s10703-019-00338-9","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"37482910","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Language-Based Security","authors":"F. Nielson, H. R. Nielson","doi":"10.1007/978-3-030-05156-3_5","DOIUrl":"https://doi.org/10.1007/978-3-030-05156-3_5","url":null,"abstract":"","PeriodicalId":12430,"journal":{"name":"Formal Methods in System Design","volume":"23 1","pages":""},"PeriodicalIF":0.8,"publicationDate":"2019-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"80572538","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
César Sánchez, G. Schneider, Wolfgang Ahrendt, E. Bartocci, D. Bianculli, C. Colombo, Yliès Falcone, Adrian Francalanza, S. Krstic, JoHao M. Lourenço, D. Ničković, Gordon J. Pace, J. Rufino, Julien Signoles, Dmitriy Traytel, A. Weiss
{"title":"A survey of challenges for runtime verification from advanced application domains (beyond software)","authors":"César Sánchez, G. Schneider, Wolfgang Ahrendt, E. Bartocci, D. Bianculli, C. Colombo, Yliès Falcone, Adrian Francalanza, S. Krstic, JoHao M. Lourenço, D. Ničković, Gordon J. Pace, J. Rufino, Julien Signoles, Dmitriy Traytel, A. Weiss","doi":"10.1007/s10703-019-00337-w","DOIUrl":"https://doi.org/10.1007/s10703-019-00337-w","url":null,"abstract":"","PeriodicalId":12430,"journal":{"name":"Formal Methods in System Design","volume":"54 1","pages":"279 - 335"},"PeriodicalIF":0.8,"publicationDate":"2018-11-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1007/s10703-019-00337-w","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"49094961","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"A new abstraction framework for affine transformers","authors":"Tushar Sharma, T. Reps","doi":"10.1007/s10703-018-0325-z","DOIUrl":"https://doi.org/10.1007/s10703-018-0325-z","url":null,"abstract":"","PeriodicalId":12430,"journal":{"name":"Formal Methods in System Design","volume":"54 1","pages":"110 - 143"},"PeriodicalIF":0.8,"publicationDate":"2018-10-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1007/s10703-018-0325-z","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"45833906","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
O. Padon, Jochen Hoenicke, K. McMillan, A. Podelski, Shmuel Sagiv, Sharon Shoham
{"title":"Temporal prophecy for proving temporal properties of infinite-state systems","authors":"O. Padon, Jochen Hoenicke, K. McMillan, A. Podelski, Shmuel Sagiv, Sharon Shoham","doi":"10.1007/s10703-021-00377-1","DOIUrl":"https://doi.org/10.1007/s10703-021-00377-1","url":null,"abstract":"","PeriodicalId":12430,"journal":{"name":"Formal Methods in System Design","volume":"57 1","pages":"246 - 269"},"PeriodicalIF":0.8,"publicationDate":"2018-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1007/s10703-021-00377-1","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"45840878","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Foreword","authors":"Xavier Rival","doi":"10.1017/9781108987660.001","DOIUrl":"https://doi.org/10.1017/9781108987660.001","url":null,"abstract":"This volume of Formal Methods in System Design (FMSD) features extended versions of a selection among the papers published at the 23rd Static Analysis Symposium (SAS), hold on September 8–10, in Edinburgh, UK. Static Analysis is increasingly recognized as a fundamental tool for program verification, bug detection, compiler optimization, program understanding, and software maintenance. The series of Static Analysis Symposia has served as the primary venue for the presentation of theoretical, practical, and applicational advances in the area. This volume pursues this goal and allows SAS 2016 authors to present material such as additional results, extensions, benchmarks, or proofs. The conference received 55 submissions, each of which was reviewed by at least three Program Committee members. The Program Committee decided to accept 21 papers for publication and presentation at the conference. Furthermore, we selected a group of authors for invitation to publish an extended version in this volume. Among them, six accepted. After a review process that required two to three series of revisions for each paper, we are happy to proceed with the publication of the final extended versions. We would like to thank the authors for their excellent work, all the reviewers who contributed to improve the quality of the papers, and Daniel Kroening, who acts as FMSD Editor in Chief and the whole Springer Support team who made the preparation and publication of this volume possible.","PeriodicalId":12430,"journal":{"name":"Formal Methods in System Design","volume":"53 1","pages":"165 - 165"},"PeriodicalIF":0.8,"publicationDate":"2018-09-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"45222608","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Foreword","authors":"Xavier Rival","doi":"10.1007/s10703-018-0324-0","DOIUrl":"https://doi.org/10.1007/s10703-018-0324-0","url":null,"abstract":"","PeriodicalId":12430,"journal":{"name":"Formal Methods in System Design","volume":"53 1","pages":"165"},"PeriodicalIF":0.8,"publicationDate":"2018-09-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1007/s10703-018-0324-0","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"42250894","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}