Skip to main content

Representing Product Family Architectures in an Extensible Architecture Description Language

  • Conference paper
  • First Online:
Software Product-Family Engineering (PFE 2001)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 2290))

Included in the following conference series:

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Batory, D., Product-Line Architectures, in Invited Presentation: Smalltalk and Java in Industry and Practical Training. 1998.

    Google Scholar 

  2. Bray, T., et al., Extensible Markup Language (XML).

    Google Scholar 

  3. Dashofy, E.M., Issues in Generating Data Bindings for an XML Schema-Based Language, in Proceedings of XML Technologies and Software Engineering. 2001.

    Google Scholar 

  4. 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).

    Google Scholar 

  5. Fallside, D.C., XML Schema Part 0: Primer. 2000.

    Google Scholar 

  6. Garlan, D., Monroe, R.T., and Wile, D., ACME: An Architectural Interconnection Language. 1995, Carnegie Mellon University: Pittsburgh, PA.

    Google Scholar 

  7. Magee, J., et al., Specifying Distributed Software Architectures, in Proceedings of the Fifth European Software Engineering Conference. 1995.

    Google Scholar 

  8. 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.

    Article  Google Scholar 

  9. van der Hoek, A., Capturing Product Line Architectures, in Proceedings of the Fourth International Software Architecture Workshop. 2000. p. 95–99.

    Google Scholar 

  10. 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).

    Google Scholar 

  11. van Ommering, R., et al., The Koala Component Model for Product Families in Consumer Electronics Software. IEEE Computer, 2000. 33(2): p. 78–85.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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

Publish with us

Policies and ethics