In this paper we address the inheritance process in the context of strongly typed object-oriented database (OODB) systems, allowing multiple inheritance and overriding. For such powerful systems, it is important to an...
详细信息
In this paper we address the inheritance process in the context of strongly typed object-oriented database (OODB) systems, allowing multiple inheritance and overriding. For such powerful systems, it is important to analyse the inheritance hierarchy to identify a number of significant properties. The first, schema consistency, is connected to the inheritance conflicts. In the presence of an unsolvable inheritance conflict there is a contradiction in the schema. The second property is related to the termination of the inheritance process. We expect that all the subtypes in the schema, if consistent, can be rewritten in expanded form, after inheritance, in a finite time. Schemas that guarantee these two formal properties will be referred to as correct schemas. In the paper a graph-theoretic method is provided, aimed at supporting the designer in checking the correctness and deriving the expanded form of a schema. Furthermore, from the analysis of the complexity of the inheritance process, a third formal property has been defined, concerning the degree of compactness achievable in a schema, by using inheritance hierarchies. In particular, a class of schemas has been defined, referred to as logarithmic schemas, whose expanded forms, after inheritance, become exponential in the size of the original schemas.
This paper describes a testbed architecture for the investigation and development of scalable approaches to the management and analysis of massive amounts of high energy physics data. The architecture has two componen...
详细信息
This paper describes a testbed architecture for the investigation and development of scalable approaches to the management and analysis of massive amounts of high energy physics data. The architecture has two components: an interface layer that is compliant with a substantial subset of the ODMG-93 Version 1.2 specification, and a lightweight object persistence manager that provides flexible storage and retrieval services on a variety of single- and multi-level storage architectures, and on a range of parallel and distributed computing platforms. Published by Elsevier Science B.V.
In this paper, we present the methodology we adopted in designing and developing an object-oriented database system for the management of medical records. The designed system provides technical solutions to important ...
详细信息
In this paper, we present the methodology we adopted in designing and developing an object-oriented database system for the management of medical records. The designed system provides technical solutions to important requirements of most clinical information systems, such as 1) the support of tools to create and manage views on data and view schemas, offering to different users specific perspectives on data tailored to their needs;2) the capability to handle in a suitable way the temporal aspects related to clinical information, and 3) the effective integration of multimedia data. Remote data access for authorized users is also considered. As clinical application, we describe here the prototype of a user-oriented clinical information system for the archiving and the management of multimedia and temporally oriented clinical data related to percutaneous transluminal coronary angioplasty (PTCA) patients. Suitable view schemas for various user roles (cath-lab physician, ward nurse, general practitioner) have been modeled and implemented on the basis of a detailed analysis of the considered clinical environment, carried out by an object-oriented approach.
object-oriented databases (OODBs) are known to be rich in functionality but poor in performance. One of the important factors that affect performance is the physical database design. We developed a methodology for the...
详细信息
object-oriented databases (OODBs) are known to be rich in functionality but poor in performance. One of the important factors that affect performance is the physical database design. We developed a methodology for the design of an efficient storage structure of OODB that minimizes the database operating costs. The input for our method is the logical OODB schema and set of user transactions of retrieval and update types. The output of our method is the determination of which instance variables should be inherited from direct and indirect superclasses and stored in which subclasses. We used a genetic algorithm (GA) to solve this intractable problem. The methodology was applied on a university database. Compared to previous storage models, the storage model produced with our methodology showed database performance improvement ranging from 26% to 31%, on the average. Our results demonstrate a cost-effective storage structure design that boosts the operating performance of OODBs. (C) 2001 Published by Elsevier Science B.V.
Formalising and automating the software life-cycle processes are key factors in the improvement of software productivity. This paper describes the Project Master Database (PMDB) work, three generations of investigatio...
详细信息
Formalising and automating the software life-cycle processes are key factors in the improvement of software productivity. This paper describes the Project Master Database (PMDB) work, three generations of investigations into the modelling and encoding of software life-cycle processes;it briefly describes past activities and concentrates on more recent investigations. It presents an approach to software process modelling based on an object-based model called the PMDB + model, which includes project elements, relationships between those elements and behavioural descriptions of project life-cycle activities. An overview of the model is presented, together with examples to illustrate the application of the model to existing software processes. It also describes a prototyping exercise that implemented the PMDB + model in an object-oriented database management system. Key results of these investigations, the impact of process implementations on the architecture of environments, and lessons learnt from the exercises are described.
Describes a framework of music presentation. Definition of homophony and polyphony; Discussion on the generative theory of tonal music and the deductive object-oriented database; Representation of polyphony; Primitives.
Describes a framework of music presentation. Definition of homophony and polyphony; Discussion on the generative theory of tonal music and the deductive object-oriented database; Representation of polyphony; Primitives.
This paper describes in a formal way a data schema model which introduces temporal and versioning schema features in an object-oriented environment, In our model, the schema is time dependent and the history of the ch...
详细信息
This paper describes in a formal way a data schema model which introduces temporal and versioning schema features in an object-oriented environment, In our model, the schema is time dependent and the history of the changes which occur on its elements are kept into version hierarchies. A fundamental assumption behind our approach is that a new schema specification should not define a new database, so that previous schema definitions are considered as alternative design specifications, and consequently, existing data can be accessed in a consistent way using any of the defined schemas. (C) 2001 Elsevier Science Ltd. All rights reserved.
Discrete products are produced in enormous quantity and diversity all over the world. A global collaborative manufacturing environment requires the minimisation of environmental impact that these products shall ultima...
详细信息
Discrete products are produced in enormous quantity and diversity all over the world. A global collaborative manufacturing environment requires the minimisation of environmental impact that these products shall ultimately pose. The implementation of an efficient product life cycle management system that encapsulates complete historical information about the product shall prove useful. This information may pertain to the design methodology, material type, details regarding manufacturing methods, use of coating or paints and exposure to radiation, chemicals of varying pH and electroweak forces during production or use. It is essential to have access to this information when the product is in use or in the disassembly stage at the end of the useful life of a product to accomplish the proper reuse or disposal of each component. A coding system that embodies the product life cycle stages for discrete products is envisaged. The proposed coding system stores parameters that are related to the design, manufacture, usage and disposal of a product. A computer programme is developed to establish a product life cycle code (PLCC) in the form of a 256-bit binary number or 64-bit hexadecimal number. The code can be allocated to a component or product at its inception in an interactive web session and stored in a repository for record keeping. The cradle-to-grave binary or hexadecimal code becomes an essential part of each component and product and facilitates the usage, disassembly and disposal of each component. A case study related to the generation of PLCC for discrete products is included towards the end of the article.
Case-based reasoning (CBR) systems define knowledge in terms of a memory or library of past cases and a retrieval mechanism that revolves around retrieving data relevant to a goal query. Additionally, such systems emp...
详细信息
Case-based reasoning (CBR) systems define knowledge in terms of a memory or library of past cases and a retrieval mechanism that revolves around retrieving data relevant to a goal query. Additionally, such systems employ an adaptation component that transforms the retrieved data into a solution to the problem expressed by the original query. The combination of goal query and the subsequent solution transformation is referred to as CBR goal query. Goal queries are concerned with data that is close to the request expressed in the query. Conventional relational and object-oriented databases are usually concerned specific queries. Extending conventional object-oriented data models,:this paper proposes a concept-oriented data model that provides a variety of mechanisms to support conventional goal and CBR goal queries. It is shown that such a concept-oriented data model could be used as the core for a more general knowledge base management system. (C) 1999 Elsevier Science B.V. All rights reserved.
The ideal query language for a knowledge base will probably never be found: easy formulation and easy evaluation of queries are two conflicting goals. Easy formulation asks for a flexible, expressive language near to ...
详细信息
The ideal query language for a knowledge base will probably never be found: easy formulation and easy evaluation of queries are two conflicting goals. Easy formulation asks for a flexible, expressive language near to human language or gestures. Easy evaluation of queries requires an effective mapping to machine code, which computes the correct answer in a finite number of steps. This article approaches the problem by a query language with three faces. The first projects queries to concepts of the knowledge representation language KL-One for easy formulation and readability. The second presents queries as rules of a deductive database with fixpoint semantics. The third presents queries as classes whose instances are the materialized answer (view) to the query. The methods for maintaining and updating the views are compiled from their deductive interpretation.
暂无评论