Skip to main content

Architectural Modelling in Product Family Context

  • Conference paper

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

Abstract

The software development community pursues the development of software systems with a higher degree of reuse, reduction of costs, and shorter time to market. One of the successful mechanisms followed to achieve these goals is based on sharing the development efforts, producing sets of similar products. This approach is known as Product Family Engineering (PFE). Architectural modeling (producing architectural models) in product families is a key issue in PFE activities and it will be the main focus of this paper. First, we will propose an architectural UML meta-model for PFE, able to represent the different variations in products. This meta-model will set up the conceptual basis for two valuable sets of activities that reflect industrial best practices: one deals with effectively building and maintaining the product family architecture and the other with the automatic derivation of architectures of specific products. A small example of automatic derivation is included.

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

Buying options

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

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Bosch, J.: Design and Use of Software Architectures-Adapting and Evolving a Product Line Approach. ACM Press, Addison-Wesley, Harlow, England (2000)

    Google Scholar 

  2. Coplien, J., Hoffman, D., Weiss, D.: Commonality and Variability in Software Engineering. IEEE Software 15(6), 37–45 (1998)

    Article  Google Scholar 

  3. El Kaim, W.: Managing Variability in the LCAT SPLIT/Daisy Model. In: Gacek, C., Jourdan, J., Coriat, M. (eds.) Product Line Architecture Workshop, First Software Product Line Conference, pp. 21–31 (2000)

    Google Scholar 

  4. Griss, M.: Implementing Product-Line features by Composing Component Aspects. In: Donohoe, P. (ed.) Software Product Lines: Experience and Research Directions: Proceedings of First International Software Product Line Conference. The Kluwer International Series in Engineering And Computer Science, vol. 576, pp. 271–288. Kluwer Academic Publishers, Dordrecht (2000)

    Google Scholar 

  5. Jacobson, I., Griss, M., Jonsson, P.: Software Reuse, Architecture, Process and Organization for Business Success. ACM Press, Addison-Wesley, New York (1997)

    Google Scholar 

  6. Keepence, B., Mannion, M.: Using Patterns to Model Variability in Product Families. IEEE Software 16(4), 102–108 (1999)

    Article  Google Scholar 

  7. Lane, T.G.: Studying Software Architecture through Design Spaces and Rules. Technical Report, CMU/SEI-90-TR-18, Software Engineering Institute (1990)

    Google Scholar 

  8. van der Linden, F. (ed.): Development and Evolution of Software Architectures for Product Families. Proceedings of the Second International ESPRIT ARES workshop, Las Palmas de Gran Canaria. LNCS, vol. 1429. Springer, Berlin (1998)

    Google Scholar 

  9. van der Linden, F.: Software Product Families in Europe: The Esaps & Café Projects. IEEE Software 10(4), 41–49 (2002)

    Article  MathSciNet  Google Scholar 

  10. Krutchen, P.: The Rational Development Process, An Introduction, 2nd edn. Prentice Hall, Englewood Cliffs (2000)

    Google Scholar 

  11. OMG: Unified modeling language specification. Version 1.5. Object Management Group (2003)

    Google Scholar 

  12. Kang, K., Cohen, S., Hess, J., Novak, W., Peterson, A.: Feature-Oriented Domain Analysis (FODA) Feasibility Study. Technical Report CMU/SEI-90-TR21 (November 1990)

    Google Scholar 

  13. Jazayeri, M., Ran, A., van der Linden, F. (eds.): Software architecture for product families. Addison Wesley, Boston (2000)

    Google Scholar 

  14. El Kaim, W.: System Family Software Architecture Glossary. ESAPS project, Technical Report WP2-0002-(ESAPS-0015) (2001)

    Google Scholar 

  15. IEEE-SA Standards Board: IEEE Recommended Practice for Architectural Description of Software-Intensive Systems. IEEE std 1471, 2000. Institute of Electrical and Electronics Engineers, New York, NY (2000)

    Google Scholar 

  16. Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design patterns, Elements of Reusable Object-Oriented Software. Addison-Wesley, Boston (1995)

    Google Scholar 

  17. Bachmann, F., Bass, L.: Managing Variability in Software Architectures. In: Proceedings of the 2001 Symposium on Software Reusability. ACM SIGSOFT, pp. 126–132 (2001)

    Google Scholar 

  18. Buschmann, F., Meunier, R., Rohnert, H., Sommerlad, P., Stal, M.: Pattern – Oriented Software Architecture, A System of Patterns. John Wiley & Sons, New York (1996)

    Google Scholar 

  19. Szyperski, C.: Component Software, Beyond Object-Oriented Programming, 2nd edn. ACM Press, Addison-Wesley, New York, NY (1998)

    Google Scholar 

  20. Alonso, A., León, G., Dueñas, J.C., de la Puente, J.A.: Framework for Documenting Design Decisions in Product Families Development. In: Proceedings of the Third IEEE International Conference on Engineering of Complex Computer Systems, pp. 206–211. IEEE Computer Society, Los Alamitos (1997)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2004 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Cerón, R., Arciniegas, J.L., Ruiz, J.L., Dueñas, J.C., Bermejo, J., Capilla, R. (2004). Architectural Modelling in Product Family Context. In: Oquendo, F., Warboys, B.C., Morrison, R. (eds) Software Architecture. EWSA 2004. Lecture Notes in Computer Science, vol 3047. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-24769-2_3

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-24769-2_3

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-22000-8

  • Online ISBN: 978-3-540-24769-2

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics