In a distributed object-oriented system-a system containing more than one object-oriented system (OOS)-different OOSs may contain classes with different definitions, different definitions but the same name, or the sam...
详细信息
In a distributed object-oriented system-a system containing more than one object-oriented system (OOS)-different OOSs may contain classes with different definitions, different definitions but the same name, or the same definition but different names. Moving an object between two OOSs includes locating a suitable class and creating an instance of the class with the value of the moved object in the destination system. This study discusses what is a suitable class for a moved object in the destination OOS and presents the algorithms for finding such a suitable class. It also discusses the activities of copying the value of the moved object into the instance of a located class in the destination site. A general object movement mechanism and its implementation for a domain specific model are then incorporated into a prototype of a distributed OOS, called DOOSPE.
The promise of field programmable integrated circuits (FPIC) is that they maysomeday allow end users to tailor hardware devices to their needs. But developing FPICs hastraditionally been arduous, and procedural progra...
详细信息
The promise of field programmable integrated circuits (FPIC) is that they maysomeday allow end users to tailor hardware devices to their needs. But developing FPICs hastraditionally been arduous, and procedural programming interfaces have limited the expansion of theinstalled base of ICs. Enter Scott Savage, founder and president of Savage Innovations(***), who has developed the first object-oriented methodology for encoding FPICs. The newprogramming architecture, named OOPIC (object-oriented Programmable Integrated Circuits), isrevolutionizing how programmers and the applications they develop control hardware circuitry. Thegeneral-purpose OOPIC device facilitates hardware programming using common OO programming languages(Visual Basic, Java, or C). The technique, which integrates modern approaches from industrial,computer, electrical, and mechanical engineering, is already being taught in a handful ofuniversities internationally, such as tions between Savage Innovations and several others.
The paper describes a CIM system designed to meet the needs of a Czechoslovak industrial company. After a brief analysis of the particular system, general considerations on software development and rapid prototyping a...
详细信息
The paper describes a CIM system designed to meet the needs of a Czechoslovak industrial company. After a brief analysis of the particular system, general considerations on software development and rapid prototyping are presented. Software engineering and artificial intelligence points of view are discussed.
The architecture of the open object-oriented database (OODB) management system, its requirements, and its computational model, which builds database functionality as an extensible collection of transparent extensions ...
详细信息
The architecture of the open object-oriented database (OODB) management system, its requirements, and its computational model, which builds database functionality as an extensible collection of transparent extensions to existing programming languages, are described. The way in which open OODB's system architecture is decomposed into a kernal meta-architecture and a collection of modules implementing specific behavioral extensions is discussed. The potential risks of the open OODB architecture are reviewed
This paper presents concurrency control techniques suitable for engineering design environments. Design environments are quite different from conventional business applications for which databases have been traditiona...
详细信息
This paper presents concurrency control techniques suitable for engineering design environments. Design environments are quite different from conventional business applications for which databases have been traditionally used. Transactions in a design application are usually very long compared with those in traditional applications, necessitating new concurrency control techniques. We present the Dynamic Validation concurrency control scheme, an optimistic concurrency control scheme that avoids locking data items for extended periods of time. Dynamic validation is designed specifically for low-contention object-oriented database applications with long-duration transactions, such as engineering design applications. We prove that dynamic validation enforces executions that are ''serializable with respect to the database state''. This correctness criterion relaxes the classical serializability criterion, and allows schedules that are equivalent, i.e. produce the same effect, to a serial execution of transactions starting from the same initial database state.
This paper presents an algorithm that checks for melodic similarity and a music summarization system called "Papipuun." First, we developed a data structure for representing polyphony based on a time-span re...
详细信息
This paper presents an algorithm that checks for melodic similarity and a music summarization system called "Papipuun." First, we developed a data structure for representing polyphony based on a time-span reduction in the generative theory of tonal music (GTTM) and the deductive object-oriented database (DOOD). A least upper bound operation is introduced to check the similarity of polyphonies represented in our method. Next, Papipuun performs quick listening in a manner similar to stylus skipping on a scratched record, but the skipping occurs correctly at punctuations of musical phrases, not arbitrarily. Papipuun can produce a music summary of good quality with a symbolic approach, reflecting the atmosphere of an entire piece through interaction with the user. In a pre-processing phase of Papipuun, a user analyzes an input piece by time-span reduction, using a dedicated tool called TS-Editor. For the real-time phase, the user interacts with the main system, Summarizer, to perform music summarization. The summarizer ascertains a piece structure by similarity checking. When the user identifies fragments to be skipped, Summarizer deletes them and concatenates the rest.
The Business object Management System (BOMS) is a distributed resource manager that generalizes and extends the concepts of shared corporate information to include not only data that are structured such that the data ...
详细信息
The Business object Management System (BOMS) is a distributed resource manager that generalizes and extends the concepts of shared corporate information to include not only data that are structured such that the data can be held in relational tables but also generalized, complex business information objects. BOMS allows enterprises to store, manage, and query the totality of their documents, business transaction records, images, etc., in a uniform and consistent way. With this system, businesses can make more effective use of information that has in the past been inaccessible to thorough and systematic queries and that could not be integrated effectively into existing or new business processes. BOMS is targeted toward very large collections of information objects (on the order of a billion objects, equivalent to terabytes of data) and allows enterprises to unlock information treasures that would otherwise remain hidden in collections of that size. BOMS is influenced by theoretical concepts, such as object-orientation and hypermedia, but relies on proven relational database and transaction processing concepts. BOMS has been implemented with DATABASE 2TM (DB2(R)) and Customer Information Control System/Enterprise Systems Architecture (CICS/ESA(TM)) and has been in productive use since 1991.
GeneClinics is an online genetic information resource consisting of descriptions of specific inherited disorders ("disease profiles") as well as information on the role of genetic testing in the diagnosis, m...
详细信息
GeneClinics is an online genetic information resource consisting of descriptions of specific inherited disorders ("disease profiles") as well as information on the role of genetic testing in the diagnosis, management, and genetic counseling of patients with these inherited conditions. GeneClinics is intended to promote the use of genetic services in medical care and personal decision making by providing health care practitioners and patients with information on genetic testing for specific inherited disorders. GeneClinics is implemented as an object-oriented database containing a combination of data and semistructured text that is rendered as HTML for publishing a given "disease profile" on the Web. Content is acquired from authors via templates, converted to an XML document reflecting the underlying database schema (with tagging of embedded data), and then loaded into the database and subjected to peer review. The initial implementation of a production system and the first phase of population of the GeneClinics database content are complete. Further expansion of the content to cover more disease, significant scaling up of rate of content creation, and evaluation redesign are under way. The ultimate goal is to have an entry in GeneClinics for each entry in the GeneTests directory of medical genetics laboratories-that is, for each disease for which clinical genetic testing is available.
This paper develops a solution to the problem of importing existing TEI data into an existing object-oriented database schema without changing the TEI data or the database schema. The solution is based on architectura...
详细信息
This paper develops a solution to the problem of importing existing TEI data into an existing object-oriented database schema without changing the TEI data or the database schema. The solution is based on architectural processing. Two meta-DTDs are used, one to define the architectural forms for the object model and another to map the existing SGML data onto those forms. A full example using a critical text in TEI markup is developed.
Text and fact retrieval efficiency can be achieved only within the framework of a computer system architecture embodying parallel search hardware, intelligent I/O architecture, and effective data partitioning and sear...
详细信息
Text and fact retrieval efficiency can be achieved only within the framework of a computer system architecture embodying parallel search hardware, intelligent I/O architecture, and effective data partitioning and search strategies. Parallelism by itself is not a panacea. This paper presents the framework of the system architecture and the details of our intelligent I/O architecture called IMSA, data partitioning, and the RAP.3 integrated retrieval system. The RAP.3 system is driven by cluster searching for narrowing the search space. All media documents are converted to special relational formats and searched by relational database and text search commands. An integrated multimedia information system supported by object-oriented database methodology within the RAP.3 system architecture is included as a demonstration.
暂无评论