No Section...

VII.6 Nov./Dec. 2000
Page: 47
Digital Citation

Book Preview

Michael Papazoglou, Stefano Spaccapierta, Zahir Tari

back to top  Advances in Object-Oriented Data Modeling

Michael P. Papazoglou, Stefano Spaccapietra, and Zahir Tari, Editors
MIT Press, 2000
ISBN 0-262-16189-3

Object-oriented modeling structures systems around data—the objects—that make up various business functions. Because information about a particular function is limited to one place—to the object—the system is shielded from the effects of change. In addition, object-oriented modeling promotes better understanding of requirements, clear designs and more easily maintainable systems.

This book focuses on recent developments in representational and processing aspects of complex data-intensive applications. The chapters cover "hot" topics such as application behavior and consistency, reverse engineering, interoperability and collaboration between objects, and work-flow modeling. Each chapter contains a review of its subject, followed by object-oriented modeling techniques and methodologies that can be applied to real-life applications.

bullet.gif Table of Contents

    • 1. Advances in Object-Oriented Data Modeling
  • I Behavioral Modeling
    • 2. A Behaviorally Driven Approach to Object-Oriented Analysis and Design with Object-Oriented Data Modeling
    • 3. Objects and Events as Modeling Drivers
    • 4. On the Design of Behavior Consistent Specializations of Object Life Cycles in OBD and UML
  • II Transformation and Reverse Engineering
    • 5. Mapping an Extended Entity-Relationship into a Schema of Complex Objects
    • 6. Leveraging Relational Data Assets
  • III Temporal and Dynamic Modeling
    • 7. Temporally Enhanced Database Design
    • 8. Modeling Object Dynamics
  • IV Modeling Inoperable Objects
    • 9. Database Integration: The Key to Data Inoperability
    • 10. Identifying Objects by Declarative Queries
  • V Modeling Object Collaborations
    • 11. Conceptual Modeling of Workflows
    • 12. Coordinated Collaboration of Objects
  • VI Beyond Modeling
    • 13. An Active, Object-Oriented, Model-Equivalent Programming Language

bullet.gif About the Editors:

Michael P. Papazoglou is Professor of Computer Science and Director of INFOLAB at the University of Tilburg in the Netherlands. Stefano Spaccapietra is Professor and Director of the Database Laboratory in the Computer Science Department at L'Ecole Polytechnique Fédérale de Lausanne. Zahir Tari is Senior Lecturer and project leader of the Distributed Object Research Group at Royal Melbourne Institute of Technology.

back to top  A Pattern Approach to Interaction Design

Jan Borchers
John Wiley & Sons, 2000
ISBN 0-471-49828-9

Discover the power of the pattern format in user interface design in this guide. Learn how to structure and capture user interface design knowledge from their projects and begin to understand other's design principles and solutions.

Key features of this book include a comprehensive pattern language for the interface design of interactive exhibits as well as a thorough introduction to original pattern work and its application in software development. The book also offers invaluable practical guidance for interface designers, project managers and researchers working HCI, as well as for designers of interactive systems.

back to top  A Guide to Web Project Management: How to Deliver Successful Commercial Web Sites

Ashley Friedlein
Morgan Kaufman
Publishers, 2000
ISBN 1-555860-678-5

This book, written for project managers responsible for building or maintaining a website presence, equips them with the methodology needed to succeed. Includes an eight-stage approach that allows close management of contributors, quality, costs and schedules, and also details how to define, measure and understand the success of a project on an ongoing basis. This book is geared towards project managers, online managers, Web directors, consultants and producers—anyone in charge of overseeing work on a commercial website.

bullet.gif Features:

  • The only book devoted explicitly to the needs of the professionals who manage web projects.
  • Teaches web managers to organize and put together a team, develop goals, manage schedules and budgets, and overcome pitfalls; also touches on implementing e-commerce and security systems, and advertising and marketing strategies.
  • Based on the practice and experiences of the world's leading web developers.
  • A companion website provides templates that readers can use to develop their own project documentation, reader comments, links to useful related sites, a discussion forum where readers can exchange ideas, and other related features such as a glossary of terms and an internet knowledge quiz.

back to top  Computers as Components: Principles of Embedded Computing Systems Design

Wayne Wolf
Morgan Kaufmann
Publishers, 2000
ISBN 1-55860-541-X

Today, the vast majority of computers that exist are embedded in the myriad of intelligent devices and appliances that surround us, from cell phones to toaster ovens. The result is the emergence of a new discipline with its own principles, techniques and design process, and this book is the first to teach this new discipline.

