Semantics of temporal classes

被引:4
|
作者
Alagic, S [1 ]
机构
[1] Wichita State Univ, Dept Comp Sci, Wichita, KS 67260 USA
关键词
D O I
10.1006/inco.2000.2891
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
A model theory of a typed, declarative, temporal object-oriented language system is presented. The declarative nature of the language makes it very different from the dominating procedural, strongly typed object-oriented programming languages. In this declarative system, methods are specified in a high-level, temporal constraint language. Two fundamental properties of these constraints are that they have an execution model and algebraic semantics. The model theory is based on temporal order-sorted algebras with predicates. A variety of orderings are explored in order to represent various types of inheritance, as well as the subtyping discipline. Temporal classes are viewed as temporal theories and some inheritance relationships as morphisms of temporal theories. A model of a temporal class is a temporal order-sorted structure with predicates which satisfies a set of temporal constraints specified in that class. Morphisms of those models are naturally required to preserve type coercions. A distinguished model of a temporal theory is constructed as a colimit of a suitably defined functor. This colimit construction reflects the temporal nature of the paradigm and generalizes the classical initial algebra semantics. In contradistinction to major difficulties in developing a model theory for full-fledged, typed procedural object-oriented languages, this paper shows that such a task becomes possible for a suitably defined declarative object-oriented language. This, in particular, leads to model-theoretic results on the preservation of the behavioral properties in the inheritance hierarchies. (C) 2000 Academic Press.
引用
收藏
页码:60 / 102
页数:43
相关论文
共 50 条
  • [1] Temporal semantics - Temporal relations
    不详
    [J]. FOLIA LINGUISTICA, 1998, 32 (1-2) : 156 - 156
  • [2] Modular semantics and logics of classes
    Reus, B
    [J]. COMPUTER SCIENCE LOGIC, PROCEEDINGS, 2003, 2803 : 456 - 469
  • [3] On state classes and their dynamic semantics
    Damiani, Ferruccio
    Giachino, Elena
    Giannini, Paola
    Cazzola, Emanuele
    [J]. SOFTWARE AND DATA TECHNOLOGIES, 2008, 10 : 84 - +
  • [4] On state classes and their dynamic semantics
    Damiani, Ferruccio
    Giachino, Elena
    Giannini, Paola
    Cazzola, Emanuele
    [J]. ICSOFT 2006: Proceedings of the First International Conference on Software and Data Technologies, Vol 1, 2006, : 5 - 12
  • [5] Tense And Temporal Semantics
    Joshua M. Mozersky
    [J]. Synthese, 2000, 124 : 257 - 279
  • [6] Tense and temporal semantics
    Mozersky, JM
    [J]. SYNTHESE, 2000, 124 (02) : 257 - 279
  • [7] TOWARDS A CATEGORICAL SEMANTICS OF TYPE CLASSES
    HILKEN, BP
    RYDEHEARD, DE
    [J]. LECTURE NOTES IN COMPUTER SCIENCE, 1991, 520 : 191 - 201
  • [8] The temporal structure of discourse:: The syntax and semantics of temporal then
    Thompson, E
    [J]. NATURAL LANGUAGE & LINGUISTIC THEORY, 1999, 17 (01) : 123 - 160
  • [9] The Temporal Structure of Discourse: the Syntax and Semantics of Temporal Then
    Ellen Thompson
    [J]. Natural Language & Linguistic Theory, 1999, 17 : 123 - 160
  • [10] A FORMALIZATION OF THE SEMANTICS OF TEMPORAL RELATIONS
    BREE, DS
    [J]. INTERNATIONAL JOURNAL OF PSYCHOLOGY, 1992, 27 (3-4) : 22 - 22