Semantics Engineering with PLT Redex

Semantics Engineering with PLT Redex
Author :
Publisher : MIT Press
Total Pages : 515
Release :
ISBN-10 : 9780262258173
ISBN-13 : 026225817X
Rating : 4/5 (73 Downloads)

Synopsis Semantics Engineering with PLT Redex by : Matthias Felleisen

The first comprehensive presentation of reduction semantics in one volume, and the first tool set for such forms of semantics. This text is the first comprehensive presentation of reduction semantics in one volume; it also introduces the first reliable and easy-to-use tool set for such forms of semantics. Software engineers have long known that automatic tool support is critical for rapid prototyping and modeling, and this book is addressed to the working semantics engineer (graduate student or professional language designer). The book comes with a prototyping tool suite to develop, explore, test, debug, and publish semantic models of programming languages. With PLT Redex, semanticists can formulate models as grammars and reduction models on their computers with the ease of paper and pencil. The text first presents a framework for the formulation of language models, focusing on equational calculi and abstract machines, then introduces PLT Redex, a suite of software tools for expressing these models as PLT Redex models. Finally, experts describe a range of models formulated in Redex. PLT Redex comes with the PLT Scheme implementation, available free at http://www.plt-scheme.org/. Readers can download the software and experiment with Redex as they work their way through the book.

Semantics Engineering with PLT Redex

Semantics Engineering with PLT Redex
Author :
Publisher : MIT Press
Total Pages : 515
Release :
ISBN-10 : 9780262062756
ISBN-13 : 0262062755
Rating : 4/5 (56 Downloads)

Synopsis Semantics Engineering with PLT Redex by : Matthias Felleisen

The first comprehensive presentation of reduction semantics in one volume, and the first tool set for such forms of semantics. This text is the first comprehensive presentation of reduction semantics in one volume; it also introduces the first reliable and easy-to-use tool set for such forms of semantics. Software engineers have long known that automatic tool support is critical for rapid prototyping and modeling, and this book is addressed to the working semantics engineer (graduate student or professional language designer). The book comes with a prototyping tool suite to develop, explore, test, debug, and publish semantic models of programming languages. With PLT Redex, semanticists can formulate models as grammars and reduction models on their computers with the ease of paper and pencil. The text first presents a framework for the formulation of language models, focusing on equational calculi and abstract machines, then introduces PLT Redex, a suite of software tools for expressing these models as PLT Redex models. Finally, experts describe a range of models formulated in Redex. PLT Redex comes with the PLT Scheme implementation, available free at http://www.plt-scheme.org/. Readers can download the software and experiment with Redex as they work their way through the book.

The Little Typer

The Little Typer
Author :
Publisher : MIT Press
Total Pages : 418
Release :
ISBN-10 : 9780262536431
ISBN-13 : 0262536439
Rating : 4/5 (31 Downloads)

Synopsis The Little Typer by : Daniel P. Friedman

An introduction to dependent types, demonstrating the most beautiful aspects, one step at a time. A program's type describes its behavior. Dependent types are a first-class part of a language, and are much more powerful than other kinds of types; using just one language for types and programs allows program descriptions to be as powerful as the programs they describe. The Little Typer explains dependent types, beginning with a very small language that looks very much like Scheme and extending it to cover both programming with dependent types and using dependent types for mathematical reasoning. Readers should be familiar with the basics of a Lisp-like programming language, as presented in the first four chapters of The Little Schemer. The first five chapters of The Little Typer provide the needed tools to understand dependent types; the remaining chapters use these tools to build a bridge between mathematics and programming. Readers will learn that tools they know from programming—pairs, lists, functions, and recursion—can also capture patterns of reasoning. The Little Typer does not attempt to teach either practical programming skills or a fully rigorous approach to types. Instead, it demonstrates the most beautiful aspects as simply as possible, one step at a time.

Fundamental Approaches to Software Engineering

Fundamental Approaches to Software Engineering
Author :
Publisher : Springer
Total Pages : 448
Release :
ISBN-10 : 9783030167226
ISBN-13 : 3030167224
Rating : 4/5 (26 Downloads)

Synopsis Fundamental Approaches to Software Engineering by : Reiner Hähnle

This book is Open Access under a CC BY licence. This book constitutes the proceedings of the 22nd International Conference on Fundamental Approaches to Software Engineering, FASE 2019, which took place in Prague, Czech Republic in April 2019, held as Part of the European Joint Conferences on Theory and Practice of Software, ETAPS 2019.The 24 papers presented in this volume were carefully reviewed and selected from 94 submissions. The papers are organized in topical sections named: software verification; model-driven development and model transformation; software evolution and requirements engineering; specification, design, and implementation of particular classes of systems; and software testing.

Software Engineering and Formal Methods

Software Engineering and Formal Methods
Author :
Publisher : Springer Nature
Total Pages : 277
Release :
ISBN-10 : 9783030575069
ISBN-13 : 3030575063
Rating : 4/5 (69 Downloads)

