Formal Transforamtion - Processs Model
Formal Transforamtion - Processs Model
A Formal
Formal Transformation
Transformation
Approach
Approach to
to Software
Software
Engineer
Engineer
Group Members:
Nathaniel Dakin
Tavoy Savery
Steven Mcfarlane
Software Development Life Cycle
Integration and
System Testing Maintenance
What is Formal Transformation ?
• Very costly
• It is very complexed.
Advantages Disadvantages
• Time consuming and
• Discovers ambiguity , expensive
incompleteness, and • Difficult to use this model as
inconsistency in the software. a communication mechanism
• Offers defect free software for non technical personnel
• Incrementally grows in effective • Extensive training is required
solutions after each iteration since only few developers
• This model does not involve high have the essential knowledge
complexity rate to implement this model
• Formal specification language
semantic verify self- consistency
Applications of The Formal
Transformation method
Formal methods are applied in different areas of hardware and
software, including:
• Routers
• Ethernet Switches
• Routing Protocols
• Security Applications
• Operating Systems Microkernels