It unravels the complexities of these systems and of the process, tools and techniques necessary for designing them. Savvy professionals in the fast growing field of embedded systems design will immediately recognize the value of this book and appreciate its application of state-of-the-art industry tools throughout.

bullet.gif Features:

Takes a bottom-up approach detailing all the issues—from the low-level hardware, to system software, and even to networked embedded systems.

Demonstrates concepts and techniques using two powerful real-world processors as case studies throughout the book.

Illustrates major concepts with real-world design examples such as software modems, telephone answering machines, and video accelerators.

Teaches the basics of UML and applies it throughout the text to help readers visualize stages in the design process.

Illustrates real-time operating systems using the POSIX real-time extensions and Linux.

bullet.gif Table of Contents

Chapter 1: Embedded Computing
Chapter 2: Instruction Sets
Chapter 3: CPUs
Chapter 4: The Embedded Computing Platform
Chapter 5: Program Design and Analysis
Chapter 6: Processes and Operating Systems
Chapter 7: Hardware Accelerators
Chapter 8: Networks
Chapter 9: System Design Techniques
Appendix A — UML Notations

back to top  Illustrating Evolutionary Computation with Mathematica

Christian Jacob
Morgan Kaufmann
Publishers, 2000
ISBN 1-55860-637-8

Researchers in Evolutionary Computation borrow the concepts of Darwinian evolution and apply them to artificially intelligent systems to enable them to learn how to accomplish new tasks and solve new problems. This book introduces this topic to the technically savvy reader who wishes to explore this fascinating and increasingly important field. It also explores the application of evolution to developmental processes in nature, such as growth processes in cells and plants.

This book, rich in visuals, has been designed for the newcomers to the field: engineers will wish to closely examine how difficult optimization and design problems can be solved through evolutionary computation; programmers will want to experiment with this emerging methodology for software development; and biologists will learn how to model developmental processes, and the evolution and co-evolution of artificial plants.

bullet.gif Features:

  • Thoroughly explains each of the major branches of evolutionary computation: genetic algorithms, genetic programming, evolutionary programming and evolution strategies.
  • Shows in detail how to evolve developmental programs modeled by cellular automata and Lindenmeyer systems.
  • Provides Mathematica notebooks on the web that include all the programs in the book and supporting animations, movies, and graphs that simulate the evolution of strings, butterfly colors, bimorphs, finite state machines, mobiles, robot control programs, developmental programs and artificial plants.

bullet.gif Table of Contents

Part 1: Fascinating Evolution
Part 2: Evolutionary Computation
Part 3: If Darwin was a Programmer
Part 4: Evolution of Developmental Programs

back to top  Book Listing

Affective Computing (now in paper)
Rosalind W. Picard
MIT Press, 2000
ISBN 0-262-66115-2

Community Informatics: Enabling Communities with Information and Communications Technologies
Michael Gurstein, Editor
Idea Group Publishing, 2000
ISBN 1-87828969-1

The Designer's Guide to VHDL, 2nd Ed.
Peter J. Ashenden
Morgan Kaufmann Publishing, 2000
ISBN 1-55860-674-2

Designing Active Server Pages
Scott Mitchell
O'Reilly & Associates, 2000
ISBN 0-596-00044-8

The Internet Upheaval
Ingo Vogelsang and Benjamin M. Compaine, Editors
MIT Press, 2000
ISBN 0-262-22063-6

Inventing the Internet (now in paper)
Janet Abbate
MIT Press, 2000
ISBN 0-262-51115-0

Mastering 3D Texturing
Bill Fleming
Morgan Kaufmann Publishing, 2000
ISBN 0-12-260503-9

Professional Photoshop 6
Dan Margulis
John Wiley & Sons, 2000
ISBN 0-471-40046-7

Social Dimensions of Information Technology: Issues for the New Millennium
G. David Garson
Idea Group Publishing, 2000
ISBN 1-878-28986-1

Systems Engineering Principles and Practice
H. Robert Westerman
Artechhouse, 2000
ISBN 1-58053-182-2

The Virtual Community (now in paper)
Howard Rheingold
MIT Press, 2000
ISBN 0-262-68121-8

back to top 

©2000 ACM  1072-5220/00/1100  $5.00

Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. To copy otherwise, to republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee.

The Digital Library is published by the Association for Computing Machinery. Copyright © 2000 ACM, Inc.

Post Comment

No Comments Found