33110050
Managing Schema Versions in Object-Oriented Databases
The schemas of object-oriented databases are frequently changed in advanced applications such as Computer-Aided Design. This generates many schema versions that are used to model the evolving structure of a real world entity. Thus, there exists a need for an adequate method of managing the schema versions effectively, so that the user can trace the history of the changing schema with ease. In this paper, we propose a nested matrix model for the management of schema versions in object-oriented databases. The model maintains a semantic set of relationships between the schema versions. The advantages of our work include the provision of a logical representation for schema versions that are not addressed sufficiently in exiting models and the development of a graphic querying interface.
31868554
Database Interoperability using a Database's own Natural Query Language
37712874
Database: Enterprise, Skills and Innovation, 22nd British National Conference on Databases, BNCOD 22, Sunderland, UK, July 5-7, 2005, Proceedings
Invited Paper.- Databases in Grid Applications: Locality and Distribution.- Spatio-temporal Databases.- Spatial Hierarchies and Topological Relationships in the Spatial MultiDimER Model.- Multidimensional Structures Dedicated to Continuous Spatiotemporal Phenomena.- TimeERplus: A Temporal EER Model Supporting Schema Changes.- Data Integration and Information Retrieval.- Semantically Rich Materialisation Rules for Integrating Heterogeneous Databases.- Answering Queries Using Views in the Presence of Functional Dependencies.- LAX: An Efficient Approximate XML Join Based on Clustered Leaf Nodes for XML Data Integration.- Exploitation of Referential Integrity Constraints for Efficient Update of Data Warehouse Views.- Correlation-Based Data Broadcasting in Wireless Networks.- Hierarchical Group-Based Sampling.- Using Schema Transformation Pathways for Data Lineage Tracing.- XML.- XDGL: XPath-Based Concurrency Control Protocol for XML Data.- Updating XML Using Object-Relational Database.- Applied Information Management.- Image Retrieval Using Weighted Color Co-occurrence Matrix.- Street Address Correction Based on Spelling Techniques.- Personalising Patient Information in the Real World.- Republishers in a Publish/Subscribe Architecture for Data Streams.
20210048
Constructible Falsity
10972430
High-Throughput GoMiner, an 'industrial-strength' integrative gene ontology tool for interpretation of multiple-microarray experiments, with application to studies of Common Variable Immune Deficiency (CVID)
BackgroundWe previously developed GoMiner, an application that organizes lists of 'interesting' genes (for example, under-and overexpressed genes from a microarray experiment) for biological interpretation in the context of the Gene Ontology. The original version of GoMiner was oriented toward visualization and interpretation of the results from a single microarray (or other high-throughput experimental platform), using a graphical user interface. Although that version can be used to examine the results from a number of microarrays one at a time, that is a rather tedious task, and original GoMiner includes no apparatus for obtaining a global picture of results from an experiment that consists of multiple microarrays. We wanted to provide a computational resource that automates the analysis of multiple microarrays and then integrates the results across all of them in useful exportable output files and visualizations.ResultsWe now introduce a new tool, High-Throughput GoMiner, that has those capabilities and a number of others: It (i) efficiently performs the computationally-intensive task of automated batch processing of an arbitrary number of microarrays, (ii) produces a human-or computer-readable report that rank-orders the multiple microarray results according to the number of significant GO categories, (iii) integrates the multiple microarray results by providing organized, global clustered image map visualizations of the relationships of significant GO categories, (iv) provides a fast form of 'false discovery rate' multiple comparisons calculation, and (v) provides annotations and visualizations for relating transcription factor binding sites to genes and GO categories.ConclusionHigh-Throughput GoMiner achieves the desired goal of providing a computational resource that automates the analysis of multiple microarrays and integrates results across all of the microarrays. For illustration, we show an application of this new tool to the interpretation of altered gene expression patterns in Common Variable Immune Deficiency (CVID). High-Throughput GoMiner will be useful in a wide range of applications, including the study of time-courses, evaluation of multiple drug treatments, comparison of multiple gene knock-outs or knock-downs, and screening of large numbers of chemical derivatives generated from a promising lead compound.
7556411
A database system for constructing, integrating, and displaying physical maps of chromosome 19
Efforts are underway at numerous sites around the world to construct physical maps of all human chromosomes. These maps will enable researchers to locate, characterize, and eventually understand the genes that control human structure and function. The volume and complexity of the data already generated requires a sophisticated array of computational support to collect, store, analyze, integrate and display data in biologically meaningful ways. The Human Genome Center at Livermore has spent the past 6 years constructing a database system to support its physical mapping efforts on human chromosome 19. Our computational support team is composed of experienced computer professionals who share a common pragmatic primary goal of rapidly supplying tools that meet the ever-changing needs of the biologists. In this paper, we concentrate on the design issues, tradeoffs, and consequences from the point of view of building a complex database system to support leading-edge genomic research. We introduce the topic of physical mapping, discuss the key design issues involved in our database, and discuss the use of this data by our major tools (DNA fingerprint analysis and overlap computation, contig assembly, map integration and database browsing). Given the advantage of hindsight, we discuss what worked, what didn't, and where to go from here. As early pioneers in this field, we hope that our experience may prove useful to others who are now beginning to design and construct similar systems.<<ETX>>
45399680
Experiences in Deploying Model-Driven Engineering
In this paper, we describe how Motorola has deployed model-driven engineering in product development, in particular for the development of highly reliable telecommunications systems, and outline the benefits obtained. Model-driven engineering has dramatically increased both the quality and the reliability of software developed in our organization, as well as the productivity of our software engineers. Our experience demonstrates that model-driven engineering significantly improves the development process for telecommunications systems. We discuss the elements we found most important for deployment of model-driven engineering in a large product development organization: An appropriate modeling language, a powerful domain-specific code generator, and a deployment support team.
62102270
Interactive video—a producer's medium