What is formal specification ? Discuss interface specification in detail.

Formal Specification

 - Formal specification is a part of a more general collection of techniques that are known as the "formal method".

Example:- COMP313"Formal methods" (These are all based on the mathematical representation and analysis of software.)

- Formal methods include :

  • Formal specification
  • Specification analysis and proof 
  • Transformation development
  • Program verification

Interface Specification
- Large systems are decomposed into subsystems with well-defined interfaces between these subsystems.
- Specification of subsystem interfaces allows independent development of the different subsystems.
- Interfaces may be defined as abstract data types or object classes.
- The algebraic approach to formal specification is particularly well-suited to the interface specification
- Most systems must operate with existing systems and operating interfaces must be precisely specified as part of the required.

Types of Interface Specification
a) Procedural Interfaces
- Used for calling the existing programs

b) Data structures
-Provides data passing from one subsystem to another 

c) Representation of data
- Ordering of bits to match with an existing system.
- Formal notations are effective techniques for interface specification but their specialized nature means they are difficult to understand without special training.

Comments

Popular posts from this blog

Suppose that a data warehouse consists of the four dimensions; date, spectator, location, and game, and the two measures, count and charge, where charge is the fee that a spectator pays when watching a game on a given date. Spectators may be students, adults, or seniors, with each category having its own charge rate. a) Draw a star schema diagram for the data b) Starting with the base cuboid [date; spectator; location; game], what specific OLAP operations should perform in order to list the total charge paid by student spectators at GM Place in 2004?

Define Business ethics . Explain its significance.

Short Note on Security Architecture of E-governance