OBJECT-RELATIONSHIP DIAGRAMS FOR OBJECT-ORIENTED MODELING WITH CONCURRENCY FEATURE

被引:0
|
作者
KIM, YU [1 ]
MOON, S [1 ]
机构
[1] KOREA INST SCI & TECHNOL, DEPT COMP SCI, SEOUL 130650, SOUTH KOREA
来源
MICROPROCESSING AND MICROPROGRAMMING | 1992年 / 33卷 / 04期
关键词
OBJECT-ORIENTED MODELING; OBJECT-RELATIONSHIP DIAGRAMS; BEHAVIOR ABSTRACTION; CONCURRENCY;
D O I
10.1016/0165-6074(92)90023-Z
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
One of the most distinguished features of object-oriented paradigm is the modeling power. It captures real-world entities with a single concept, the object, which combines both the structural aspect and the behavioral aspect of the entities. It provides primarily the concepts of encapsulation and inheritance. Modeling concurrency is very crucial to achieve computational efficiency in case multiple concurrent activities in an application need to be synchronized. The conventional object-oriented modeling lacks the modeling features for concurrency in the sense that it is difficult to separate synchronization from the specification of methods. The separation allows the reusability of a class. In this paper, we propose a modeling technique through a diagrammatical representation of Petri nets, called Object-Relationship Diagram, for object-oriented applications. We first describe structure model and behavior model which describe structural aspect and behavioral aspect of objects, respectively. For behavior modeling, we use the notions of generalization and aggregation to provide users with comprehensibility of the model. We then extend our model to express concurrency and synchronization features to manage concurrent access to objects.
引用
收藏
页码:207 / 221
页数:15
相关论文
共 50 条
  • [1] CONCURRENCY AND OBJECT-ORIENTED PROGRAMMING
    NELSON, ML
    [J]. SIGPLAN NOTICES, 1991, 26 (10): : 63 - 72
  • [2] OBJECT-ORIENTED CONCURRENCY AND DISTRIBUTION IN DRAGOON
    ATKINSON, C
    GOLDSACK, S
    DIMAIO, A
    BAYAN, R
    [J]. JOURNAL OF OBJECT-ORIENTED PROGRAMMING, 1991, 4 (01): : 11 - 20
  • [3] OBJECT-ORIENTED CONCURRENCY - PANEL DISCUSSION
    MOSS, E
    LISKOV, B
    YONEZAWA, A
    THOMAS, DA
    HEWITT, C
    POWER, L
    [J]. SIGPLAN NOTICES, 1988, 23 (05): : 119 - 127
  • [4] Efficient and Reasonable Object-Oriented Concurrency
    West, Scott
    Nanz, Sebastian
    Meyer, Bertrand
    [J]. 2015 10TH JOINT MEETING OF THE EUROPEAN SOFTWARE ENGINEERING CONFERENCE AND THE ACM SIGSOFT SYMPOSIUM ON THE FOUNDATIONS OF SOFTWARE ENGINEERING (ESEC/FSE 2015) PROCEEDINGS, 2015, : 734 - 744
  • [5] Concurrency and distribution in object-oriented programming
    Briot, JP
    Guerraoui, R
    Lohr, KP
    [J]. ACM COMPUTING SURVEYS, 1998, 30 (03) : 291 - 329
  • [6] Efficient and Reasonable Object-Oriented Concurrency
    West, Scott
    Nanz, Sebastian
    Meyer, Bertrand
    [J]. ACM SIGPLAN NOTICES, 2015, 50 (08) : 273 - 274
  • [7] CONCURRENCY POSSIBILITIES IN OBJECT-ORIENTED LANGUAGES
    LELCHUK, TI
    [J]. PROGRAMMING AND COMPUTER SOFTWARE, 1990, 16 (06) : 246 - 255
  • [8] DSM - AN OBJECT-RELATIONSHIP MODELING LANGUAGE
    SHAH, AV
    RUMBAUGH, JE
    HAMEL, JH
    BORSARI, RA
    [J]. SIGPLAN NOTICES, 1989, 24 (10): : 191 - 202
  • [9] Object-oriented modeling: An empirical investigation into the effectiveness of object-oriented modeling
    Sim, ER
    [J]. 1997 INTERNATIONAL CONFERENCE ON SIMULATION IN ENGINEERING EDUCATION (ICSEE'97), 1997, 29 (02): : 94 - 99
  • [10] An object-oriented modeling approach based on entity-relationship diagrams and Petri nets
    Boccalatte, A
    Giglio, D
    Paolucci, M
    [J]. 1998 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN, AND CYBERNETICS, VOLS 1-5, 1998, : 1347 - 1352