Are formal methods a good thing for programming language standards? Setting an agenda for the future

Author(s):  
M. Woodman
10.29007/5zjp ◽  
2018 ◽  
Author(s):  
Sylvia Grewe ◽  
Sebastian Erdweg ◽  
Mira Mezini

\noindent Developing provably sound type systems is a non-trivial task which, as of today, typically requires expert skills in formal methods and a considerable amount of time. Our Veritas~\cite{GreweErdwegWittmannMezini15} project aims at providing support for the development of soundness proofs of type systems and efficient type checker implementations from specifications of type systems. To this end, we investigate how to best automate typical steps within type soundness proofs.\noindent In this paper, we focus on progress proofs for type systems of domain-specific languages. As a running example for such a type system, we model a subset SQL and augment it with a type system. We compare two different approaches for automating proof steps of the progress proofs for this type system against each other: firstly, our own tool Veritas, which translates proof goals and specifications automatically to TPTP~\cite{Sutcliffe98} and calls Vampire~\cite{KovacsV13} on them, and secondly, the programming language Dafny~\cite{Leino2010}, which translates proof goals and specifications to the intermediate verification language Boogie 2~\cite{Leino2008} and calls the SMT solver Z3~\cite{DeMoura2008} on them. We find that Vampire and Dafny are equally well-suited for automatically proving simple steps within progress proofs.


Author(s):  
Chester E. Finn ◽  
Andrew E. Scanlan

This concluding chapter looks at the good that Advanced Placement (AP) is doing against the challenges that it faces now. When AP emerged in the 1950s, and for decades thereafter, poor and minority youngsters had limited access to the best that American education had to offer, and those limits were part of what kept them poor. Today, however, AP's rich curriculum, sophisticated pedagogy, and rigorous expectations are coming within reach of many girls and boys from disadvantaged circumstances, thanks in no small part to the College Board's wholehearted embrace of that additional mission as well as the hard work and support of policy makers, educators, and philanthropists. Yet desirable as it is to open AP-level academics to more kids in more schools and thereby help level the playing fields of life, the reason this is hard to make happen is that genuine success requires so many other things to move in sync, both in school systems and in the lives of kids. Nevertheless, opening the AP door to more kids is a good thing to do, not only for the benefit of those immediately affected but also because its implications should reverberate through what precedes and follows it. The chapter then considers the future of AP program.


2019 ◽  
Vol 17 (2) ◽  
pp. 261-262
Author(s):  
Amy Levin
Keyword(s):  

This article reviews the two-volume collection, Feminism And Museums, edited by Jenna C. Ashton. It also addresses larger questions about the future of publishing in Museum Studies.


2013 ◽  
Vol 717 ◽  
pp. 428-432
Author(s):  
Shan Ping Qiao ◽  
Bao Qiang Yan

Genetic algorithm is a very important and popular kind of algorithm of evolution computing. In order to use this algorithm better and platform-independently, this paper introduces an implement package which is coded in Java, an object-oriented and platform-independent advanced computer programming language, for genetic algorithm. This package includes several sub-packages. In each sub-package, there are some classes with different roles and functions. After the test, these classes can work properly and efficiently in together. The good effect has been received through using this algorithm in four function optimization problems. For the further goal, some studies even need to be carried out in the future.


2021 ◽  
Vol 12 (1) ◽  
pp. 1-9
Author(s):  
Chris Battiston

Literature about Indigenous health has dramatically increased over the past few years, which has made it difficult to stay current—this is a good thing. This uptick indicates that this work is getting attention it deserves. However, every so often a collection comes along that provides an essential overview of the work being done, and Global Indigenous Health: Reconciling the Past, Engaging the Present, Animating the Future is one such book. It examines the impacts and effects of health determinants on Indigenous Peoples from across the globe, including Micronesia, Alaska, and Canada.  


Author(s):  
Francis B. Lavoie ◽  
Pierre Proulx

Computer science is now considered as the basis of the future economy. It is then important to adapt courses given to future engineers to this reality. All Canadian engineers now require a solid basis in computer science and, especially, they need to be aware of and able to use computer tools specific to their domain. Consequently, the Department of Chemical Engineering of the Université de Sherbrooke switched from Matlab teaching to Python with the Spyder programming interface in 2016. This latter high-level programming language is indeed free and open-source and, particularly, its use is constantly increasing in both research and industrial fields.


Sign in / Sign up

Export Citation Format

Share Document