Abstract
Formal and informal methods for describing software architectures traditionally focus on a system’s components and the interfaces between these components. They assume a design process in which the architect basically defines the architecture of a single product. If variants of this product are required, they are either handled implicitly or are defined at a later stage. Since industrial development processes which result in families of products are becoming increasingly common, there is a need for architectural models and notations in which diversity is modelled as an explicit and integral part of the architecture definition process. We believe that the use of such models can promote the overall optimisation of product families and can facilitate validation of architectural decisions. This paper presents a model which can be used to describe and manage architectures in a number of product family-oriented design processes
Parts of this work have been performed within the ESPRIT project 20477, ARES: Architectural Reasoning for Embedded Systems
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
5. References
Peter J. Ashenden, The VHDL Cookbook, First Edition, Dept. Computer Science, University of Adelaide, South Australia, July 1990
Don Batory, Sean O’Malley, The Design and Implementation of Hierarchical Software Systems with Reusable Components, ACM Transactions on Software Engineering and Methodology, 1 no. 4, pp. 355–398 (October 1992)
Don Batory, Bart J. Geraci, Composition Validation and Subjectivity in GenVoca Generators, IEEE Transactions on Software Engineering 23 no. 2, pp. 67–83 (February 1997)
J.H. ter Bekke, Semantic Data Modelling, Prentice Hall, ISBN 0-13-806050-9
Christina Gacek, Ahmed Abd-Allah, Bradford Clark, Barry Boehm, On the Definition of Software System Architecture, ICSE 17 Software Architecture Workshop (1995)
Hassan Gomaa, Reusable Software Requirements and Architecture for Families of Systems, J. System Software 28, pp. 189–202 (1995)
P. van den Hamer, K. Lepoeter, Managing Design Data: The Five Dimensions of CAD Frameworks, Configuration Management and Product Data Management, Proceedings of the IEEE, 84 no. 1 (January 1996)
Ivar Jacobson, Martin Griss, Patrick Jonsson, Software Reuse, Addison Wesley (1997)
Jeff Magee, Naranker Dulay, Suzan Eisenbach, Jeff Kramer, Specifying Distributed Software Architectures, Wilhelm Schäfer, Pere Botella (eds.) Proceedings ESEC’95, pp. 137–153 (1995), Springer Verlag LNCS 989
A. Spencer Peterson and Jay L. Stanley, Jr., Maping a Domain Model and Architecture to a Generic Design, Technical Report CMU/SEI-94-TR-8, Software Engineering Institute, Carnegie Mellon University (May 1994)
Jason E. Robbins, Nenad Medvidovic, David F. Redmiles, David S. Rosenblum, Integrating Architecture Description Languages with a Standard Design Method, Dept. of Information and Computer Science, University of California, Irvine (1997)
Wilhelm Rossak, Vassilka Kirova, Leon Jololian, Harold Lawson, Tamar Zemel, A Generic Model for Software Architectures, IEEE Software, pp. 84–92 (July/August 1997)
G.H. te Sligte, A. Saunders, P. van den Hamer, A graphical User Interface Design for an Architecture and Diversity Database, Philips Research Internal Report, TN 054/97
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1998 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
van den Hamer, P., van der Linden, F., Saunders, A., te Sligte, H. (1998). An Integral Hierarchy and Diversity Model for Describing Product Family Architectures. In: van der Linden, F. (eds) Development and Evolution of Software Architectures for Product Families. ARES 1998. Lecture Notes in Computer Science, vol 1429. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-68383-6_11
Download citation
DOI: https://doi.org/10.1007/3-540-68383-6_11
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-64916-8
Online ISBN: 978-3-540-68383-4
eBook Packages: Springer Book Archive