Title :
Experience using formal methods for capturing requirements of Web-based applications
Author :
Redouane, Abdesselam
Abstract :
The current practice in capturing requirements of Web-based applications is accomplished by an ad-hoc and informal manner. We investigate the use of formal methods to formalize the requirements of a Web-based application. We have used a simple yet powerful Definitional Specification Language (DSL) for this task. DSL is based on first order predicate calculus, and has three main concepts: a resource, a transitional, and a state type. These concepts help in specifying dynamic behaviors and the resultant specification is clear with no cumbersome manipulation of time variables. A brief description of DSL is given before we provide the informal requirements of our Web-based application. We formalize the requirements using DSL and describe how this is done. We conclude that the benefits gained with such formalization have made the development clear and minimized the cycle of fix-and-test.
Keywords :
Internet; formal logic; formal specification; information resources; specification languages; DSL; Definitional Specification Language; Internet; Web-based applications; dynamic behavior; first order predicate calculus; fix-and-test; formal methods; parameterization; requirements capture; Application software; Calculus; Computer industry; DSL; Formal specifications; Heart; Information systems; Internet; Manipulator dynamics; Specification languages;
Conference_Titel :
Cognitive Informatics, 2002. Proceedings. First IEEE International Conference on
Print_ISBN :
0-7695-1724-2
DOI :
10.1109/COGINF.2002.1039300