How to support verification of object-oriented analysis model using HOL

被引:0
作者
Aoki, T [1 ]
Hanada, M [1 ]
Katayama, T [1 ]
机构
[1] Japan Adv Inst Sci & Technol, Sch Informat Sci, Ishikawaken 9231292, Japan
来源
WORLD MULTICONFERENCE ON SYSTEMICS, CYBERNETICS AND INFORMATICS, VOL 1, PROCEEDINGS: INFORMATION SYSTEMS | 1999年
关键词
object-oriented; formal method; verification; HOL; analysis; OMT;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The scale of software products is becoming lager as a result of the rapid progress and increasing use of computer systems. Object-oriented methodologies have been proposed for the development of such systems [1-4]. In an object-oriented development method, a target system is organized into its abstract image consisting of its constituent atoms called objects. These methodologies reduce the complexity of the system drastically. However, even with the use of such methodologies it is still difficult to validate the system and to ensure high reliability. In the past, developers relied on careful development using formal methods [9,10]. Formal methods are too complex and not enough mature to be directly applied to large-scale system development. We proposed a formal model [12,13] based on OMT which is applied to many practical system developments. Using the proposed model, we can formally verify detailed properties of the target system. However, complex steps must be followed in order to prove the system properties. These complex steps could generate errors due to human imperfections and misunderstanding resulting in lower system reliability. Computer support to mechanically prove properties without human intervention is needed. In this paper, we show how to support such verifications using the HOL theorem prover [11].
引用
收藏
页码:525 / 532
页数:8
相关论文
共 13 条
  • [1] ANDREWS D, 1991, PRACTICAL FORMAL MET
  • [2] Aoki T, 1998, WORLD MULTICONFERENCE ON SYSTEMICS, CYBERNETICS AND INFORMATICS, VOL 1, PROCEEDINGS, P228
  • [3] Unification and consistency verification of object-oriented analysis models
    Aoki, T
    Katayama, T
    [J]. 1998 ASIA PACIFIC SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS, 1998, : 296 - 303
  • [4] BOOCH G, 1997, UML SEMANTICS VERSIO
  • [5] BOOCH G, 1997, UML NOTATION GUIDE V
  • [6] BOOCH G, 1991, OBJECT ORIENTED ANAL
  • [7] BOOCH G, 1997, OBJECT CONSTRAINT LA
  • [8] Coleman D., 1994, Object-Oriented Development: The Fusion Method
  • [9] GORDON MJC, 1993, INTRO HOL
  • [10] INCE DC, 1988, INTRO DISCRETE MATH