Incorporation and implementation of logical objects in C++

被引:0
作者
Pun, PKC [1 ]
Kahn, HJ [1 ]
机构
[1] UNIV MANCHESTER,MANCHESTER M13 9PL,LANCS,ENGLAND
来源
JOURNAL OF OBJECT-ORIENTED PROGRAMMING | 1997年 / 10卷 / 03期
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
As object-oriented programming has become more popular, many object-oriented analysis and design methods(1-4) have been developed. These analysis and design methods usually model relationships among objects as associations. However, there is a gap between how object relationships are modeled in object-oriented design and how they are implemented using an object-oriented programming language. Most object-oriented programming languages do not provide direct language constructs to represent relationships among objects; even these relationships are identified as associations in the design phase. Furthermore, objects in the object-oriented programming paradigm are generalizations of abstract data types; they are not very effective at addressing the issues of knowledge representation and knowledge deduction that are specific to the development of knowledge-based applications. Although objects are intended to model real world entities in a more natural and direct way, they lack a built-in mechanism for representing relational knowledge and supporting deductive retrieval. This paper seeks to address both of these issues by the introduction of a new concept-logical objects.
引用
收藏
页码:14 / 25
页数:12
相关论文
共 24 条
  • [11] Kowalski R., 1979, Logic for Problem Solving
  • [12] MCCABE FG, 1992, LOGIC OBJECTS
  • [13] Meyer B., 1988, Object-Oriented Software Construction
  • [14] MOSS C, 1994, PROLOGGPLUSPLUS POSE
  • [15] Pun PKC, 1995, P INT COMP SOFTW APP, P362, DOI 10.1109/CMPSAC.1995.524802
  • [16] Rumbaugh J., 1991, Object -Oriented Modeling and Design
  • [17] RUMBAUGH P, 1987, P OPPSLA 87, P466
  • [18] OBJECT ORIENTED PROGRAMMING IN CONCURRENT PROLOG
    SHAPIRO, E
    TAKEUCHI, A
    [J]. NEW GENERATION COMPUTING, 1983, 1 (01) : 25 - 48
  • [19] Shlaer S, 1988, OBJECT ORIENTED SYST
  • [20] STROUSTRUP B, 1993, CPLUSPLUS PROGRAMMIN