Analysis by contract: An introduction to UML's object constraint language (OCL)

被引:0
|
作者
Mitchell, R [1 ]
机构
[1] Univ Brighton, Brighton BN2 4AT, E Sussex, England
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The roots of object oriented development are in simulation. These roots have something to tell rls about how to use object-oriented development methods. The exploratory steps ill any development, taken for example to understand a problem domain, call be supported by building informal simulations of the domain. The movement inherent in a simulation provides a useful complement to the static nature of many conventional models. More formal models can be built so that they are capable of supporting simulation, to ensure that they accurately model a problem domain. In other words, the formal models exhibit continuity with the part of the world they model. A small example shows the dangers of losing this property of continuity.
引用
收藏
页码:448 / 460
页数:13
相关论文
共 50 条
  • [1] An introduction to the Object Constraint Language (OCL)
    Kleppe, A
    Warmer, J
    TECHNOLOGY OF OBJECT-ORIENTED LANGUAGES - TOOLS 33, PROCEEDINGS, 2000, : 456 - 456
  • [2] OCL: The constraint language of the UML
    Warmer, J
    Kleppe, A
    JOURNAL OF OBJECT-ORIENTED PROGRAMMING, 1999, 12 (02): : 10 - +
  • [3] Some shortcomings of OCL, the Object Constraint-Language of UML
    Vaziri, M
    Jackson, D
    TECHNOLOGY OF OBJECT-ORIENTED LANGUAGES AND SYSTEMS - TOOLS 34, PROCEEDINGS, 2000, : 555 - 560
  • [4] Object modeling with the OCL - The rationale behind the object constraint language - Introduction
    Selic, B
    OBJECT MODELING WITH THE OCL: THE RATIONALE BEHIND THE OBJECT CONSTRAINT LANGUAGE, 2002, 2263 : 1 - 3
  • [5] Time-based constraints in the object constraint language OCL
    Hamie, A
    Howse, J
    Mitchell, R
    PROCEEDINGS OF THE EIGHTH IASTED INTERNATIONAL CONFERENCE ON ARTIFICIAL INTELLIGENCE AND SOFT COMPUTING, 2004, : 375 - 379
  • [6] UML/OCL or Object-Z?
    Bettaz, Mohamed
    Maouche, Mourad
    2017 INTERNATIONAL CONFERENCE ON INFOCOM TECHNOLOGIES AND UNMANNED SYSTEMS (TRENDS AND FUTURE DIRECTIONS) (ICTUS), 2017, : 78 - 83
  • [7] On the relationship between the Object Constraint Language (OCL) and the Java']Java Modeling Language (JML)
    Hamie, Ali
    SEVENTH INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED COMPUTING, APPLICATIONS AND TECHNOLOGIES, PROCEEDINGS, 2006, : 411 - 414
  • [8] OCL as the query language for UML model execution
    Habela, Piotr
    Kaczmarski, Krzysztof
    Stencel, Krzysztof
    Subieta, Kazimierz
    COMPUTATIONAL SCIENCE - ICCS 2008, PT 3, 2008, 5103 : 311 - 320
  • [9] Informal formality? The object constraint language and its application in the UML metamodel
    Kleppe, A
    Warmer, J
    Cook, S
    UNIFIED MODELING LANGUAGE: UML'98: BEYOND THE NOTATION, 1999, 1618 : 148 - 161
  • [10] Logical Reasoning with Object Diagrams in a UML and OCL Tool
    Khanh-Hoang Doan
    Gogolla, Martin
    DIAGRAMMATIC REPRESENTATION AND INFERENCE, DIAGRAMS 2018, 2018, 10871 : 774 - 778