SlideShare a Scribd company logo
1 of 29
Z specification
Falguni Roy
1
What is Z ???
 is a formal specification language
 used for describing and modelling computing systems
 based on the standard mathematical notation used in axiomatic set theory,
lambda calculus and first-order predicate logic
2
Selected Project Name: Android Application
Prepared by: Falguni Roy
Prepared for: Software Project Lab (ii)
3
Requirements
 Showing the information about the tourist spots in the mobile screen.
 Showing the path between the user staying place and the required places.
 Showing the location of the hotels, markets and restaurants and their services
and the service related cost.
 Providing information about all transport agencies, their time schedule and
cost.
 Showing the ATM booths in specific areas.
4
UML diagram
5
FROM UML SPECIFICATION TO Z SPECIFICATION
6
Hotel
 Variable initialization
7
Hotel (cont.)
 insert values
8
Hotel (cont.)
 Display Hotel interface
9
Market
 Variable initialization
10
Market (cont.)
 insert values
11
Market (cont.)
 Display Market interface
12
Restaurant
 Variable initialization
13
Restaurant (cont.)
 insert values
14
Restaurant (cont.)
 Display Restaurant interface
15
ATM_Booth
 Variable initialization
16
ATM_Booth (cont.)
 insert values
17
ATM_Booth (cont.)
 Display ATM_Booth interface
18
Entertainment_Area
 Variable initialization
19
Entertainment_Area (cont.)
 insert values
20
Entertainment_Area (cont.)
 Display Entertainment_Area interface
21
Transport
 Variable initialization
22
Transport (cont.)
 insert values
23
Transport (cont.)
 Display Transport interface
24
User
 Initialize set and function
25
User (cont.)
 Define the application
26
User (cont.)
 Initialize the variables
27
User (cont.)
 View Details Info.
28
29

More Related Content

What's hot

Decision properties of reular languages
Decision properties of reular languagesDecision properties of reular languages
Decision properties of reular languagesSOMNATHMORE2
 
Propositional logic
Propositional logicPropositional logic
Propositional logicRushdi Shams
 
Architecture business cycle
Architecture business cycleArchitecture business cycle
Architecture business cycleHimanshu
 
Architectural styles and patterns
Architectural styles and patternsArchitectural styles and patterns
Architectural styles and patternsHimanshu
 
Artificial Intelligence Lab File
Artificial Intelligence Lab FileArtificial Intelligence Lab File
Artificial Intelligence Lab FileKandarp Tiwari
 
#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 engineeringSharif Omar Salem
 
Importance & Principles of Modeling from UML Designing
Importance & Principles of Modeling from UML DesigningImportance & Principles of Modeling from UML Designing
Importance & Principles of Modeling from UML DesigningABHISHEK KUMAR
 
Presentation on Railway Reservation System
Presentation on Railway Reservation SystemPresentation on Railway Reservation System
Presentation on Railway Reservation SystemPriyanka Sharma
 
Input Space Partitioning
Input Space PartitioningInput Space Partitioning
Input Space PartitioningRiyad Parvez
 
Learning set of rules
Learning set of rulesLearning set of rules
Learning set of rulesswapnac12
 
Chapter 13 software testing strategies
Chapter 13 software testing strategiesChapter 13 software testing strategies
Chapter 13 software testing strategiesSHREEHARI WADAWADAGI
 

What's hot (20)

Decision properties of reular languages
Decision properties of reular languagesDecision properties of reular languages
Decision properties of reular languages
 
Propositional logic
Propositional logicPropositional logic
Propositional logic
 
Architecture business cycle
Architecture business cycleArchitecture business cycle
Architecture business cycle
 
Architectural styles and patterns
Architectural styles and patternsArchitectural styles and patterns
Architectural styles and patterns
 
predicate logic example
predicate logic examplepredicate logic example
predicate logic example
 
AI Lecture 7 (uncertainty)
AI Lecture 7 (uncertainty)AI Lecture 7 (uncertainty)
AI Lecture 7 (uncertainty)
 
Room rental system
Room rental systemRoom rental system
Room rental system
 
Artificial Intelligence Lab File
Artificial Intelligence Lab FileArtificial Intelligence Lab File
Artificial Intelligence Lab File
 
#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
 
Web Engineering
Web EngineeringWeb Engineering
Web Engineering
 
Importance & Principles of Modeling from UML Designing
Importance & Principles of Modeling from UML DesigningImportance & Principles of Modeling from UML Designing
Importance & Principles of Modeling from UML Designing
 
