Readings in Object-Oriented Database Systems


Book Description

This comprehensive collection is a survey of research in object-oriented databases, offering a substantive overview of the field, section introductions, and over 40 research papers presented in their original scope and detail. The balanced selection of articles presents a confluence of ideas from both the language and database research communities that have contributed to the object-oriented paradigm. The editors develop a general definition and model for object-oriented databases and relate significant research efforts to this framework. Further, the collection explores the fundamental notions behind object-oriented databases, semantic data models, implementation of object-oriented systems, transaction processing, interfaces, and related approaches. Research and theory are balanced by applications to CAD systems, programming environments, and office information systems.




Readings in Artificial Intelligence and Databases


Book Description

The interaction of database and AI technologies is crucial to such applications as data mining, active databases, and knowledge-based expert systems. This volume collects the primary readings on the interactions, actual and potential, between these two fields. The editors have chosen articles to balance significant early research and the best and most comprehensive articles from the 1980s. An in-depth introduction discusses basic research motivations, giving a survey of the history, concepts, and terminology of the interaction. Major themes, approaches and results, open issues and future directions are all discussed, including the results of a major survey conducted by the editors of current work in industry and research labs. Thirteen sections follow, each with a short introduction. Topics examined include semantic data models with emphasis on conceptual modeling techniques for databases and information systems and the integration of data model concepts in high-level data languages, definition and maintenance of integrity constraints in databases and knowledge bases, natural language front ends, object-oriented database management systems, implementation issues such as concurrency control and error recovery, and representation of time and knowledge incompleteness from the viewpoints of databases, logic programming, and AI.




Object-oriented Software for Manufacturing Systems


Book Description

I must confess that I stumbled upon the object-oriented (00) world view during my explorations into the world of artificial intelligence (AI) in search of a new solution to the problem of building computer-integrated manufacturing systems (CIM). In 00 computing, I found the constructs to model the manufacturing enterprise in terms of information, a resource that is common to all activities in an organization. It offered a level of modularity, and the coupling/binding neces sary for fostering integration without placing undue restrictions on what the individual applications can do. The implications of 00 computing are more extensive than just being a vehicle for manufacturing applications. Leaders in the field such as Brad Cox see it introducing a paradigm shift that will change our world gradually, but as radically as the Industrial Revolution changed manufacturing. However, it must be borne in mind that simply using an object-oriented language or environment does not, in itself, ensure success in one's applications. It requires a different way of thinking, design discipline, techniques, and tools to exploit what the technology has to offer. In other words, it calls for a paradigm shift (as defined by Kuhn in The Structure of Scientific Revolution, a classic text in the history of science).




Selected Readings on Database Technologies and Applications


Book Description

"This book offers research articles focused on key issues concerning the development, design, and analysis of databases"--Provided by publisher.




Object-oriented System Development


Book Description

With this book, software engineers, project managers, and tool builders will be able to better understand the role of analysis and design in the object-oriented (OO) software development process. This book presents a minimum set of notions and shows the reader how to use these notions for OO software construction. The emphasis is on development principles and implementation.




Software Reading Techniques


Book Description

Learn twenty software reading techniques to enhance your effectiveness in reviewing and inspecting software artifacts such as requirements specifications, designs, code files, and usability. Software review and inspection is the best practice in software development that detects and fixes problems early. Software professionals are trained to write software but not read and analyze software written by peers. As a result, individual reading skills vary widely. Because the effectiveness of software review and inspection is highly dependent on individual reading skills, differential outcomes among software readers vary by a factor of ten. Software Reading Techniques is designed to close that gap. Dr Yang‐Ming Zhu’s depth of experience as a software architect, team leader, and scientist make him singularly well-equipped to bring you up to speed on all the techniques and tips for optimizing the effectiveness and efficiency of your software review and inspection skills. What You'll Learn: Improve software review, inspection procedures, and reading skills Study traditional and modern advanced reading techniques applicable to software artifacts Master specific reading techniques for software requirements specification, software design, and code Who This Book Is For: Software professionals and software engineering students and researchers




Analysis Patterns


Book Description

Martin Fowler is a consultant specializing in object-oriented analysis and design. This book presents and discusses a number of object models derived from various problem domains. All patterns and models presented have been derived from the author's own consulting work and are based on real business cases.




Database Modeling with Microsoft® Visio for Enterprise Architects


Book Description

This book is for database designers and database administrators using Visio, which is the database component of Microsoft's Visual Studio .NET for Enterprise Architects suite, also included in MSDN subscriptions. This is the only guide to this product that tells DBAs how to get their job done. Although primarily focused on tool features, the book also provides an introduction to data modeling, and includes practical advice on managing database projects. The principal author was the program manager of VEA's database modeling solutions.·Explains how to model databases with Microsoft® Visio for Enterprise Architects (VEA), focusing on tool features.·Provides a platform-independent introduction to data modeling using both Object Role Modeling (ORM) and Entity Relationship Modeling (ERM), and includes practical advice on managing database projects.·Additional ORM models, course notes, and add-ins available online.




Object-Oriented COBOL


Book Description

Walks COBOL users through the next phase of COBOL: Object-Oriented COBOL. Teaches how to integrate COBOL with object-oriented methodologies.