04477nam 22007815 450 991048496000332120200704204336.03-319-56841-810.1007/978-3-319-56841-6(CKB)3850000000027391(DE-He213)978-3-319-56841-6(MiAaPQ)EBC6312539(MiAaPQ)EBC5595044(Au-PeEL)EBL5595044(OCoLC)983835113(PPN)200512501(EXLCZ)99385000000002739120170405d2017 u| 0engurnn#008mamaatxtrdacontentcrdamediacrrdacarrierEngineering Trustworthy Software Systems Second International School, SETSS 2016, Chongqing, China, March 28 - April 2, 2016, Tutorial Lectures /edited by Jonathan P. Bowen, Zhiming Liu, Zili Zhang1st ed. 2017.Cham :Springer International Publishing :Imprint: Springer,2017.1 online resource (XV, 259 p. 64 illus.)Programming and Software Engineering ;102153-319-56840-X Includes bibliographical references and index.Alan Turing: Founder of Computer Science -- UTP by Example: Designs -- Reasoned Modelling with Event-B -- Java in the Safety-Critical Domain -- Runtime Verification for Linear-Time Temporal Logic -- Formal Reasoning on Infinite Data Values: An Ongoing Quest.This volume contains a record of some of the lectures and seminars delivered at the Second International School on Engineering Trustworthy Software Systems (SETSS 2016), held in March/April 2016 at Southwest University in Chongqing, China. The six contributions included in this volume provide an overview of leading-edge research in methods and tools for use in computer system engineering. They have been distilled from six courses and two seminars on topics such as modelling and verification in event-B; parallel programming today; runtime verification; Java in the safety-critical domain; semantics of reactive systems; parameterized unit testing; formal reasoning about infinite data values; and Alan Turing and his remarkable achievements. The material is useful for postgraduate students, researchers, academics and industrial engineers who are interested in the theory and practice of methods and tools for the design and programming of trustworthy software systems.Programming and Software Engineering ;10215Software engineeringComputer programmingProgramming languages (Electronic computers)ComputersComputer logicComputer system failuresSoftware Engineeringhttps://scigraph.springernature.com/ontologies/product-market-codes/I14029Programming Techniqueshttps://scigraph.springernature.com/ontologies/product-market-codes/I14010Programming Languages, Compilers, Interpretershttps://scigraph.springernature.com/ontologies/product-market-codes/I14037The Computing Professionhttps://scigraph.springernature.com/ontologies/product-market-codes/I24075Logics and Meanings of Programshttps://scigraph.springernature.com/ontologies/product-market-codes/I1603XSystem Performance and Evaluationhttps://scigraph.springernature.com/ontologies/product-market-codes/I13049Software engineering.Computer programming.Programming languages (Electronic computers).Computers.Computer logic.Computer system failures.Software Engineering.Programming Techniques.Programming Languages, Compilers, Interpreters.The Computing Profession.Logics and Meanings of Programs.System Performance and Evaluation.005.1Bowen Jonathan Pedthttp://id.loc.gov/vocabulary/relators/edtLiu Zhimingedthttp://id.loc.gov/vocabulary/relators/edtZhang Ziliedthttp://id.loc.gov/vocabulary/relators/edtMiAaPQMiAaPQMiAaPQBOOK9910484960003321Engineering Trustworthy Software Systems1889268UNINA