期刊论文详细信息
Computer Science and Information Systems
Towards Understanding of Classes versus Data Types in Conceptual Modeling and UML
Dragan Milićev1 
[1] University of Belgrade, Faculty of Electrical Engineering, Department of Computing
关键词: conceptual modeling;    Unified Modeling Language (UML);    formal semantics;    class;    data type;    entity;    relationship;    object identity;    identification;    association;    attribute;   
DOI  :  10.2298/CSIS110716006M
学科分类:社会科学、人文和艺术(综合)
来源: Computer Science and Information Systems
PDF
【 摘 要 】

Traditional conceptual modeling and UML take different vague, ambiguous, and apparently incompatible approaches to making a distinction between two different entity types – classes and data types. In this paper, an in-depth theoretical study of these ambiguities and discrepancies is given and a new semantic interpretation is proposed for consolidation. The interpretation is founded on the premise that populations of the two kinds of entity types are defined in two substantially different ways: by intensional (for data types) and extensional (for classes) definitions. The notion of a generative relationship set is introduced to explain the role of specific relationship types that are used to define populations of structured data types by cross-combinations of populations of the related entity types. Finally, some important semantic consequences are described through the proposed interpretation: value-based vs. object-based semantics, associations vs. attributes, and identity vs. identification. The given interpretation is based on runtime semantics and allows for fully unambiguous discrimination of the related concepts, yet it fits into intuitive understanding and common practical usage of these concepts.

【 授权许可】

CC BY-NC-ND   

【 预 览 】
附件列表
Files Size Format View
RO201901228852397ZK.pdf 363KB PDF download
  文献评价指标  
  下载次数:17次 浏览次数:29次