Presentation on Railway Reservation System
Presentation on Railway Reservation SystemPresentation on Railway Reservation System
Presentation on Railway Reservation System
 
UML
UMLUML
UML
 
Input Space Partitioning
Input Space PartitioningInput Space Partitioning
Input Space Partitioning
 
Np cooks theorem
Np cooks theoremNp cooks theorem
Np cooks theorem
 
Planning
PlanningPlanning
Planning
 
Learning set of rules
Learning set of rulesLearning set of rules
Learning set of rules
 
final report.pdf
final report.pdffinal report.pdf
final report.pdf
 
Chapter 13 software testing strategies
Chapter 13 software testing strategiesChapter 13 software testing strategies
Chapter 13 software testing strategies
 
Automata theory
Automata theoryAutomata theory
Automata theory
 

Similar to Z specification

Sajwal Darshak Dash_Resume
Sajwal Darshak Dash_ResumeSajwal Darshak Dash_Resume
Sajwal Darshak Dash_ResumeSajwal Dash
 
Toll application - .NET and Android - SRS
Toll application - .NET and Android - SRSToll application - .NET and Android - SRS
Toll application - .NET and Android - SRSArun prasath
 
10 Key Criteria for Mobile Platform Selection
10 Key Criteria for Mobile Platform Selection10 Key Criteria for Mobile Platform Selection
10 Key Criteria for Mobile Platform SelectionJason Haygood
 
Web Modeling-based Approach to Automating Web Services Mediation, Choreograph...
Web Modeling-based Approach to Automating Web Services Mediation, Choreograph...Web Modeling-based Approach to Automating Web Services Mediation, Choreograph...
Web Modeling-based Approach to Automating Web Services Mediation, Choreograph...Marco Brambilla
 
The App Valley Proposal (Aug 1 2015)
The App Valley Proposal (Aug 1 2015)The App Valley Proposal (Aug 1 2015)
The App Valley Proposal (Aug 1 2015)Zain ul Abidin
 
Building a SaaS on AWS Serverless
Building a SaaS on AWS ServerlessBuilding a SaaS on AWS Serverless
Building a SaaS on AWS ServerlessAdello
 
Building SaaS on AWS Serverless
Building SaaS on AWS ServerlessBuilding SaaS on AWS Serverless
Building SaaS on AWS ServerlessHolger Reinhardt
 
Dharmendra sharma qa_profile
Dharmendra sharma qa_profile Dharmendra sharma qa_profile
Dharmendra sharma qa_profile dharmendra sharma
 
Dharmendra sharma qa_profile
Dharmendra sharma qa_profile Dharmendra sharma qa_profile
Dharmendra sharma qa_profile dharmendra sharma
 
SUG Bangalore - Marketing Automation by Aji Viswanadhan
SUG Bangalore - Marketing Automation by Aji ViswanadhanSUG Bangalore - Marketing Automation by Aji Viswanadhan
SUG Bangalore - Marketing Automation by Aji ViswanadhanAnindita Bhattacharya
 
Hotel Consolidators Worldwide.pptx
Hotel Consolidators Worldwide.pptxHotel Consolidators Worldwide.pptx
Hotel Consolidators Worldwide.pptxanthonyap3
 
What does web2.0 mean for operators?
What does web2.0 mean for operators?What does web2.0 mean for operators?
What does web2.0 mean for operators?Robert Seymour
 

Similar to Z specification (20)

YTR PPT
YTR PPTYTR PPT
YTR PPT
 
Sajwal Darshak Dash_Resume
Sajwal Darshak Dash_ResumeSajwal Darshak Dash_Resume
Sajwal Darshak Dash_Resume
 
Toll application - .NET and Android - SRS
Toll application - .NET and Android - SRSToll application - .NET and Android - SRS
Toll application - .NET and Android - SRS
 
10 Key Criteria for Mobile Platform Selection
10 Key Criteria for Mobile Platform Selection10 Key Criteria for Mobile Platform Selection
10 Key Criteria for Mobile Platform Selection
 
Appercode
AppercodeAppercode
Appercode
 
Web Modeling-based Approach to Automating Web Services Mediation, Choreograph...
Web Modeling-based Approach to Automating Web Services Mediation, Choreograph...Web Modeling-based Approach to Automating Web Services Mediation, Choreograph...
Web Modeling-based Approach to Automating Web Services Mediation, Choreograph...
 
