De nition of an Encapsulated Hierarchical Graph Data Model Static Aspects
نویسندگان
چکیده
Graph grammars have been successfully used as a formalism for the speci cation of realistic problems but, as far as speci cation-in-the-large activities are concerned, they still have some de ciencies. In particular, most of them only support the use of at graphs, whereas for certain applications hierarchical graphs would be a more suitable modelling tool. Furthermore, there is still the need for a graph grammar module concept that allows to split large speci cations into smaller sub-speci cations. We want to address this problem by applying object-oriented concepts to develop a hierarchical graph data model that supports a suitable module concept for graph grammars. In this paper, we present the rst step in the de nition of our encapsulated hierarchical graph (EHG) data model. We introduce the notion of EHG that supports complex nodes (i.e. nodes with an encapsulated graph as their content), edges, encapsulated graphs (i.e. graphs that support importing and exporting of nodes and edges), hierarchical structuring of complex nodes (through a node-subnode relationship), and appropriate conditions for exporting elements of a node along a hierarchy of nodes. We illustrate the introduced notions by modelling the underlying data structure of a WWW application. An advantage of graph grammar approaches over existing object-oriented approaches is that the rst allow a better coupling between the de nition of data constraints and operations. Therefore our data model should also give some insight on how to achieve such integration between constraints and operations in object-oriented data models.
منابع مشابه
De nition of an Encapsulated Hierarchical Graph Data
Graph grammars have been successfully used as a formalism for the speciication of realistic problems but, as far as speciication-in-the-large activities are concerned, they still have some deeciencies. In particular, most of them only support the use of at graphs, whereas for certain applications hierarchical graphs would be a more suitable modelling tool. Furthermore, there is still the need f...
متن کاملEncapsulated Hierarchical Graphs , Graph Types , and Meta
Currently existing graph grammar-based speciication languages have serious problems with supporting any kind of \speciication-in-the-large" activities. More precisely , they have deeciences with respect to modeling hierarchical data structures or specifying meta activities like manipulation of graph schemata. Furthermore, already proposed graph grammar module concepts are still too abstract to ...
متن کاملDesigning the Hybrid Model of Balanced Scorecard and Analysis of Hierarchical Process for Evaluation of the Outsourced Services Suppliers in Supply Chain of Teaching Hospital
Background and Objectives: Outsourcing has been considered by hospital managers as a model to reduce the financial burden and modify the financial system. The external suppliers must be qualified for the services they ought to provide to the hospitals. The use of the Balance Scorecard and the Analysis of Hierarchical Process can help assessing suppliers' capability to solve exi...
متن کاملAn Experience in Morphe: Dynamic Binding in Part-Whole Graphs to Enhance Reusability
calls. In dynamic binding, free variables in a method obtain their values from the environment from which the method is called, rather from the environment in which the method is de ned [Abelson et al. 85]. Functional programming languages prefer static binding, an alternative approach where the de nition environment is used instead of the application environment in the evaluation of a method. ...
متن کاملAn Efficient Extension of Network Simplex Algorithm
In this paper, an efficient extension of network simplex algorithm is presented. In static scheduling problem, where there is no change in situation, the challenge is that the large problems can be solved in a short time. In this paper, the Static Scheduling problem of Automated Guided Vehicles in container terminal is solved by Network Simplex Algorithm (NSA) and NSA+, which extended the stand...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2015