Chapter 1. Introduction Section 1.1. A (Very) Brief History of Concurrency Section 1.2. Benefits of Threads Section 1.3. Risks of Threads Section 1.4. Threads are Everywhere Part I: Fundamentals Chapter 2. Thread Safety Section 2.1. What is Thread S
Within the space of just a few years, the Unified Modeling Language (UML) has emerged as the design medium of choice for developing large-scale distributed object applications. The UML's standard semantics and notation for describing object structur
Software Systems Architecture: Working With Stakeholders Using Viewpoint Who the Book is For We wrote this book primarily for people like us: software architecture practitioners who need to get to grips with the development of practical architecture
THE STRUCTURE OF THIS BOOK The book is divided into five parts. Part I provides an introduction to and review of the basic concepts we use throughout the book (e.g., stakeholder, architectural descr iption, viewpoint, view, and perspective) and desc
oftware Systems Architecture: Working With Stakeholders Using Viewpoint Who the Book is For We wrote this book primarily for people like us: software architecture practitioners who need to get to grips with the development of practical architectures
Preface vii This book provides a set of readings on the state-of-the-art and the state-of-the- practice of the Unified Modeling Language (UML) and the Unified Process (UP). UML is a language for specifying, visualizing, constructing and documenting
We will call a program portable if adapting it to a new environment is easier than
rewriting it for that environment. This document is mainly for those who have
never ported a program to another platform — a specific hardware and software
environment