Engineering Trustworthy Software Systems: First by Zhiming Liu, Zili Zhang

By Zhiming Liu, Zili Zhang

This quantity includes the lecture notes of the 5 classes and one seminar given on the tuition on Engineering reliable software program platforms (SETSS 2014), held in September 2014 at Southwest college in Chongqing, China.

the cloth comes in handy for postgraduate scholars, researchers, lecturers and business engineers who're drawn to the idea and perform of tools and instruments for the layout and programming of reliable software program platforms. the typical topics of the classes comprise the layout and use of theories, innovations and instruments for software program specification and modeling, research and verification. The classes disguise sequential programming, part- and item software program, hybrid structures and cyber-physical platforms with demanding situations of termination, protection, security, safety, fault-tolerance and real-time specifications. The options comprise version checking, correctness through building via refinement and version alterations, synthesis and desktop algebra.

Show description

Read or Download Engineering Trustworthy Software Systems: First International School, SETSS 2014, Chongqing, China, September 8-13, 2014. Tutorial Lectures PDF

Best engineering books

Introduction to Engineering Library (3rd Edition)

This ebook presents a quick heritage and a entire review of the engineering career and perform, describing the features and profession paths for numerous branches of engineering. Paul Wright bargains feedback on communications and creativity, in addition to directions for the engineering code of ethics.

Engineering the Guitar: Theory and Practice

A uniquely attractive description of the mechanics of the guitar, for engineers and craftsmen alike. basically written in a conceptual language, it presents readers with an knowing of the dynamic habit of the tool, together with structural and part dynamics, and diverse analytical types, reminiscent of discrete, finite point, and boundary point versions. The textual content additionally covers production methods, together with either hand-crafted and mass produced instruments.

Advances in Subsea Pipeline Engineering and Technology: Papers presented at Aspect ’90, a conference organized by the Society for Underwater Technology and held in Aberdeen, Scotland, May 30–31, 1990

Dr C P Ellinas complicated Mechanics & Engineering Ltd significant advances were completed lately in subsea pipeline layout and deploy. Inspection, upkeep and service have additionally got a lot recognition. the advance of marginal fields has introduced with it particular difficulties, that have necessitated novel tools and ideas.

The Biomedical Engineering Handbook, Third Edition - 3 Volume Set: Biomedical Engineering Fundamentals (The Biomedical Engineering Handbook, Fourth Edition)

Often called the bible of biomedical engineering, The Biomedical Engineering instruction manual, Fourth variation, units the normal opposed to which all different references of this nature are measured. As such, it has served as a massive source for either expert execs and newcomers to biomedical engineering. Biomedical Engineering basics, the 1st quantity of the guide, offers fabric from revered scientists with varied backgrounds in physiological platforms, biomechanics, biomaterials, bioelectric phenomena, and neuroengineering.

Additional info for Engineering Trustworthy Software Systems: First International School, SETSS 2014, Chongqing, China, September 8-13, 2014. Tutorial Lectures

Example text

All work and no play makes Jack a dull boy. All work and no play makes Jack a dull boy. All work and no play makes Jack a dull boy. All work and no play makes Jack a dull boy All work and no play makes Jack a dull boy Fig. 10. Sample answer format Evaluation. The markers will be trying to make sure that you understand the material that the questions are covering. That’s a two-part process: first figuring out, from what you’ve written, what you are actually thinking; and second, figuring out whether you are thinking the right thing.

In-)Formal Methods: The Lost Art Fig. 11. Example of marked assignment with colour conventions. 43 44 C. Morgan Fig. 11. (continued) (In-)Formal Methods: The Lost Art Fig. 11. (continued) 45 46 C. Morgan Fig. 11. (continued) (In-)Formal Methods: The Lost Art Fig. 11. (continued) 47 48 C. Morgan Fig. 11. (continued) (In-)Formal Methods: The Lost Art Fig. 11. (continued) 49 50 C C. Morgan Dafny Versions of Introductory Assertion-Exercises method Page1() { {var x:int; assume {var x:int; assume {var x:int; assume {var x:int; assume x==1; x==2; x==3; false; x:= x:= x:= x:= x+1; x/2; x/2; x/2; assert assert assert assert true;} true;} true;} x==1;} {var x,y:int; ghost var A,B:int; assume x==A && y==B; x:= y; assert true;} {var x,y:int; ghost var A,B:int; assume x==A && y==B; x:= y; y:= x; assert true; } {var x,y:int; ghost var A,B:int; assume x==A && y==B; x:= x+y; y:= x-y; assert true; } {var x,y:int; ghost var A,B:int; assume x==A && y==B; x:= x+y; y:= x-y; x:= x-y; assert true; } {var x,y,t:int; ghost var A,B:int; assume x==A && y==B; t:= x; x:= y; y:= t; assert true; } {var x,y,z,t:int; var A,B,C:int; assume x==A && y==B && z==C; t:= x; x:| x==A; y:| y==C; z:| z==A; assert x==B && y==C && z==A; } {var x,y:int; assume false; y:= x*x - 2*x + 1; assert y==0;} {var x,y:int; assume false; y:= x*x - 3*x + 2; assert y==0;} } Fig.

The programmer can believe, and reason as if, assignment statements really do assign (instead of loading into a register and then storing somewhere else), as if while loops really do “loop while” instead of comparing, setting condition bits and then (conditionally) branching back, whatever that latter might mean to a second-year. And such abstractions are usually good enough for a first course: more hostile, demanding applications can break them; but by that stage, students are ready to go to lower levels.

Download PDF sample

Rated 4.79 of 5 – based on 50 votes