Title :
Verifying Specifications with Proof Scores in CafeOBJ
Author :
Futatsugi, Kokichi
Author_Institution :
Graduate Sch. of Inf. Sci., Japan Adv. Inst. of Sci. & Technol., Ishikawa
Abstract :
Verifying specifications is still one of the most important undeveloped research topics in software engineering. It is important because quite a few critical bugs are caused at the level of domains, requirements, and/or designs. It is also important for the cases where no program codes are generated and specifications are analyzed and verified only for justifying models of problems in real world. This paper gives a survey of our research activities in verifying specifications with proof scores in CafeOBJ. After explaining fundamental issues and importance of verifying specifications, an overview of CafeOBJ language, the proof score approach in CafeOBJ including its applications to several areas are given. This paper is based on our already published books or papers (Diaconescu and Futatsugi, 1998; Futatsugi et al., 2005), and refers to many of our related publications. Interested readers are invited to look into them
Keywords :
formal specification; object-oriented programming; program debugging; program diagnostics; program verification; theorem proving; CafeOBJ language; program codes; proof scores; software bugs; software designs; software engineering; software requirements; specification verification; Application software; Books; Computer bugs; Electronic mail; Equations; Formal specifications; Humans; Information science; Silver; Software engineering;
Conference_Titel :
Automated Software Engineering, 2006. ASE '06. 21st IEEE/ACM International Conference on
Conference_Location :
Tokyo
Print_ISBN :
0-7695-2579-2
DOI :
10.1109/ASE.2006.73