The Seven Myths of Formal Methods

Slides:



Advertisements
Similar presentations
BYOD: The Corporate Dilemma Seeking an Approach Virtuous Insights Consulting Services Aug 2012 Virtuous Insights © Virtuous Insights Consulting.
Advertisements

Mapping with GIS: When seeing should not always mean believing. Mr Oliver Tomlinson Senior Lecturer in Geographical Sciences School of Education Health.
Sum it Up and Point the Way Forward Conclusions: Ending on a Strong Note.
Myths Myth number one 'Health and Safety' wants to wrap everyone in cotton wool and take all the risk – and fun – out of life.
Web 2.0 Technology Tools By Dona Sisk EDUC California State Board of Education Vision Statement “All California students of the 21st century will.
Formal Methods Just a Euroscience? Reinhard Wilhelm.
University of Jyväskylä – Department of Mathematical Information Technology Computer Science Teacher Education ICNEE 2004 Topic Case Driven Approach for.
Impact of UGC Infonet Digital Library Consortium to academic community A Case Study of The Maharaja Sayajirao University of Baroda by Jyoti Bhatt and Nilesh.
The Annotated Bibliography
(On secondment at) Praxis High Integrity Systems Bath Dependable Systems Group School of Mathematical & Computer Sciences Heriot-Watt University Edinburgh.
Common Core 8 th Grade. 8.NS.A.1. Know that numbers that are not rational are called irrational. Understand informally that every number has a decimal.
School of Computing and Mathematics, University of Huddersfield CIA2326: Week 11 LECTURE: Formal Specification TUTORIAL/PRACTICAL: Finish off last weeks.
In section 11.9, we were able to find power series representations for a certain restricted class of functions. Here, we investigate more general problems.
1 The problem of correctness Consider the following program: Read(ch) WriteString(‘42’) is this correct?
Seven Myths of Formal Methods - by Anthony Hall, Praxis Systems Presented by Shanmughapriya Senthil.
Pebble in the Pond: Beginning A Dialogue on Science & Religion.
Requirements Engineering Requirements Management Lecture-25.
Making the System Operational Implementation & Deployment
Steps to consider. Find a Focus A literature review, like a term paper, is usually organized around ideas, not the sources themselves as an annotated.
CSC3315 (Spring 2009)1 CSC 3315 Languages & Compilers Hamid Harroud School of Science and Engineering, Akhawayn University
Choosing a Formal Method Mike Weissert COSC 481. Outline Introduction Reasons For Choosing Formality Application Characteristics Criteria For A Successful.
DECISION MODELING WITH MICROSOFT EXCEL Chapter 11 Copyright 2001 Prentice Hall Publishers and Ardith E. BakerIMPLEMENTATION.
Software Engineering Experimentation
Using Google Docs in Education
Welcome to the IHCSScience Fair Parent Night December 1, 2016.
The Need for Algorithms
Morag Greig, Advocacy Manager (Enlighten) University of Glasgow
Representation.
Architectural Drafting Equipment
Starting from the end: what to do when restricted data is released
Mistake Proofing (PokaYoke)
Software Development Approaches
General Guidelines Read your peer’s paper more than one time.
Created by Nyssa Bulkes
Professor Rebecca Strachan Sanaa Aljabali
3. Scientific literature, Internet online resources
Lecture 4 Schedulability and Tasks
What Does Research Tell Us About the Teaching and Learning of Writing
State your reasons or how to keep proofs while optimizing code
What is the Scientific Method?
CIS 524 Possible Is Everything/tutorialrank.com
CIS 524 Education for Service/tutorialrank.com
Science A process, not just a set of facts
The Future of Software Engineering: Tools
Frequently asked questions about software engineering
Gregory Morton COSC380 February 16, 2011
USERS STUDY AND EXPECTATIONS IN AN ENGINIEERING COLLEGE LIBRARY IN BATANAGAR, A TOWN SITUATED IN EXTENDED KOLKATA – A CASE STUDY Dr Lopita Mukherjee, M.A.,
The role of the media in promoting traffic safety
Making the System Operational Implementation & Deployment
AEBS 4th Meeting UK Position Paper December 18 OFFICIAL-SENSITIVE
3. Scientific literature, Internet online resources
3. Scientific literature, Internet online resources
Research Methods Designing a research project: Getting started.
Reinforcing Positive Behaviors At Home
Learning from others' experiences: the debates around the public access to documents in electronic format at the National Archives of Romania Alina PAVELESCU.
Software system modeling
Business-critical Software Per Trygve Myhrer 19 November 2003
The Deming Prize.
Your Skills and Aptitudes
Must Computer Systems Have Users ?
CHAPTER 6 ELECTRONIC DATA PROCESSING SYSTEMS
University of Queensland
3. Scientific literature, Internet online resources
Instructor-Led Continue to be effective for many types of employee training Convey great deal of information in relatively short time © 2008 by Prentice.
© The Author(s) Published by Science and Education Publishing.
3. Scientific literature, online resources at the Internet
Year 13 BTEC National Extended Certificate Information Technology
Chapter 31 - The Global Digital Library
Activities of Formal Methods
3. Scientific literature, online resources at the Internet
Presentation transcript:

The Seven Myths of Formal Methods By: Becky Muller Cosc:481

Road Map Anthony Halls Formal Methods Myths The first seven Myths Seven more Myths Conclusion

Hall’s Myths In 1990, Anthony Hall published a paper that dispelled Seven Myths In 1995 and several applications later formal methods remain the contentious area of software-engineering practice Many nonformalists seem to believe that formal methods are merely an academic exercise -- a form of mental masturbation that has no relation to real-world problems.

Hall Myths (continue) Despite 25 years of use, few people understand exactly what formal methods are or how they are applied. The media's portrayal of formal methods does little to help the situation. In many "popular press" science journals, formal methods are subjected to either deep criticism or, worse, extreme hyperbole.

Hall Myths (continue) Today these myths are held more by the public and the computer-science community at large than by system developers. It is in concern, however, that new myths are being propagated, and more alarmingly, are receiving a certain tacit acceptance from the system-development community.

Seven Myths Formal methods guarantee perfect software and eliminate the need for testing. Formal methods are all about proving programs correct. Formal methods are only useful in safety-critical systems. Application of formal methods requires highly trained mathematicians.

Seven Myths (continue) Applications of formal methods increases development costs. Formal methods are unacceptable to users. Formal methods are not used on real large-scale systems.

Seven More Myths Formal Methods delay develop process Formal Methods are not supported by tools Formal Methods meaning forsaking traditional engineering design methods Formal Methods only apply to software Formal Methods are not required

Seven More Methods continue) Formal Methods are not supported Formal Methods people always use Formal Methods

Conclusion The question arises as to how the technology transfer process from formal methods research to practice. More research is required to develop the use of formal methods

References http://www.dacs.dtic.mil/techs/2fmethods/bib.shtml http://www.jpbowen.com/pub/fme94.pdf#search='Seven%20More%20Myths%20of%20Formal%20Methods‘ http://csdl.computer.org/comp/mags/so/1995/04/s4034abs.htm

References http://www.cs.uiowa.edu/~fleck/myths.html