5041
50415041
5041
 
The App Valley Proposal (Aug 1 2015)
The App Valley Proposal (Aug 1 2015)The App Valley Proposal (Aug 1 2015)
The App Valley Proposal (Aug 1 2015)
 
Toll pay
Toll payToll pay
Toll pay
 
Toll pay
Toll payToll pay
Toll pay
 
Toll pay by Manas
Toll pay by ManasToll pay by Manas
Toll pay by Manas
 
Restaurant finder
Restaurant finderRestaurant finder
Restaurant finder
 
40823(me8099)
40823(me8099)40823(me8099)
40823(me8099)
 
Building a SaaS on AWS Serverless
Building a SaaS on AWS ServerlessBuilding a SaaS on AWS Serverless
Building a SaaS on AWS Serverless
 
Building SaaS on AWS Serverless
Building SaaS on AWS ServerlessBuilding SaaS on AWS Serverless
Building SaaS on AWS Serverless
 
Dharmendra sharma qa_profile
Dharmendra sharma qa_profile Dharmendra sharma qa_profile
Dharmendra sharma qa_profile
 
Dharmendra sharma qa_profile
Dharmendra sharma qa_profile Dharmendra sharma qa_profile
Dharmendra sharma qa_profile
 
SUG Bangalore - Marketing Automation by Aji Viswanadhan
SUG Bangalore - Marketing Automation by Aji ViswanadhanSUG Bangalore - Marketing Automation by Aji Viswanadhan
SUG Bangalore - Marketing Automation by Aji Viswanadhan
 
Hotel Consolidators Worldwide.pptx
Hotel Consolidators Worldwide.pptxHotel Consolidators Worldwide.pptx
Hotel Consolidators Worldwide.pptx
 
What does web2.0 mean for operators?
What does web2.0 mean for operators?What does web2.0 mean for operators?
What does web2.0 mean for operators?
 

More from Falguni Roy

AIST 2015 Conference Paper Presentation
AIST 2015 Conference Paper PresentationAIST 2015 Conference Paper Presentation
AIST 2015 Conference Paper PresentationFalguni Roy
 
MS Research Progress Presentation
MS Research Progress PresentationMS Research Progress Presentation
MS Research Progress PresentationFalguni Roy
 
Paper Presentation (Graph)
Paper Presentation (Graph)Paper Presentation (Graph)
Paper Presentation (Graph)Falguni Roy
 
MS Research Proposal
MS Research ProposalMS Research Proposal
MS Research ProposalFalguni Roy
 
Bachelor Research Defense Presentation
Bachelor Research Defense PresentationBachelor Research Defense Presentation
Bachelor Research Defense PresentationFalguni Roy
 
Final Presentation on Internship
Final Presentation on Internship Final Presentation on Internship
Final Presentation on Internship Falguni Roy
 

More from Falguni Roy (6)

AIST 2015 Conference Paper Presentation
AIST 2015 Conference Paper PresentationAIST 2015 Conference Paper Presentation
AIST 2015 Conference Paper Presentation
 
MS Research Progress Presentation
MS Research Progress PresentationMS Research Progress Presentation
MS Research Progress Presentation
 
Paper Presentation (Graph)
Paper Presentation (Graph)Paper Presentation (Graph)
Paper Presentation (Graph)
 
MS Research Proposal
MS Research ProposalMS Research Proposal
MS Research Proposal
 
Bachelor Research Defense Presentation
Bachelor Research Defense PresentationBachelor Research Defense Presentation
Bachelor Research Defense Presentation
 
Final Presentation on Internship
Final Presentation on Internship Final Presentation on Internship
Final Presentation on Internship
 

Recently uploaded

Comparative study of High-rise Building Using ETABS,SAP200 and SAFE., SAFE an...
Comparative study of High-rise Building Using ETABS,SAP200 and SAFE., SAFE an...Comparative study of High-rise Building Using ETABS,SAP200 and SAFE., SAFE an...
Comparative study of High-rise Building Using ETABS,SAP200 and SAFE., SAFE an...Erbil Polytechnic University
 
Gravity concentration_MI20612MI_________
Gravity concentration_MI20612MI_________Gravity concentration_MI20612MI_________
Gravity concentration_MI20612MI_________Romil Mishra
 
Ch10-Global Supply Chain - Cadena de Suministro.pdf
Ch10-Global Supply Chain - Cadena de Suministro.pdfCh10-Global Supply Chain - Cadena de Suministro.pdf
Ch10-Global Supply Chain - Cadena de Suministro.pdfChristianCDAM
 
