Tous nos rayons

Déjà client ? Identifiez-vous

Mot de passe oublié ?

Nouveau client ?

CRÉER VOTRE COMPTE
Software Architecture for Product Families
Ajouter à une liste

Librairie Eyrolles - Paris 5e
Indisponible

Software Architecture for Product Families

Software Architecture for Product Families

Principles and Practice

Mehdi Jazayeri, Alexander Ran, Frank Van der Linden

256 pages, parution le 12/05/2000

Résumé

The fast pace of modern business is creating new challenges for software engineers. These professionals are faced with the daunting assignment of delivering more robust software for less money--and in less time. In addition, many must now learn to efficiently develop software for a suite, or family, of products. Research has shown that a product-line approach to creating software can be achieved, but where does a software practitioner turn for information and guidance on such a major, potentially difficult transition? Using an example-based approach, Software Architecture for Product Families provides the software engineering community with a valuable resource for devising and, more importantly, implementing a successful product-family architecture. The concepts and technologies set forth in this book are based on the authors' cutting-edge experiences with the ARES (Architectural Reasoning for Embedded Systems) Project, a major European research initiative that proved that software reuse can be attained more easily through a product-family approach.

This book simplifies the intimidating process of learning how to design software for product-line engineering by focusing on three key aspects of architectural practice: architecture description, assessment, and recovery. Practitioners will learn how to pinpoint the source of their problems, focus on the big picture, and see what kinds of problems can be addressed with the product-family approach. With this book as a guide, software developers will be able to implement a sound product-family architecture that will result in better quality, reduced costs, and decreased time to market.

Table of contents

Preface
How to Read This Book
Acknowledgments
Introduction
ARES Motivation
ARES Team
ARES Process Model for Architecture-Centered Software Development
ARES Objectives
Chapter 1 ARES Conceptual Framework for Software Architecture
1.1 Genealogy of ARES Conceptual Framework for Software Architecture
1.2 Software Architecture: A Tool for Dealing with Complexity
1.3 Conceptual Framework for Software Architecture
1.4 What Is Software Architecture?
1.5 Architecturally Significant Requirements
1.6 Architectural Concepts
1.7 Component Domains
1.8 Architectural Structures
1.9 Architectural Views
1.10 Layers of Functionality
1.11 Clusters of Functionality
1.12 Abstract Machine Model
1.13 Texture of Software
1.14 Hierarchy of Architectural Scopes
1.15 Final Remarks

Chapter 2 Software Architecture Description
2.1 Current Research in ADLs
2.2 ADL Requirements for ARES
2.3 Darwin
2.4 Tool Support for Darwin
2.5 The Use of Darwin in ARES
2.6 Koala
2.7 Final Remarks

Chapter 3 Software Architecture Assessment
3.1 Approaches to Architectural Assessment
3.2 Advances in the Industrial Application of Assessment
3.3 Quality Assessment Process
3.4 Final Remarks

Chapter 4 Software Architecture Recovery
4.1 Architecture Recovery Based on Properties
4.2 The ARES Approach to Software Architecture Recovery
4.3 Issues and Challenges of Architecture Recovery
4.4 Common Architectural Properties
4.5 Architecture Recovery of Single Systems
4.6 From Single Systems to a Product Family Architecture
4.7 From a Product Family Architecture to a Reference Architecture
4.8 Final Remarks

Chapter 5 Experiences with Family Architectures for Mass Electronics
5.1 The Basics of Mass Electronics Systems
5.2 Current Practice in 1995 and How We Worked
5.3 Architectural Problems
5.4 Software Family Architecture Considerations
5.5 Dealing with the Architectural Problems
5.6 Final Remarks

Chapter 6 Simple Things That Work: Learning from Experiences with Telecommunications
6.1 The Nokia Case Studies
6.2 Design Decision Trees
6.3 Designing and Describing Interfaces
6.4 Modeling Execution Architectures
6.5 Final Remarks

Chapter 7 The TCS Experience with the Recovery of Family Architecture
7.1 The Case Study
7.2 Recovery of System Structure
7.3 The Recovered Architecture
7.4 Commonality Analysis
7.5 Description of Architectures
7.6 Final Remarks

Chapter 8 Looking Back and Looking Ahead
8.1 Why This Book?
8.2 Some Things That Worked
8.3 Some Problems We Encountered
8.4 Putting Research into Practice
8.5 Education of a Software Architect
8.6 State of the Practice and Future Outlook
Bibliography
Index

L'auteur - Mehdi Jazayeri

Mehdi Jazayeri

is a professor of computer science and heads the Distributed Systems Group at the Technical University of Vienna. He has extensive experience in industry, and has held both technical and management positions at Hewlett-Packard Laboratories, Synapse Computer Corporation, and TRW Vidar. He has co-authored textbooks on software engineering, programming languages, and software processes.

L'auteur - Alexander Ran

Alexander Ran

is a Principal Scientist of Software Architecture at Nokia Research Center, where he leads research projects, provides consulting, and conducts architectural assessments of products for Nokia Business Units. Alexander is a contributor to the first and second PLoP books. He served as program co-chair of the First Working IFIP Conference on Software Architecture and the First Software Product Lines Conference. He was an invited speaker at the International Conference on Software Engineering (ICSE) and a keynote speaker on product families at the Symposium on Software Reusability.

L'auteur - Frank Van der Linden

Frank van der Linden

has been a researcher with Philips Research Laboratories for 15 years. Frank has broad experience in the component architecture of diverse electronic consumer and professional products. He recently moved to Philips Medical Systems, and is the editor of the proceedings for the special workshop on Software Architecture for Product Families being offered at ICSE.

Caractéristiques techniques

  PAPIER
Éditeur(s) Addison Wesley
Auteur(s) Mehdi Jazayeri, Alexander Ran, Frank Van der Linden
Parution 12/05/2000
Nb. de pages 256
EAN13 9780201699678

Avantages Eyrolles.com

Livraison à partir de 0,01 en France métropolitaine
Paiement en ligne SÉCURISÉ
Livraison dans le monde
Retour sous 15 jours
+ d'un million et demi de livres disponibles
satisfait ou remboursé
Satisfait ou remboursé
Paiement sécurisé
modes de paiement
Paiement à l'expédition
partout dans le monde
Livraison partout dans le monde
Service clients sav@commande.eyrolles.com
librairie française
Librairie française depuis 1925
Recevez nos newsletters
Vous serez régulièrement informé(e) de toutes nos actualités.
Inscription