Skip to main content

Considering Variability in a System Family’s Architecture During COTS Evaluation

  • Conference paper
COTS-Based Software Systems (ICCBSS 2005)

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 3412))

Included in the following conference series:

Abstract

COTS (commercial off-the-shelf) component designers and developers often envision different usage contexts for their component and, therefore, provide it with adaptation possibilities. These adaptation possibilities are especially important when considering system families. System family engineering is currently an emerging discipline. Variability is a core property of system families which allows deriving different customer-specific applications from a core artifact base. A system family’s core artifact base may also be populated with COTS components. These COTS components then need to support the system family’s variability, i.e. they have to offer the possibility to adapt them to different customer-specific applications. Through their adaptation possibilities COTS components are able to meet this requirement. During COTS evaluation, a system family’s requirements and architecture need to be taken into account. Variability is inherent in both. That is, the question is how to evaluate COTS with regard to variable features. In this paper, we describe variability in architecture in more detail and point out how this variability needs to be reflected in COTS evaluation criteria. The contribution is an extension of ‘traditional’ COTS evaluation criteria in order to consider a system family’s variability.

This work has been funded by the BMBF Verbundprojekt CAFÉ. “From Concept to Application in System Family Engineering” (Förderkennzeichen 01 IS 002 C), the European ITEA Project ip02009 FAMILIES. “FAct-based Maturity through Institutionalisation Lessons learned and Involved Exploration of System-family engineering Eureka” Σ! 2023 Programme, and the DFG-Project PO607/1-1 PRIME “Prozessintegration von Modellierungsarbeitsplätzen”.

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. Alves, C., Castro, J.: CRE: A Systematic Method for COTS Component Selection. In: XV Brazilian Symposium on Software Engineering, Rio de Janeiro, Brazil (October 2001)

    Google Scholar 

  2. Bachmann, F., Bass, L.: Managing Variability in Software Architectures. In: Symposium on Software Reusability, Toronto (2001)

    Google Scholar 

  3. Bass, L., Clements, P., Kazman, R.: Software Architecture in Practice. Addison-Wesley, Reading (1998)

    Google Scholar 

  4. Böckle, G., Knauber, P., Pohl, K., Schmid, K. (eds.): Software-Produktlinien – Methoden, Einführung und Praxis. dpunkt.verlag (2004)

    Google Scholar 

  5. Bosch, J., Florijn, G., Greefhorst, D., Kuusela, J., Obbink, H., Pohl, K.: Variability Issues in Software Product Lines. In: 4th International Workshop on Product Family Engineering, Bilbao (October 2001)

    Google Scholar 

  6. Bosch, J.: Design & Use of Software Architectures – Adopting and evolving a productline approach. Addison-Wesley, Reading (2000)

    Google Scholar 

  7. Chung, L., Cooper, K.: A COTS-Aware Requirements Engineering (CARE) Process: Defining System Level Agents, Goals, and Requirements. TR UTDCS-23-01, Department of Computer Science, The University of Texas at Dallas (2001)

    Google Scholar 

  8. Clements, P., Kazman, R., Klein, M.: Evaluating Software Architectures. Addison-Wesley, Reading (2002)

    Google Scholar 

  9. Clements, P., Northrop, L.: Software Product Lines: Practices and Patterns. Addison-Wesley, Reading (2002)

    Google Scholar 

  10. Fox, G., Lantner, K., Marcom, S.: A Software Development Process for COTS-based Information System Infrastructure. In: Proceedings of the 5th International Symposium on Assessment of Software Tools (SAST 1997), pp. 133–142 (1997)

    Google Scholar 

  11. Gacek, C.: Assessment Guidelines for Detecting Architectural Mismatches. IESE Report No. 021.00/E, Fraunhofer IESE (January 2000)

    Google Scholar 

  12. Kontio, J.: A Systematic Process for Reusable Software Component Selection. Technical Report CS-TR-3478, University of Maryland (1995)

    Google Scholar 

  13. Kunda, D., Brooks, L.: Applying Social-Technical Approach for COTS Selection. In: Proceedings of the 4th UKAIS Conference, McGraw-Hill, New York (1999)

    Google Scholar 

  14. Ncube, C.: A Requirements Engineering Method for COTS-Based Systems Development. PhD Thesis, City University London (May 2000)

    Google Scholar 

  15. Ochs, M., Pfahl, D.: COTS Acquisition Process (CAP) Instrumentation. Fraunhofer IESEReport No. 049.99/E, Version 0.5 (October 1999)

    Google Scholar 

  16. Pohl, K., Reuys, A.: Considering Variabilities during Component Selection in Product Family Development. In: 4th International Workshop on Product Family Engineering, Bilbao (October 2001)

    Google Scholar 

  17. Polen, S.M., Rose, L.C., Phillips, B.C.: Component Evaluation Process. Software Productivity Consortium, SPC-98091-CMC, Version 01.00.02 (May 1999)

    Google Scholar 

  18. Svahnberg, M., Gurp, J., van Bosch, J.: On the Notion of Variability in Software Product Lines. In: Proceedings of Working IEEE/ IFIP Conference on Software Architecture (2001)

    Google Scholar 

  19. Tran, V., Liu, D.B.: A Procurement-centric Model for Engineering Component-based Software Systems. In: Proceedings of the 5th International Symposium on Assessment of Software Tools (SAST 1997), pp. 70–79 (1997)

    Google Scholar 

  20. Wallnau, K.C., Hissam, S.A., Seacord, R.C.: Building Systems from Commercial Components. Addison-Wesley, Reading (2002)

    Google Scholar 

  21. Yakimovich, D.: A Comprehensive Reuse Model for COTS Software Products. Dissertation, University of Maryland (2001)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2005 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Ulfat-Bunyadi, N., Kamsties, E., Pohl, K. (2005). Considering Variability in a System Family’s Architecture During COTS Evaluation. In: Franch, X., Port, D. (eds) COTS-Based Software Systems. ICCBSS 2005. Lecture Notes in Computer Science, vol 3412. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-30587-3_32

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-30587-3_32

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-24548-3

  • Online ISBN: 978-3-540-30587-3

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics