DocumentCode :
3345959
Title :
An overview of CAFE specification environment-an algebraic approach for creating, verifying, and maintaining formal specifications over networks
Author :
Futatsugi, Kokichi ; Nakagawa, Ataru
Author_Institution :
Graduate Sch. of Inf. Sci., Adv. Inst. of Sci. & Technol., Ishikawa, Japan
fYear :
1997
fDate :
12-14 Nov. 1997
Firstpage :
170
Lastpage :
181
Abstract :
CAFE is the name of a network based environment now under development for supporting systematic creation, checking, verification, and maintenance of formal specifications. CAFE has an algebraic specification language called CafeOBJ as its main specification language, and adopts an algebraic specification paradigm as its foundation. CafeOBJ is a successor of the OBJ language, and has important new features for concurrency and behavioral specifications. Concurrency and behavior are specified based on rewriting logic and behavioral (hidden sorted) algebra respectively. These new features make it possible to provide powerful language constructs for formal object oriented specifications. CAFE is designed to be a network based environment. For sharing specification documents systematically over networks, a new document formatting language called Forsdonnet (FORmal Specification Document ON NETwork) is designed by extending HTML. Forsdonnet includes constructs for formal and informal specifications, commands for executing (prototyping) and cheeking/verifying CafeOBJ specifications, etc. Forsdonnet is designed to be based on already established standard network infrastructure components like HTML and Netscape Navigator. The paper gives an overview and design considerations of the CAFE environment, featuring mainly CafeOBJ and Forsdonnet languages.
Keywords :
algebraic specification; computer networks; formal logic; formal specification; parallel programming; program verification; programming environments; rewriting systems; specification languages; CAFE specification environment; CafeOBJ; FORmal Specification Document ON NETwork; Forsdonnet; HTML; Netscape Navigator; algebraic approach; algebraic specification language; algebraic specification paradigm; behavioral hidden sorted algebra; behavioral specifications; document formatting language; formal object oriented specifications; formal specifications; informal specifications; language constructs; network based environment; rewriting logic; specification documents; standard network infrastructure components; Algebra; Concurrent computing; Formal specifications; HTML; Information science; Laboratories; Logic functions; Object oriented modeling; Software engineering; Specification languages;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Formal Engineering Methods., 1997. Proceedings., First IEEE International Conference on
Conference_Location :
Hiroshima, Japan
Print_ISBN :
0-8186-8002-4
Type :
conf
DOI :
10.1109/ICFEM.1997.630424
Filename :
630424
Link To Document :
بازگشت