Numerous large-scale knowledge graphs (KGs) fundamentally represent two-view KGs: an ontology-view KG with abstract classes in ontology and an instance-view KG with specific collections of entities instantiated from o...
详细信息
ISBN:
(纸本)9798400704901
Numerous large-scale knowledge graphs (KGs) fundamentally represent two-view KGs: an ontology-view KG with abstract classes in ontology and an instance-view KG with specific collections of entities instantiated from ontology classes. Two-view KG embedding aims to jointly learn continuous vector representations of entities and relations in the aforementioned two-view KGs. In essence, an ontology schema exhibits a tree-like structure guided by class hierarchies, which leads classes to form inheritance hierarchies. However, existing two-view KG embedding models neglect those hierarchies, which provides the necessity to reflect class inheritance. On the other hand, KG is constructed based on a pre-defined ontology schema that includes heterogeneous relations between classes. Furthermore, these relations are defined within the scope of those among classes since instances inherit all the properties of their corresponding classes, which reveals structural similarity between two multi-relational networks. Despite the consideration to bridge the gap among two-view KG representations, existing methods ignore the existence of structural similarity between twoview KGs. To address these issues, we propose a novel two-view KG embedding model, CISS, considering class inheritance and Structural Similarity between two-view KGs. To deal with class inheritance, we utilize class sets, each of which is composed of sibling classes, to learn fine-grained class representations. In addition, we configure virtual instance-view KG from clustered instances and compare subgraph representations of two-view KGs to enhance structural similarity between them. Experimental results show our superior performance compared to existing models.
Since the proposal for the six object-oriented metrics by Chidamber and Kemerer (1994), several studies have been conducted to validate their metrics and have discovered some deficiencies. Consequently, many new metri...
详细信息
Since the proposal for the six object-oriented metrics by Chidamber and Kemerer (1994), several studies have been conducted to validate their metrics and have discovered some deficiencies. Consequently, many new metrics for object-oriented systems have been proposed. Among the various measurements of object-oriented characteristics, we focus on the metrics of class inheritance hierarchies in design and maintenance. As such, we propose two simple and heuristic metrics for the class inheritance hierarchy for the maintenance of object-oriented software. In this paper we investigate the work of Chidamber and Kemerer (1994) and Li (1998), and extend their work to apply specifically to the maintenance of a class inheritance hierarchy. In doing so, we suggest new metrics for understandability and modifiability of a class inheritance hierarchy. The main contribution here includes the various comparisons that we have made. We discuss the advantages over Chidamber and Kemerer's (1994) metrics and Henderson-Sellers's (1996) metrics in the context of maintaining class inheritance hierarchies. Copyright (C) 2002 John Wiley Sons, Ltd.
Refactoring transformations are important for productivity and quality in software evolution. Modular reasoning about semantics preserving transformations is difficult even in typed class-based languages because trans...
详细信息
Refactoring transformations are important for productivity and quality in software evolution. Modular reasoning about semantics preserving transformations is difficult even in typed class-based languages because transformations can change the internal representations for multiple interdependent classes and because encapsulation can be violated by pointers to mutable objects. In this paper, an existing theory of representation independence for a single class, based on a simple notion of ownership confinement, is generalized to a hierarchy of classes and used to prove refactoring rules that embody transformations of complete class trees. This allows us to formalize refactorings that inherently involve class inheritance, such as Pull Up or Push Down Field;moreover, this makes it possible to generalize refactorings previously restricted to change of data representation of private attributes (like Extract class and Encapsulate Field) to address data refinement of protected attributes, dealing with the impact that the corresponding transformations may cause in the subclasses. The utility of the proposed rules is shown in a relatively extensive case study. Shortcomings of the theory are described as a challenge to other approaches to heap encapsulation and relational reasoning for classes. (C) 2012 Elsevier B.V. All rights reserved.
Object-oriented languages have traditionally been described by method-lookup-semantics. Their denotational semantics have appeared and matured only recently. Cook's wrapper semantics without state shows the essenc...
详细信息
The special requirements for the modeling of PDMsystem-extendible organization, modularized structureand cooperation between the front stage and the backstage are introduced. The objects PDM system refersto-products, ...
详细信息
ISBN:
(纸本)0780379411
The special requirements for the modeling of PDMsystem-extendible organization, modularized structureand cooperation between the front stage and the backstage are introduced. The objects PDM system refersto-products, projects, documents, personnel andworkflow, etc-and their attributes and functions areanalyzed. Based on Object-oriented technique, theattributes, data, processes and functions of these objectsare packed in the corresponding classes. Composed ofthese classes, the model of PDM system is set up. Withthe techniques of encapsulation and inheritance ofclasses, the requirements of modularization andextendibility are met; with the user interface and thecontrol of the workflow class, the cooperation betweenthe front stage and the back stage is also met.
Relational databases do not provide a structural equivalent to class inheritance, a key feature in object-oriented programming languages. Research has proposed different strategies to map inheritance structures to fla...
详细信息
Relational databases do not provide a structural equivalent to class inheritance, a key feature in object-oriented programming languages. Research has proposed different strategies to map inheritance structures to flat relational tables. Each strategy results in distinctive characteristics regarding memory consumption and query performance. Industry and research have come up with best practices and application guidelines to chose the optimal strategy for a given application context and database workload respectively. However, these guidelines have manifested from experiences with row-oriented database systems. In this paper, we investigate the impact of column-oriented data lay- out on the characteristics of different mapping strategies. We introduce existing mapping strategies and discuss their suitability in the context of real-world database workloads, which have been reported by related literature. Following this discussion, we propose an adaptation of an existing mapping strategy. This adaptation, promises optimal performance based on the identified workload characteristics. Our proposal is evaluated by conducting an experiment, which compares row- vs. column- oriented data layout regarding memory consumption and query performance. The experiment has two findings. First, it shows that characteristics of mapping strategies behave different for row- and column-oriented data layout. Second, we see that the adaptation, proposed in this paper is superior to other strategies both in terms of memory consumption and query performance. Based on these findings, we reconsider existing ap- plication guidelines and best practices in the context of column-oriented databases.
暂无评论