Synopsis Software Engineering and Formal Methods by : Javier Camara

The volume LNCS 12226 constitutes the revised selected papers from the four workshops collocated with the 17th International Conference on Software Engineering and Formal Methods, SEFM 2019. The 13 full papers presented together with 7 short papers in this volume were carefully reviewed and selected from a total of 45 submissions. They stem from the following workshops: CoSim-CPS 2019 – 3rd International Workshop on Formal Co-Simulation of Cyber-Physical Systems; ASYDE 2019 -- 1st International Workshop on Cognition: Interdisciplinary Foundations, Models and Applications; and FOCLASA 2019 -- 17th International Workshop on Foundations of Coordination Languages and Self-Adaptive Systems​.

Software Engineering and Formal Methods

Software Engineering and Formal Methods
Author :
Publisher : Springer
Total Pages : 427
Release :
ISBN-10 : 9783319661971
ISBN-13 : 3319661973
Rating : 4/5 (71 Downloads)

Synopsis Software Engineering and Formal Methods by : Alessandro Cimatti

​This book constitutes the refereed proceedings of the 15th International Conference on Software Engineering and Formal Methods, SEFM 2017, held in Trento, Italy, in September 2017. The 17 full papers and 6 short papers presented were carefully reviewed and selected from 102 submissions. The papers deal with a large range of topics in the following research areas: new frontiers in software architecture; software verification and testing; software development methods; application and technology transfer; security and safety; and design principles.

Software Verification

Software Verification
Author :
Publisher : Springer Nature
Total Pages : 207
Release :
ISBN-10 : 9783030955618
ISBN-13 : 3030955613
Rating : 4/5 (18 Downloads)

Synopsis Software Verification by : Roderick Bloem

This book constitutes the refereed proceedings of the 13th International Conference on Verified Software, VSTTE 2021, and the 14th International Workshop on Numerical Software Verification, NSV 2021, held online, in July/ October 2021. Due to COVID-19 pandemic the conference was held virtually. There were 10 papers presented in this volume were carefully reviewed and selected from 20 submissions. The papers focuses on challenges of the verification of cyber-physical systems with machine learning components and making large-scale verified software a practical reality and much more.

ECOOP 2010 -- Object-Oriented Programming

ECOOP 2010 -- Object-Oriented Programming
Author :
Publisher : Springer Science & Business Media
Total Pages : 610
Release :
ISBN-10 : 9783642141065
ISBN-13 : 3642141064
Rating : 4/5 (65 Downloads)

Synopsis ECOOP 2010 -- Object-Oriented Programming by : Theo D'Hondt

This book constitutes the refereed proceedings of the 24th European Conference on Object-Oriented Programming, ECOOP 2010, held in Maribor, Slovenia, in June 2010. The 24 revised full papers, presented together with one extended abstract were carefully reviewed and selected from a total of 108 submissions. The papers cover topics such as programming environments and tools, theoretical foundations of programming languages, formal methods, concurrency models in Java, empirical methods, type systems, language design and implementation, concurrency abstractions and experiences.

Dependable Software Systems Engineering

Dependable Software Systems Engineering
Author :
Publisher : IOS Press
Total Pages : 256
Release :
ISBN-10 : 9781614998105
ISBN-13 : 1614998108
Rating : 4/5 (05 Downloads)

Synopsis Dependable Software Systems Engineering by : A. Pretschner

Cyber-physical systems closely combine and coordinate subsystems consisting of both computational and physical elements. Such systems have become indispensable in the fields of aerospace, automotive and the automation industries, as well as in consumer appliances. Safety, security and reliability are all essential elements of the trustworthiness of these modern cyber-physical systems. Protecting the data within such systems from external attack (security) and protecting the environment from any potential malfunction or misuse of these systems (safety) are subjects traditionally considered separately, but a closer look reveals that techniques for the construction and analysis of the software-based systems used in both security and safety are not necessarily fundamentally different. This book presents papers from the 2016 Marktoberdorf summer school on software engineering, held in Marktoberdorf, Germany, in August 2016. As its title – Dependable Software Systems Engineering – suggests, the lectures at this summer school explored various aspects of the engineering of more dependable software systems, and the 10 lectures included here cover subjects from programming languages and formal analysis tools to verification, validation and assurance. The book will be of interest to all those whose work involves the development and testing of more reliable and secure software systems.

Programming Languages and Systems

Programming Languages and Systems
Author :
Publisher : Springer
Total Pages : 851
Release :
ISBN-10 : 9783662466698
ISBN-13 : 3662466694
Rating : 4/5 (98 Downloads)

Synopsis Programming Languages and Systems by : Jan Vitek

This book constitutes the proceedings of the 24th European Symposium on Programming, ESOP 2015, which took place in London, UK, in April 2015, held as Part of the European Joint Conferences on Theory and Practice of Software, ETAPS 2015. The 33 papers presented in this volume were carefully reviewed and selected from 113 submissions.