Novel 3D-Printed Soft Linear and Bending Actuators
Novel 3D-Printed Soft Linear and Bending ActuatorsNovel 3D-Printed Soft Linear and Bending Actuators
Novel 3D-Printed Soft Linear and Bending ActuatorsResearcher Researcher
 
Katarzyna Lipka-Sidor - BIM School Course
Katarzyna Lipka-Sidor - BIM School CourseKatarzyna Lipka-Sidor - BIM School Course
Katarzyna Lipka-Sidor - BIM School Coursebim.edu.pl
 
Module-1-(Building Acoustics) Noise Control (Unit-3). pdf
Module-1-(Building Acoustics) Noise Control (Unit-3). pdfModule-1-(Building Acoustics) Noise Control (Unit-3). pdf
Module-1-(Building Acoustics) Noise Control (Unit-3). pdfManish Kumar
 
2022 AWS DNA Hackathon 장애 대응 솔루션 jarvis.
2022 AWS DNA Hackathon 장애 대응 솔루션 jarvis.2022 AWS DNA Hackathon 장애 대응 솔루션 jarvis.
2022 AWS DNA Hackathon 장애 대응 솔루션 jarvis.elesangwon
 
signals in triangulation .. ...Surveying
signals in triangulation .. ...Surveyingsignals in triangulation .. ...Surveying
signals in triangulation .. ...Surveyingsapna80328
 
Engineering Drawing section of solid
Engineering Drawing     section of solidEngineering Drawing     section of solid
Engineering Drawing section of solidnamansinghjarodiya
 
ROBOETHICS-CCS345 ETHICS AND ARTIFICIAL INTELLIGENCE.ppt
ROBOETHICS-CCS345 ETHICS AND ARTIFICIAL INTELLIGENCE.pptROBOETHICS-CCS345 ETHICS AND ARTIFICIAL INTELLIGENCE.ppt
ROBOETHICS-CCS345 ETHICS AND ARTIFICIAL INTELLIGENCE.pptJohnWilliam111370
 
THE SENDAI FRAMEWORK FOR DISASTER RISK REDUCTION
THE SENDAI FRAMEWORK FOR DISASTER RISK REDUCTIONTHE SENDAI FRAMEWORK FOR DISASTER RISK REDUCTION
THE SENDAI FRAMEWORK FOR DISASTER RISK REDUCTIONjhunlian
 
TEST CASE GENERATION GENERATION BLOCK BOX APPROACH
TEST CASE GENERATION GENERATION BLOCK BOX APPROACHTEST CASE GENERATION GENERATION BLOCK BOX APPROACH
TEST CASE GENERATION GENERATION BLOCK BOX APPROACHSneha Padhiar
 
OOP concepts -in-Python programming language
OOP concepts -in-Python programming languageOOP concepts -in-Python programming language
OOP concepts -in-Python programming languageSmritiSharma901052
 
System Simulation and Modelling with types and Event Scheduling
System Simulation and Modelling with types and Event SchedulingSystem Simulation and Modelling with types and Event Scheduling
System Simulation and Modelling with types and Event SchedulingBootNeck1
 
Earthing details of Electrical Substation
Earthing details of Electrical SubstationEarthing details of Electrical Substation
Earthing details of Electrical Substationstephanwindworld
 
Research Methodology for Engineering pdf
Research Methodology for Engineering pdfResearch Methodology for Engineering pdf
Research Methodology for Engineering pdfCaalaaAbdulkerim
 
Turn leadership mistakes into a better future.pptx
Turn leadership mistakes into a better future.pptxTurn leadership mistakes into a better future.pptx
Turn leadership mistakes into a better future.pptxStephen Sitton
 
Python Programming for basic beginners.pptx
Python Programming for basic beginners.pptxPython Programming for basic beginners.pptx
Python Programming for basic beginners.pptxmohitesoham12
 
multiple access in wireless communication
multiple access in wireless communicationmultiple access in wireless communication
multiple access in wireless communicationpanditadesh123
 

Recently uploaded (20)

Comparative study of High-rise Building Using ETABS,SAP200 and SAFE., SAFE an...
Comparative study of High-rise Building Using ETABS,SAP200 and SAFE., SAFE an...Comparative study of High-rise Building Using ETABS,SAP200 and SAFE., SAFE an...
Comparative study of High-rise Building Using ETABS,SAP200 and SAFE., SAFE an...
 
