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