SlideShare a Scribd company logo
Saad sadiq (20)
Azher tehzeeb (31)
Naveed pirzada (09)
Nadeem Sarwar (12)
Tool and techniques based on mathematical
and logical notations in order to develop any
s/w or system
Formal method are being used or plane to help
out the s/w industry
by
Generating or creating better s/w
To ensure high quality
It is used when we have to develop a high
quality s/w

 Paragraph 0::=[Addtion of two number]
 Paragraph
0.1::=[NUM={0,1,2,3,….,9}|OPERATOR={+,-,*,/}]
 Paragraph 1::=[NUM,OPERATOR]
 Paragraph 2::=a,b,c:NUM; O:Operator;
 Paragraph 3::=

SPECIFICATIONS

Paragrapg 4::=
Paragraph 5::= a=input value 1;
b=input value 2;
o=aoperator input;
c=aob;
show c;
paragraph 6::=End Of Specification
Informal specification can be free form of
requirement
Informal method
OR
Informal method
It is said as a natural language
of requirement.
Informal method
It contain ambiguity and lack
of organization of information
Due to these reasons ,it can
result in completeness
,inconsistency and
misunderstanding.
The system can be
done………………
Advantages of Formal
Method
Formal method will ensure that the customer gets what
they want.
* Formal method helps protect the programmer from
requirement change from customer.
* Formal method find defects in early stages of
development process.
* It helps software industry to create better
software and ensure high quality of software .
*Automated checking of certain properties.
* Evalution of design alternative without
expensive prototyping.
* Preparations of formal method can take very
long time.
* It may be difficult to take place change if once
software design and testing phase complete.
* It will make development process or
development of any application very lenghty.
Disadvantages of
Formal method
* Formal method require extra traning of
workers.
* It only focus on function and data. Timing ,
Control and behavioral are make difficult to
represent.
Any question
????

More Related Content

What's hot

4 ce6a quantity surveying & valuation
4 ce6a quantity surveying & valuation4 ce6a quantity surveying & valuation
4 ce6a quantity surveying & valuation
Vikas Yadav
 

What's hot (14)

C coding#1
C   coding#1C   coding#1
C coding#1
 
Engineering graphics 1 phase-iii_2013
Engineering graphics 1 phase-iii_2013Engineering graphics 1 phase-iii_2013
Engineering graphics 1 phase-iii_2013
 
Bcsl 033 data and file structures lab s5-3
Bcsl 033 data and file structures lab s5-3Bcsl 033 data and file structures lab s5-3
Bcsl 033 data and file structures lab s5-3
 
Engineering graphics 1 Regular
Engineering graphics 1 RegularEngineering graphics 1 Regular
Engineering graphics 1 Regular
 
Engineering graphics 1 phase-i_2013_second
Engineering graphics 1 phase-i_2013_secondEngineering graphics 1 phase-i_2013_second
Engineering graphics 1 phase-i_2013_second
 
Exp 3
Exp 3Exp 3
Exp 3
 
Operators and expression in c#
Operators and expression in c#Operators and expression in c#
Operators and expression in c#
 
4 ce6a quantity surveying & valuation
4 ce6a quantity surveying & valuation4 ce6a quantity surveying & valuation
4 ce6a quantity surveying & valuation
 
week-8x
week-8xweek-8x
week-8x
 
Implement a queue using two stacks.
Implement a queue using two stacks.Implement a queue using two stacks.
Implement a queue using two stacks.
 
Data Structure Radix Sort
Data Structure Radix SortData Structure Radix Sort
Data Structure Radix Sort
 
Bcsl 033 data and file structures lab s2-2
Bcsl 033 data and file structures lab s2-2Bcsl 033 data and file structures lab s2-2
Bcsl 033 data and file structures lab s2-2
 
C program to add n numbers
C program to add n numbers C program to add n numbers
C program to add n numbers
 
Radix Sort
Radix SortRadix Sort
Radix Sort
 

Viewers also liked

Formal Methods lecture 01
Formal Methods lecture 01Formal Methods lecture 01
Formal Methods lecture 01
Sidra Ashraf
 
Teaching Writing to EFL students
Teaching Writing to EFL studentsTeaching Writing to EFL students
Teaching Writing to EFL students
aspired
 
7 Rules for Writing Blog Posts That Get Read and Shared
7 Rules for Writing Blog Posts That Get Read and Shared7 Rules for Writing Blog Posts That Get Read and Shared
7 Rules for Writing Blog Posts That Get Read and Shared
Michael Hyatt
 