Designing pile caps according to ACI 318-19.pptx
Designing pile caps according to ACI 318-19.pptxDesigning pile caps according to ACI 318-19.pptx
Designing pile caps according to ACI 318-19.pptx
 
Gravity concentration_MI20612MI_________
Gravity concentration_MI20612MI_________Gravity concentration_MI20612MI_________
Gravity concentration_MI20612MI_________
 
Ch10-Global Supply Chain - Cadena de Suministro.pdf
Ch10-Global Supply Chain - Cadena de Suministro.pdfCh10-Global Supply Chain - Cadena de Suministro.pdf
Ch10-Global Supply Chain - Cadena de Suministro.pdf
 
Novel 3D-Printed Soft Linear and Bending Actuators
Novel 3D-Printed Soft Linear and Bending ActuatorsNovel 3D-Printed Soft Linear and Bending Actuators
Novel 3D-Printed Soft Linear and Bending Actuators
 
Katarzyna Lipka-Sidor - BIM School Course
Katarzyna Lipka-Sidor - BIM School CourseKatarzyna Lipka-Sidor - BIM School Course
Katarzyna Lipka-Sidor - BIM School Course
 
Module-1-(Building Acoustics) Noise Control (Unit-3). pdf
Module-1-(Building Acoustics) Noise Control (Unit-3). pdfModule-1-(Building Acoustics) Noise Control (Unit-3). pdf
Module-1-(Building Acoustics) Noise Control (Unit-3). pdf
 
2022 AWS DNA Hackathon 장애 대응 솔루션 jarvis.
2022 AWS DNA Hackathon 장애 대응 솔루션 jarvis.2022 AWS DNA Hackathon 장애 대응 솔루션 jarvis.
2022 AWS DNA Hackathon 장애 대응 솔루션 jarvis.
 
signals in triangulation .. ...Surveying
signals in triangulation .. ...Surveyingsignals in triangulation .. ...Surveying
signals in triangulation .. ...Surveying
 
Engineering Drawing section of solid
Engineering Drawing     section of solidEngineering Drawing     section of solid
Engineering Drawing section of solid
 
ROBOETHICS-CCS345 ETHICS AND ARTIFICIAL INTELLIGENCE.ppt
ROBOETHICS-CCS345 ETHICS AND ARTIFICIAL INTELLIGENCE.pptROBOETHICS-CCS345 ETHICS AND ARTIFICIAL INTELLIGENCE.ppt
ROBOETHICS-CCS345 ETHICS AND ARTIFICIAL INTELLIGENCE.ppt
 
THE SENDAI FRAMEWORK FOR DISASTER RISK REDUCTION
THE SENDAI FRAMEWORK FOR DISASTER RISK REDUCTIONTHE SENDAI FRAMEWORK FOR DISASTER RISK REDUCTION
THE SENDAI FRAMEWORK FOR DISASTER RISK REDUCTION
 
TEST CASE GENERATION GENERATION BLOCK BOX APPROACH
TEST CASE GENERATION GENERATION BLOCK BOX APPROACHTEST CASE GENERATION GENERATION BLOCK BOX APPROACH
TEST CASE GENERATION GENERATION BLOCK BOX APPROACH
 
OOP concepts -in-Python programming language
OOP concepts -in-Python programming languageOOP concepts -in-Python programming language
OOP concepts -in-Python programming language
 
System Simulation and Modelling with types and Event Scheduling
System Simulation and Modelling with types and Event SchedulingSystem Simulation and Modelling with types and Event Scheduling
System Simulation and Modelling with types and Event Scheduling
 
Earthing details of Electrical Substation
Earthing details of Electrical SubstationEarthing details of Electrical Substation
Earthing details of Electrical Substation
 
Research Methodology for Engineering pdf
Research Methodology for Engineering pdfResearch Methodology for Engineering pdf
Research Methodology for Engineering pdf
 
Turn leadership mistakes into a better future.pptx
Turn leadership mistakes into a better future.pptxTurn leadership mistakes into a better future.pptx
Turn leadership mistakes into a better future.pptx
 
Python Programming for basic beginners.pptx
Python Programming for basic beginners.pptxPython Programming for basic beginners.pptx
Python Programming for basic beginners.pptx
 
multiple access in wireless communication
multiple access in wireless communicationmultiple access in wireless communication
multiple access in wireless communication
 

Z specification