ISBN: 3-540-64916-6
TITLE: Development and Evolution of Software Architectures for Product Families
AUTHOR: Linden, Frank van der (Ed.)
TOC:

Introduction 1 
H. Obbink, P.C. Clements, F.J. van der Linden 
Example Architectures 
Session 1: Example Architectures 4 
W. Scherlis, J. Kuusela 
Reusable Framework for Telecontrol Protocols 6 
G. Cysewski, T. Gromadzki, H. Lyskawa, M. Piechowka, S. Szejko, 
W.E. Kozlowski, O. Vahamaki, 
A Software Bus as a Platform for a Family of Distibuted Embedded System 
Products 14 
E. Niemel, H. Perunka, T. Korpip 
A Three-Tier Design Approach for a Family of Large AC Drive Control 
Systems 24 
P. Kolb, B. Huber 
Modular Turbine Control Software: A Software Architecture for the ABB Gas 
Turbine Family Control System 32 
C. Ganz, M. Layes 
Experiences with the Evolution of an Application Family Architecture 39 
A. Rsel 
Architectural Description 
Session 2: Architectural Description 49 
D.E. Perry, J. Kramer 
Generic Architecture Descriptions for Product Lines 51 
D.E. Perry 
A Model of Interaction in Concurrent and Distributed Systems 57 
N. Pryce, S. Crane 
An Integral Hierarchy and Diversity Model for Describing Product Family 
Architecture 66 
P. van de Hamer, F.J. van der Linden, A. Saunders, H. te Sligte 
Koala, a Component Model for Consumer Electronics Product Software 76 
R. van Ommering 
Architecture Recovery 
Session 3: Architecture Recovery 87 
J.-M.DeBaud, M. Jazayeri 
Recovery of Architectural Structure: A Case Study 89 
W. Eixelsberger, M. Kalan, M. Ogris, H. Beckman, B. Bellay, H. Gall 
Reengineering C/C++ Source Code by Transforming State Machines 97 
R. Knor, G. Trausmuth, J. Weidl 
An Experiment in Distributed Software Architecture Recovery 106 
N.C. Mendona, J. Kramer 
Reverse Engineering to Recover and Describe a System's Architecture 115 
B. Bellay, H. Gall 
Can Legacy Systems Beget Product Lines? 123 
N. Weiderman, J. Bergey, D. Smith, S. Tilley 
The Relation Between the Product Line Development Entry Points and 
Reengineering 132 
J.-M. DeBaud, J.-F. Girard 
Analysis of Software Architectures 
Session 4: Analysis of Software Architectures 140 
P.C. Clements, J.A. de la Puente 
Diagnostic Software Architectures 143 
R.T. Bechtold 
A Software Architecture Evaluation Model 148 
J.C. Dueas, W.L. de Oliveira, J.A. de la Puente 
An Architectural Infrastructure for Product Families 158 
R. Balzer 
Assessment of Timing Properties of Family Products 161 
A. Alonso, M. Garca-Valls, J. de la Puente 
Development Process 
Session 5: Development Process 170 
D.M. Weiss, F.J. van der Linden 
Stakeholders in Software-system Family Architectures 172 
T. Dolan, R. Weterings, J.C. Wortmann 
Handling Variant Requirements in Software Architectures for 
Product Families 188 
C.C. Yu, A.L. Ananda, S. Jarzabek 
Architecture-Centric Software Development Based on 
Extended Design Spaces 197 
L. Baum, L. Geyer, G. Molter, S. Rothkugel, P. Sturm 
Architecting for Domain Variability 205 
J. Meekel, T.B. Horton, C. Mellone 
Commonality Analysis: A Systematic Process for Defining Families 214 
D.M. Weiss 
Structuring Design Decisions for Evolution 223 
A. Karhinen, J. Kuusela 
Structural Views, Structural Evolution, and Product Families 235 
W.L. Scherlis 
Product Family and Reuse in Separate Market Driven Profit Centers 241 
J. Brouwer, A. Jurriens, H. van Kessel, A. Schippers 
ERW'97 Session Report: Reuse Adoption Experiences Across a Large 
Corporation 249 
S. Bandinelli 
Author Index 257 
END