Viewers also liked (13)

Introduction to formal methods
Introduction to formal methodsIntroduction to formal methods
Introduction to formal methods
 
SECh910
SECh910SECh910
SECh910
 
Formal Methods lecture 01
Formal Methods lecture 01Formal Methods lecture 01
Formal Methods lecture 01
 
Formal methods 4 - Z notation
Formal methods   4 - Z notationFormal methods   4 - Z notation
Formal methods 4 - Z notation
 
7 Myths of formal methods
7 Myths of formal methods7 Myths of formal methods
7 Myths of formal methods
 
Formal Methods
Formal MethodsFormal Methods
Formal Methods
 
#1 formal methods – introduction for software engineering
#1 formal methods – introduction for software engineering#1 formal methods – introduction for software engineering
#1 formal methods – introduction for software engineering
 
Teaching Writing to EFL students
Teaching Writing to EFL studentsTeaching Writing to EFL students
Teaching Writing to EFL students
 
Paragraph Structure
Paragraph StructureParagraph Structure
Paragraph Structure
 
Writing Narratives
Writing NarrativesWriting Narratives
Writing Narratives
 
7 Rules for Writing Blog Posts That Get Read and Shared
7 Rules for Writing Blog Posts That Get Read and Shared7 Rules for Writing Blog Posts That Get Read and Shared
7 Rules for Writing Blog Posts That Get Read and Shared
 
Teaching Writing - Some Ideas for Hands-On Activities
Teaching Writing - Some Ideas for Hands-On ActivitiesTeaching Writing - Some Ideas for Hands-On Activities
Teaching Writing - Some Ideas for Hands-On Activities
 
Writing Skills (Written Communication)
Writing Skills (Written Communication)Writing Skills (Written Communication)
Writing Skills (Written Communication)
 

Similar to Pesentation of formal

Prog1 chap1 and chap 2
Prog1 chap1 and chap 2Prog1 chap1 and chap 2
Prog1 chap1 and chap 2
rowensCap
 
LWPG1_001 Chapter 4.pptx
LWPG1_001 Chapter 4.pptxLWPG1_001 Chapter 4.pptx
LWPG1_001 Chapter 4.pptx
Nitinmadas
 

Similar to Pesentation of formal (20)

LMmanual.pdf
LMmanual.pdfLMmanual.pdf
LMmanual.pdf
 
Fundamentals of Programming Chapter 3
Fundamentals of Programming Chapter 3Fundamentals of Programming Chapter 3
Fundamentals of Programming Chapter 3
 
Real-Time Monitoring of Industrial Environmental Temperature using LabVIEW
Real-Time Monitoring of Industrial Environmental Temperature using LabVIEWReal-Time Monitoring of Industrial Environmental Temperature using LabVIEW
Real-Time Monitoring of Industrial Environmental Temperature using LabVIEW
 
Introduction to Genex Assistance
Introduction to  Genex AssistanceIntroduction to  Genex Assistance
Introduction to Genex Assistance
 
CDMA1X Pilot Panorama introduction
CDMA1X Pilot Panorama introductionCDMA1X Pilot Panorama introduction
CDMA1X Pilot Panorama introduction
 
ParallelProgrammingBasics_v2.pdf
ParallelProgrammingBasics_v2.pdfParallelProgrammingBasics_v2.pdf
ParallelProgrammingBasics_v2.pdf
 
Prog1 chap1 and chap 2
Prog1 chap1 and chap 2Prog1 chap1 and chap 2
Prog1 chap1 and chap 2
 
LWPG1_001 Chapter 4.pptx
LWPG1_001 Chapter 4.pptxLWPG1_001 Chapter 4.pptx
LWPG1_001 Chapter 4.pptx
 
Net practicals lab mannual
Net practicals lab mannualNet practicals lab mannual
Net practicals lab mannual
 
Networking lab
Networking labNetworking lab
Networking lab
 
Engineering C-programing module1 ppt (18CPS13/23)
Engineering C-programing module1 ppt (18CPS13/23)Engineering C-programing module1 ppt (18CPS13/23)
Engineering C-programing module1 ppt (18CPS13/23)
 
Be cps-18 cps13or23-module1
Be cps-18 cps13or23-module1Be cps-18 cps13or23-module1
Be cps-18 cps13or23-module1
 
Building Simple C Program
Building Simple  C ProgramBuilding Simple  C Program
Building Simple C Program
 
