1.

Record Nr.

UNISA996466303703316

Titolo

Engineering Trustworthy Software Systems : 4th International School, SETSS 2018, Chongqing, China, April 7–12, 2018, Tutorial Lectures / / edited by Jonathan P. Bowen, Zhiming Liu, Zili Zhang

Pubbl/distr/stampa

Cham : , : Springer International Publishing : , : Imprint : Springer, , 2019

ISBN

3-030-17601-0

Edizione

[1st ed. 2019.]

Descrizione fisica

1 online resource (XVII, 237 p. 556 illus., 84 illus. in color.)

Collana

Programming and Software Engineering ; ; 11430

Disciplina

005.1

Soggetti

Software engineering

Computer communication systems

Algorithms

Computer logic

Mathematical logic

Artificial intelligence

Software Engineering

Computer Communication Networks

Algorithm Analysis and Problem Complexity

Logics and Meanings of Programs

Mathematical Logic and Formal Languages

Artificial Intelligence

Lingua di pubblicazione

Inglese

Formato

Materiale a stampa

Livello bibliografico

Monografia

Nota di contenuto

An Introduction to Software Verification with Whiley -- Learning Büchi Automata and Its Applications -- Securing Emergent IoT Applications -- Programming Z3 -- The Impact of Alan Turing: Formal Methods and Beyond. .

Sommario/riassunto

This volume contains lectures on leading-edge research in methods and tools for use in computer system engineering; at the 4th International School on Engineering Trustworthy Software Systems, SETSS 2018, held in April 2018 at Southwest University in Chongqing, China. The five chapters in this volume provide an overview of research



in the frontier of theories, methods, and tools for software modelling, design, and verification. The topics covered in these chapter include Software Verification with Whiley, Learning Büchi Automata and Its Applications, Security in IoT Applications, Programming in Z3, and The Impact of Alan Turing: Formal Methods and Beyond. The volume provides a useful resource for postgraduate students, researchers, academics, and engineers in industry, who are interested in theory, methods, and tools for the development of trustworthy software.