Supporting Construction, Analysis, and Understanding of Software Models.

Subscribers:
344,000
Published on ● Video Link: https://www.youtube.com/watch?v=Vak5SwKk4bE



Duration: 1:09:29
52 views
0


Software systems of today are pervasive, increasingly complex, and error prone. Software bugs lead to a loss of productivity, denial of service, and security breaches, cost millions of dollars to the economy, and sometimes cause a loss of human life. It is clear that testing alone is not sufficient to improve our confidence in these systems and it must be supplemented by more sophisticated analysis techniques. In the talk, I will present YASM -- a software model-checker that reasons about models automatically extracted directly from C code. Unlike similar approaches, it is well suited for both verification and bug finding. Furthermore, YASM can check safety (i.e., assertion violations) and liveness (i.e.,non-termination) properties. The current research prototype can handle programs as large as a few thousand lines of code, and has been successfully applied to analyzing device drivers, parts of Linux filesystem, and parts of OpenSSH. YASM is a part of my general interest in creating theories, engineering tools, and supporting software engineering activities aimed at specification and analysis of software systems. The second part of my talk will concentrate on techniques for model understanding and exploration. In particular, I will describe my work on TLQSolver -- a model-exploration tool that uses model-checking technology to discover temporal logic properties of a design.




Other Videos By Microsoft Research


2016-09-06Exiting the cleanroom: on ecological validity and ubiquitous computing
2016-09-06Memory Model = Instruction Reordering + Store Atomicity
2016-09-06From Wayback Machine to WebLab: New Opportunities for Social Research
2016-09-06Remarks by Senator Obama
2016-09-06Automating the Construction of Compiler Heuristics using Machine Learning
2016-09-06Capacity and Fairness Issues in Enterprise-class Wireless Mesh Networks
2016-09-06Towards Accurate Internet Distance Prediction
2016-09-06Guanxi (The Art of Relationships) : Microsoft, China, and Bill Gates's Plan to Win the Road Ahead
2016-09-06Increasing Concurrency using EDGE Architectures
2016-09-06Decision Procedures for Recursive Data Structures with Integer Arithmetic
2016-09-06Supporting Construction, Analysis, and Understanding of Software Models.
2016-09-06Program Verification via Three-Valued Logic Analysis
2016-09-06Efficient Data Dissemination in Bandwidth-Asymmetric P2P Networks
2016-09-06Tractable Learning of Structured Prediction Models
2016-09-06Future Hype: The Myths of Technology Change
2016-09-06Improving Packet Delivery Efficiency Using Multi-Radio Diversity in Wireless LANs
2016-09-06Algorithmic Foundations of P2P and Wireless Networks
2016-09-06Semi-unsupervised learning of taxonomic and non-taxonomic relationships from the web
2016-09-06The Weather Makers: How Man is Changing the Climate and What it Means for Life on Earth
2016-09-06Touched with Light: Scanned beams display or capture information at video rates
2016-09-06Internet Background Radiation



Tags:
microsoft research