Abstract
Product family architectures need to be captured much like “regular” software architectures. Unfortunately, representations for product family architectures are scarce and a deep understanding of all of the necessary features of such representations is still lacking. In this paper, we introduce an extensible XML-based representation that is suitable as a basis for rapidly defining new representations for product family architectures. We describe some of the details of this representation and present how Koala and Mae, two early representations for product family architectures, can be mapped onto our XML-based representation with relatively little effort.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Batory, D., Product-Line Architectures, in Invited Presentation: Smalltalk and Java in Industry and Practical Training. 1998.
Bray, T., et al., Extensible Markup Language (XML).
Dashofy, E.M., Issues in Generating Data Bindings for an XML Schema-Based Language, in Proceedings of XML Technologies and Software Engineering. 2001.
Dashofy, E.M., van der Hoek, A., and Taylor, R.N., A Highly-Extensible, XML-Based Architecture Description Language, in Working IEEE/IFIP Conference on Software Architecture. 2001 (to appear).
Fallside, D.C., XML Schema Part 0: Primer. 2000.
Garlan, D., Monroe, R.T., and Wile, D., ACME: An Architectural Interconnection Language. 1995, Carnegie Mellon University: Pittsburgh, PA.
Magee, J., et al., Specifying Distributed Software Architectures, in Proceedings of the Fifth European Software Engineering Conference. 1995.
Medvidovic, N. and Taylor, R.N., A Classification and Comparison Framework for Software Architecture Description Languages. IEEE Transactions on Software Engineering, 2000. 26(1): p. 70–93.
van der Hoek, A., Capturing Product Line Architectures, in Proceedings of the Fourth International Software Architecture Workshop. 2000. p. 95–99.
van der Hoek, A., et al., Taming Architectural Evolution, in Proceedings of the Joint 8th European Software Engineering Conference and 9th ACM SIGSOFT International Symposium on the Foundations of Software Engineering. 2001 (to appear).
van Ommering, R., et al., The Koala Component Model for Product Families in Consumer Electronics Software. IEEE Computer, 2000. 33(2): p. 78–85.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2002 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Dashofy, E.M., van der Hoek, A. (2002). Representing Product Family Architectures in an Extensible Architecture Description Language. In: van der Linden, F. (eds) Software Product-Family Engineering. PFE 2001. Lecture Notes in Computer Science, vol 2290. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-47833-7_29
Download citation
DOI: https://doi.org/10.1007/3-540-47833-7_29
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-43659-1
Online ISBN: 978-3-540-47833-1
eBook Packages: Springer Book Archive