A relational model for object-oriented designs

被引:0
|
作者
He, JF
Liu, ZM
Li, XS
Qin, SC
机构
[1] Univ Leicester, Dept Math & Comp Sci, Leicester LE1 7RH, Leics, England
[2] Natl Univ Singapore, Singapore MIT Alliance, Singapore 117548, Singapore
[3] Natl Univ Singapore, Dept Comp Sci, Singapore 117548, Singapore
关键词
object orientation; refinement; semantics; UTP;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
This paper develops a mathematical characterisation of object-oriented concepts by defining an observation-oriented semantics for an object-oriented language (OOL) with a rich variety of features including subtypes, visibility, inheritance, dynamic binding and polymorphism. The language is expressive enough for the specification of object-oriented designs and programs. We also propose a calculus based on this model to support both structural and behavioural refinement of object-oriented designs. We take the approach of the development of the design calculus based on the standard predicate logic in Hoare and He's Unifying Theories of Programming (UTP). We also consider object reference in terms of object identity as values and mutually dependent methods.
引用
收藏
页码:415 / 436
页数:22
相关论文
共 50 条
  • [11] A relational model for formal object-oriented requirement analysis in UML
    Liu, ZM
    He, JF
    Li, XS
    Chen, YF
    FORMAL METHODS AND SOFTWARE ENGINEERING, PROCEEDINGS, 2003, 2885 : 641 - +
  • [12] Fuzzy database framework - Relational versus object-oriented model
    Ling, TC
    Yaacob, MH
    Phang, KK
    INTELLIGENT INFORMATION SYSTEMS, (IIS'97) PROCEEDINGS, 1997, : 246 - 250
  • [13] Verification of object-oriented simulation designs
    Metz, ML
    Jordan, J
    WSC'01: PROCEEDINGS OF THE 2001 WINTER SIMULATION CONFERENCE, VOLS 1 AND 2, 2001, : 600 - 603
  • [14] A framework for distributing object-oriented designs
    Karim El Guemhioui
    International Journal on Software Tools for Technology Transfer, 2003, 4 (3) : 381 - 396
  • [15] Evolving object-oriented designs with refactorings
    Tokuda L.
    Batory D.
    Automated Software Engineering, 2001, 8 (01) : 89 - 120
  • [16] Structuring and Analysis of Object-Oriented Designs
    Gursaran
    Kumar, S.
    Satsangi, P. S.
    Computer Science and Informatics, 1995, 25 (03):
  • [17] Application of metrics to object-oriented designs
    Alkadi, G
    Carver, DL
    1998 IEEE AEROSPACE CONFERENCE PROCEEDINGS, VOL 4, 1998, : 159 - 163
  • [18] Mapping object-oriented designs to Ada
    Strohmeier, A
    RELIABLE SOFTWARE TECHNOLOGIES - ADA-EUROPE' 99, 1999, 1622 : 76 - 90
  • [19] Towards Object-Oriented Context Modeling Object-Oriented Relational Database Data Storage
    Bhogal, Jagdev
    Moore, Philip
    2014 28TH INTERNATIONAL CONFERENCE ON ADVANCED INFORMATION NETWORKING AND APPLICATIONS WORKSHOPS (WAINA), 2014, : 542 - 547
  • [20] Object wrapper: an object-oriented interface for relational databases
    Bergamaschi, S
    Sartori, C
    Garuti, A
    Venuta, A
    23RD EUROMICRO CONFERENCE - NEW FRONTIERS OF INFORMATION TECHNOLOGY, PROCEEDINGS, 1997, : 41 - 46