The field of mathematics is intertwined with computer related fields. So it is natural to think of a mathematical solution to software related issues. The problem is and always will be that it is very hard to implement a reliable software project. Here lays the need of formal method as an approach to minimize the chances of an error especially in critical software systems. Not say that it is an easy task but the declining of software dependency in a world, where the use of software is increasing rapidly. Urges for a better solutions.