cbse 12 computer science IP
cbse 12 computer science IPcbse 12 computer science IP
cbse 12 computer science IP
 
Line study of sewing section ( a detail overview)
Line study of sewing section ( a detail overview)Line study of sewing section ( a detail overview)
Line study of sewing section ( a detail overview)
 
C and Data structure lab manual ECE (2).pdf
C and Data structure lab manual ECE (2).pdfC and Data structure lab manual ECE (2).pdf
C and Data structure lab manual ECE (2).pdf
 
cbse 12 computer science investigatory project
cbse 12 computer science investigatory project  cbse 12 computer science investigatory project
cbse 12 computer science investigatory project
 
cbse 12 computer science investigatory project
cbse 12 computer science investigatory project  cbse 12 computer science investigatory project
cbse 12 computer science investigatory project
 
Basic of c++ programming
Basic of c++ programmingBasic of c++ programming
Basic of c++ programming
 
Winter Simulation Conference 2021 - Process Wind Tunnel Talk
Winter Simulation Conference 2021 - Process Wind Tunnel TalkWinter Simulation Conference 2021 - Process Wind Tunnel Talk
Winter Simulation Conference 2021 - Process Wind Tunnel Talk
 

More from rizwanaabassi

More from rizwanaabassi (10)

Deadlocks2
Deadlocks2Deadlocks2
Deadlocks2
 
Memory management1
Memory management1Memory management1
Memory management1
 
Io (2)
Io (2)Io (2)
Io (2)
 
Deadlocks1
Deadlocks1Deadlocks1
Deadlocks1
 
Concurrency
ConcurrencyConcurrency
Concurrency
 
Hci lecture set_03_00
Hci lecture set_03_00Hci lecture set_03_00
Hci lecture set_03_00
 
Hci lecture 01_00
Hci lecture 01_00Hci lecture 01_00
Hci lecture 01_00
 
Oslecture1
Oslecture1Oslecture1
Oslecture1
 
Data com lec1
Data com lec1Data com lec1
Data com lec1
 
Subnetting a class_c_address
Subnetting a class_c_addressSubnetting a class_c_address
Subnetting a class_c_address
 

Recently uploaded

Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlFuture Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Peter Udo Diehl
 

Recently uploaded (20)

"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
In-Depth Performance Testing Guide for IT Professionals
In-Depth Performance Testing Guide for IT ProfessionalsIn-Depth Performance Testing Guide for IT Professionals
In-Depth Performance Testing Guide for IT Professionals
 
Demystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John StaveleyDemystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John Staveley
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
Speed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in MinutesSpeed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in Minutes
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlFuture Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 

Pesentation of formal

  • 1.
  • 2. Saad sadiq (20) Azher tehzeeb (31) Naveed pirzada (09) Nadeem Sarwar (12)
  • 3. Tool and techniques based on mathematical and logical notations in order to develop any s/w or system
  • 4. Formal method are being used or plane to help out the s/w industry by Generating or creating better s/w To ensure high quality
  • 5. It is used when we have to develop a high quality s/w
  • 6.   Paragraph 0::=[Addtion of two number]  Paragraph 0.1::=[NUM={0,1,2,3,….,9}|OPERATOR={+,-,*,/}]  Paragraph 1::=[NUM,OPERATOR]  Paragraph 2::=a,b,c:NUM; O:Operator;  Paragraph 3::=  SPECIFICATIONS
  • 7.  Paragrapg 4::= Paragraph 5::= a=input value 1; b=input value 2; o=aoperator input; c=aob; show c; paragraph 6::=End Of Specification
  • 8.
  • 9. Informal specification can be free form of requirement Informal method
  • 11. It is said as a natural language of requirement. Informal method
  • 12. It contain ambiguity and lack of organization of information
  • 13. Due to these reasons ,it can result in completeness ,inconsistency and misunderstanding.
  • 14. The system can be done………………
  • 15. Advantages of Formal Method Formal method will ensure that the customer gets what they want. * Formal method helps protect the programmer from requirement change from customer. * Formal method find defects in early stages of development process.
  • 16. * It helps software industry to create better software and ensure high quality of software . *Automated checking of certain properties. * Evalution of design alternative without expensive prototyping.
  • 17. * Preparations of formal method can take very long time. * It may be difficult to take place change if once software design and testing phase complete. * It will make development process or development of any application very lenghty. Disadvantages of Formal method
  • 18. * Formal method require extra traning of workers. * It only focus on function and data. Timing , Control and behavioral are make difficult to represent.